Learning Swift: Building Apps for macOS, iOS, and Beyond, 2/e (Paperback)

Paris Buttfield-Addison, Jonathon Manning, Tim Nugent

  • 出版商: O'Reilly
  • 出版日期: 2017-04-27
  • 定價: $1,650
  • 售價: 6.0$990
  • 語言: 英文
  • 頁數: 516
  • 裝訂: Paperback
  • ISBN: 1491967064
  • ISBN-13: 9781491967065
  • 相關分類: Apple Developer
  • 立即出貨(限量) (庫存=3)

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

商品描述

Get valuable hands-on experience with Swift 3, the latest version of Apple’s programming language. With this practical guide, skilled programmers with little or no knowledge of Apple development will learn how to code with Swift 3 by developing three complete, tightly linked versions of the Notes application for the OS X, iOS, and watchOS platforms.

In the process, you’ll learn Swift’s fundamentals, including its syntax and features, along with the basics of the Cocoa, CocoaTouch, and WatchKit frameworks. This book teaches you how to use common design patterns for Swift, how to structure an application for Apple’s platforms, and how to submit working apps to the App Store.

Divided into four distinct parts, this book includes:

  • Swift 2 basics: Learn Swift’s basic building blocks and features for object-oriented development
  • OS X app development: Set up the document model, build out features, and sync data with iCloud
  • iOS app development: Use multimedia, contacts, location, notifications, and iCloud files to build a fully featured iOS Notes app
  • Advanced app extensions: Build an Apple Watch app, and learn how to debug, monitor, and test all three of your Swift apps

商品描述(中文翻譯)

獲得有價值的實踐經驗,使用 Swift 3,蘋果最新版本的程式語言。這本實用指南將教導具備一定程式經驗但對蘋果開發知識較少或沒有的程式設計師,如何使用 Swift 3 開發三個完整且緊密連結的 Notes 應用程式,分別針對 OS X、iOS 和 watchOS 平台。

在此過程中,您將學習 Swift 的基礎知識,包括語法和功能,以及 Cocoa、CocoaTouch 和 WatchKit 框架的基礎知識。本書教導您如何使用 Swift 的常見設計模式,如何為蘋果平台結構化應用程式,以及如何將可運行的應用程式提交到 App Store。

本書分為四個不同的部分,包括:

- Swift 2 基礎知識:學習 Swift 的基本結構和面向對象開發的功能
- OS X 應用程式開發:建立文件模型,構建功能,並與 iCloud 同步數據
- iOS 應用程式開發:使用多媒體、聯絡人、位置、通知和 iCloud 文件來建立功能完整的 iOS Notes 應用程式
- 高級應用程式擴展:建立 Apple Watch 應用程式,並學習如何調試、監控和測試您的三個 Swift 應用程式。