Swift 2 By Example(Paperback)
暫譯: Swift 2 實例解析(平裝本)

Giordano Scalzo

  • 出版商: Packt Publishing
  • 出版日期: 2016-03-14
  • 售價: $2,000
  • 貴賓價: 9.5$1,900
  • 語言: 英文
  • 頁數: 368
  • 裝訂: Paperback
  • ISBN: 1785882929
  • ISBN-13: 9781785882920
  • 相關分類: Apple Developer
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Key Features

  • Get up to speed with the new features of Swift 2 by following the exhaustive examples in this book
  • Specialize in developing real iOS apps, and 2D and 3D videogames using Swift and Cocoapods
  • Learn how to build server API apps to feed your iOS client apps

Book Description

Swift is no longer the unripe language it was when launched by Apple at WWDC14, now it's a powerful and ready-for-production programming language that has empowered most new released apps.

Swift is a user-friendly language with a smooth learning curve; it is safe, robust, and really flexible.

Swift 2 is more powerful than ever; it introduces new ways to solve old problems, more robust error handling, and a new programming paradigm that favours composition over inheritance.

Swift 2 by Example is a fast-paced, practical guide to help you learn how to develop iOS apps using Swift. Through the development of seven different iOS apps and one server app, you'll find out how to use either the right feature of the language or the right tool to solve a given problem.

We begin by introducing you to the latest features of Swift 2, further kick-starting your app development journey by building a guessing game app, followed by a memory game. It doesn't end there, with a few more apps in store for you: a to-do list, a beautiful weather app, two games: Flappy Swift and Cube Runner, and finally an ecommerce app to top everything off.

By the end of the book, you'll be able to build well-designed apps, effectively use AutoLayout, develop videogames, and build server apps.

What you will learn

  • Create a server in Swift to deliver JSON data to an iOS app
  • Take advantage of Cocoapods to use third-party libraries
  • Use a clean and effective architecture to decrease complexity and speed up development
  • Take advantage of the most useful parts of the iOS SDK
  • Build games with SpriteKit and SceneKit
  • Develop an app running on the cloud to act as an API server for your client's apps

About the Author

Giordano Scalzo is a developer with 20 years of programming experience, since the days of the ZXSpectrum.

He has worked in C++, Java, .Net, Ruby, Python, and in so many other programming languages he has forgotten the names.

After years of backend development, over the past 5 years Giordano has developed extensively for iOS, releasing more than 20 apps―apps that he wrote for clients, enterprise applications, or on his own.

Currently, he is a contractor in London, where―through his company, Effective Code Ltd, http://effectivecode.co.uk―he delivers code for iOS, aiming at quality and reliability.

In his spare time, when he is not crafting retro game clones for iOS, he writes his thoughts at http://giordanoscalzo.com.

Table of Contents

  1. Welcome to the World of Swift
  2. Building a Guess the Number App
  3. A Memory Game in Swift
  4. A TodoList App in Swift
  5. A Pretty Weather App
  6. Flappy Swift
  7. Polishing Flappy Swift
  8. Cube Runner
  9. Completing Cube Runner
  10. ASAP – an E-commerce App in Swift
  11. ASAPServer, a Server in Swift

商品描述(中文翻譯)

關鍵特點
- 通過本書的詳細範例,快速掌握 Swift 2 的新特性
- 專注於使用 Swift 和 Cocoapods 開發真正的 iOS 應用程式,以及 2D 和 3D 電子遊戲
- 學習如何構建伺服器 API 應用程式,以供 iOS 客戶端應用程式使用

書籍描述
Swift 不再是 Apple 在 WWDC14 發佈時的青澀語言,現在它是一種強大且適合生產的程式語言,已經賦能了大多數新發佈的應用程式。
Swift 是一種使用者友好的語言,學習曲線平滑;它安全、穩健且非常靈活。
Swift 2 比以往更強大;它引入了解決舊問題的新方法,更加穩健的錯誤處理,以及一種更偏向組合而非繼承的新程式設計範式。
《Swift 2 by Example》是一本快速且實用的指南,幫助您學習如何使用 Swift 開發 iOS 應用程式。通過開發七個不同的 iOS 應用程式和一個伺服器應用程式,您將發現如何使用語言的正確特性或正確工具來解決特定問題。
我們首先介紹 Swift 2 的最新特性,通過構建一個猜數字遊戲應用程式來啟動您的應用程式開發之旅,接著是記憶遊戲。這還不算完,還有幾個應用程式等著您:待辦事項清單、一個美麗的天氣應用程式、兩個遊戲:Flappy Swift 和 Cube Runner,最後還有一個電子商務應用程式來為一切畫上句號。
到書籍結束時,您將能夠構建設計良好的應用程式,有效使用 AutoLayout,開發電子遊戲,並構建伺服器應用程式。

您將學到的內容
- 在 Swift 中創建伺服器以向 iOS 應用程式提供 JSON 數據
- 利用 Cocoapods 使用第三方庫
- 使用乾淨且有效的架構來減少複雜性並加快開發速度
- 利用 iOS SDK 中最有用的部分
- 使用 SpriteKit 和 SceneKit 構建遊戲
- 開發運行在雲端的應用程式,作為客戶端應用程式的 API 伺服器

關於作者
**Giordano Scalzo** 是一位擁有 20 年程式設計經驗的開發者,自 ZXSpectrum 時代以來便開始編程。
他曾在 C++、Java、.Net、Ruby、Python 等多種程式語言中工作,甚至忘記了其他語言的名稱。
經過多年的後端開發,Giordano 在過去 5 年中廣泛開發 iOS,發佈了超過 20 款應用程式——這些應用程式是他為客戶、企業應用程式或自己編寫的。
目前,他是一名在倫敦的承包商,通過他的公司 Effective Code Ltd(http://effectivecode.co.uk)提供 iOS 的程式碼,旨在追求質量和可靠性。
在空閒時間,當他不在為 iOS 製作復古遊戲克隆時,他會在 http://giordanoscalzo.com 上寫下自己的想法。

目錄
1. 歡迎來到 Swift 的世界
2. 構建猜數字應用程式
3. Swift 中的記憶遊戲
4. Swift 中的待辦事項清單應用程式
5. 一個漂亮的天氣應用程式
6. Flappy Swift
7. 打磨 Flappy Swift
8. Cube Runner
9. 完成 Cube Runner
10. ASAP – 一個 Swift 的電子商務應用程式
11. ASAPServer,一個 Swift 的伺服器