Mastering Swift 3

Jon Hoffman

  • 出版商: Packt Publishing
  • 出版日期: 2016-10-26
  • 售價: $1,860
  • 貴賓價: 9.5$1,767
  • 語言: 英文
  • 頁數: 392
  • 裝訂: Paperback
  • ISBN: 1786466120
  • ISBN-13: 9781786466129
  • 相關分類: Apple Developer
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Dive into the latest release of the Swift programming language with this advanced Apple development book

About This Book

  • Discover the new features and improvements to Swift 3
  • Get to grips with advanced design patterns and techniques to write smarter, cleaner Swift code
  • Become a more fluent Swift developer and build powerful, impressive iOS and OS X applications.

Who This Book Is For

This book is for developers who want to dive into the newest version of Swift.

If you are a developer that learns best by looking at, and working with code, then this book is for you. A basic understanding of Apple's tools is beneficial but not mandatory.

What You Will Learn

  • Dive into the core components of Swift 3.0, including operators, collections, control flow, and functions
  • Create and use classes, structures, and enums
  • Understand object-oriented Swift and see how to tackle inheritance, protocols, and extensions
  • Develop a practical understanding of subscripts, optionals, and closures
  • See how to use the new protocol extension and error handling features of Swift 3.0
  • Add concurrency to your applications using Grand Central Dispatch

In Detail

Swift is the definitive language of Apple development today. It’s a vital part of any iOS and OS X developer’s skillset, helping them to build the most impressive and popular apps on the App Store—the sort of apps that are essential to iPhone and iPad users every day. With version 3.0, the Swift team have added new features to improve the development experience—making it easier to get the results you want and customers expect.

Inside, you’ll find the key features of Swift 3.0 and quickly learn how to use the newest updates to your development advantage. From Objective-C interoperability to ARC, to closures and concurrency, this advanced Swift guide will develop your expertise and make you more fluent in this vital programming language.

We give you in-depth knowledge of some of the most sophisticated elements of Swift development including protocol extensions, error-handling, design patterns, and concurrency, and guide you on how to use and apply them in your own projects. You'll see how even the most challenging design patterns and programming techniques can be used to write cleaner code and to build more performant iOS and OS X applications.

By the end of this book, you’ll have a handle on effective design patterns and techniques, which means you’ll soon be writing better iOS and OS X applications with a new level of sophistication and control.

Style and approach

Packed with practical examples that show you how to put the concepts you learn into practice quickly, we’ll takes you through some of the most advanced and sophisticated elements of the language in a practical and actionable way. You can also download the code to use yourself

商品描述(中文翻譯)

深入瞭解最新版本的Swift程式語言,這本高級的蘋果開發書籍將帶領您一窺究竟。

關於本書:
- 探索Swift 3的新功能和改進
- 掌握高級設計模式和技巧,撰寫更智慧、更乾淨的Swift程式碼
- 成為一位更流利的Swift開發者,打造強大而令人印象深刻的iOS和OS X應用程式

本書適合對最新版本的Swift有興趣的開發者。
如果您是一位透過查看和使用程式碼學習最佳的開發者,那麼這本書就是為您而設的。對蘋果工具的基本了解有助益,但不是必要的。

您將學到:
- 深入瞭解Swift 3.0的核心組件,包括運算子、集合、控制流和函式
- 創建和使用類別、結構和列舉
- 瞭解面向對象的Swift,並探討如何處理繼承、協議和擴展
- 開發對下標、選擇性和閉包的實用理解
- 瞭解如何使用Swift 3.0的新協議擴展和錯誤處理功能
- 使用Grand Central Dispatch將並發性添加到您的應用程式中

詳細內容:
Swift是當今蘋果開發的必備語言。它是任何iOS和OS X開發者技能組合中不可或缺的一部分,幫助他們建立最令人印象深刻和受歡迎的App Store應用程式,這些應用程式對於iPhone和iPad用戶每天都是必不可少的。在3.0版本中,Swift團隊新增了新功能,以改善開發體驗,使您更容易獲得想要的結果,並滿足客戶的期望。

在本書中,您將找到Swift 3.0的關鍵功能,並迅速學習如何將最新的更新應用於您的開發中。從Objective-C的互操作性到ARC,再到閉包和並發性,這本高級Swift指南將提升您的專業知識,使您在這個重要的程式語言上更加流利。

我們將深入介紹Swift開發中一些最複雜的元素,包括協議擴展、錯誤處理、設計模式和並發性,並指導您如何在自己的項目中使用和應用它們。您將看到,即使是最具挑戰性的設計模式和程式技巧也可以用於撰寫更乾淨的程式碼,並構建更高效的iOS和OS X應用程式。

通過閱讀本書,您將掌握有效的設計模式和技巧,這意味著您很快就能以更高的水準和控制力撰寫更好的iOS和OS X應用程式。

風格和方法:
本書充滿了實用的例子,展示了如何快速將所學概念應用於實踐中,我們將以實用和可行的方式介紹語言中一些最高級和複雜的元素。您還可以下載程式碼以供自己使用。