iOS 10 Programming for Beginners

Craig Clayton

  • 出版商: Packt Publishing
  • 出版日期: 2016-12-23
  • 售價: $2,040
  • 貴賓價: 9.5$1,938
  • 語言: 英文
  • 頁數: 678
  • 裝訂: Paperback
  • ISBN: 1786464500
  • ISBN-13: 9781786464507
  • 相關分類: Apple Developer
  • 海外代購書籍(需單獨結帳)

商品描述

Key Features

  • Use Swift 3 and latest iOS 10 features to build awesome apps for iPhone and iPad
  • Explore and use a wide range of Apple development tools to become a confident iOS developer
  • From prototype to App Store find out how to build an app from start to finish!

Book Description

You want to build iOS applications for iPhone and iPad but where do you start? Forget sifting through tutorials and blog posts, this is a direct route into iOS development, taking you through the basics and showing you how to put the principles into practice. With every update, iOS has become more and more developer-friendly, so take advantage of it and begin building applications that might just take the App Store by storm!

Whether you're an experienced programmer or a complete novice, this book guides you through every facet of iOS development. From Xcode and Swift the building blocks of modern Apple development and Playgrounds for beginners, one of the most popular features of the iOS development experience, you'll quickly gain a solid foundation to begin venturing deeper into your development journey. For the experienced programmer, jump right in and learn the latest iOS 10 features.

You'll also learn the core elements of iOS design, from tables to tab bars, as well as more advanced topics such as gestures and animations that can give your app the edge. Find out how to manage databases, as well as integrating standard elements such as photos, GPS into your app. With further guidance on beta testing with TestFlight, you'll quickly learn everything you need to get your project on the App Store!

What you will learn

  • Get to grips with Swift 3 and Xcode, the building blocks of Apple development
  • Get to know the fundamentals of Swift, including variables, constants, and control flow
  • Discover the distinctive design principles that define the iOS user experience
  • See how to prototype your app with Swift's Playgrounds feature
  • Build a responsive UI that looks great on a range of devices
  • Find out how to use CoreLocation to add location services to your app
  • Add push notifications to your app
  • Make your app able to be used on both iPhone and iPad

About the Author

Craig Clayton is a self-taught, Senior iOS Engineer at Adept Mobile, which specializes in building mobile experiences primarily for NBA and NFL teams. He also volunteers as the organizer of the Suncoast iOS meetup group in the Tampa/St. Petersburg area, and prepares presentations and hands-on talks for the group as well as for other groups in the community.

He has worked with both adults and kids who wish to start learning how to program, or those who aspire to become iOS developers. On top of all that, starting in 2017 Craig has plans to launch Cocoa Academy online, which will specialize in bringing a diverse list of iOS courses. The courses will range from building apps to games for all programming levels.

Table of Contents

  1. Getting Familiar with Xcode
  2. Building a Foundation with Swift
  3. Digging Deeper
  4. Digging into Collections
  5. Starting the UI Setup
  6. Setting Up UI
  7. Getting Started with the Grid
  8. Getting Started with the List
  9. Working More with Lists
  10. Where Are We?
  11. Where's My Data?
  12. Foodie Reviews
  13. Saving Reviews
  14. Universal
  15. iMessages
  16. Notifications
  17. Just a Peek
  18. Beta and Store Submission

商品描述(中文翻譯)

主要特點



  • 使用 Swift 3 和最新的 iOS 10 功能來建立令人驚艷的 iPhone 和 iPad 應用程式

  • 探索並使用各種蘋果開發工具,成為自信的 iOS 開發者

  • 從原型到 App Store,了解如何從頭到尾建立一個應用程式!

書籍描述


你想要為 iPhone 和 iPad 建立 iOS 應用程式,但你應該從哪裡開始?不要再翻閱教程和部落格文章了,這本書直接帶你進入 iOS 開發,從基礎知識開始,並教你如何將原則付諸實踐。隨著每次更新,iOS 變得越來越適合開發者使用,所以利用它的優勢,開始建立可能在 App Store 上引起轟動的應用程式吧!


無論你是有經驗的程式設計師還是完全的新手,這本書都會引導你穿越 iOS 開發的每個方面。從 Xcode 和 Swift(現代蘋果開發的基礎)到 Playgrounds(初學者最受歡迎的 iOS 開發功能),你將迅速建立堅實的基礎,並深入探索你的開發之旅。對於有經驗的程式設計師來說,可以直接學習最新的 iOS 10 功能。


你還將學習 iOS 設計的核心元素,從表格到選項卡,以及更高級的主題,如手勢和動畫,這些都可以讓你的應用程式更具優勢。了解如何管理資料庫,以及將標準元素(如照片、GPS)整合到你的應用程式中。透過 TestFlight 進行測試,你將迅速學會所有上架 App Store 所需的知識!

你將學到什麼



  • 熟悉 Swift 3 和 Xcode,這是蘋果開發的基礎

  • 了解 Swift 的基礎知識,包括變數、常數和控制流程

  • 探索定義 iOS 用戶體驗的獨特設計原則

  • 了解如何使用 Swift 的 Playgrounds 功能來製作應用程式原型

  • 建立一個在各種設備上都能很好顯示的響應式使用者介面

  • 瞭解如何使用 CoreLocation 為應用程式添加定位服務

  • 為應用程式添加推送通知

  • 使你的應用程式能夠在 iPhone 和 iPad 上使用

關於作者


Craig Clayton 是一位自學成才的高級 iOS 工程師,就職於 Adept Mobile,專門為 NBA 和 NFL 球隊建立移動體驗。他還擔任坦帕/聖彼得堡地區 Suncoast iOS meetup 群組的組織者,並為該群組以及其他社區群組準備演講和實踐性講座。


他曾與希望開始學習編程或渴望成為 iOS 開發者的成年人和孩子們合作。除此之外,從 2017 年開始,Craig 還計劃在線上推出 Cocoa Academy,專門提供多樣化的 iOS 課程。這些課程將涵蓋從構建應用程式到遊戲的各種程式設計水平。

目錄



  1. 熟悉 Xcode

  2. 用 Swift 建立基礎

  3. 深入探索

  4. 深入研究集合

  5. 開始設置使用者介面

  6. 設置使用者介面

  7. 開始使用網格

  8. 開始使用列表

  9. 更多列表操作

  10. 我們在哪裡?

  11. 我的資料在哪裡?

  12. 美食評論

  13. 保存評論

  14. 通用應用程式

  15. iMessages

  16. 通知

  17. 一睹為快

  18. Beta 測試和上架