iOS 10 App Development Essentials: Learn to Develop iOS 10 Apps with Xcode 8 and Swift 3 Front Cover

iOS 10 App Development Essentials: Learn to Develop iOS 10 Apps with Xcode 8 and Swift 3

Description

iOS 10 App Development Essentials is latest edition of this popular book series and has now been fully updated for the iOS 10 SDK, Xcode 8 and the Swift 3 programming language.

Beginning with the basics, this book provides an outline of the steps necessary to set up an iOS development environment. An introduction to the architecture of iOS 10 and programming in Swift 3 is provided, followed by an in-depth look at the design of iOS applications and user interfaces. More advanced topics such as file handling, database management, in-app purchases, graphics drawing and animation are also covered, as are touch screen handling, gesture recognition, multitasking, location management, local notifications, camera access and video and audio playback support. Other features are also covered including Auto Layout, App Store hosted in-app purchase content, Sprite Kit-based game development, local map search and user interface animation using UIKit dynamics.

Additional features of iOS development using Xcode 8 are also covered, including Swift playgrounds, universal user interface design using size classes, app extensions, Interface Builder Live Views, embedded frameworks, CloudKit data storage and TouchID authentication.

The key new features of iOS 10 and Xcode 8 are also covered in detail, including Swift 3, designing adaptive user interfaces using trait variations, iMessage apps, CloudKit sharing, speech recognition, and SiriKit integration.

The aim of this book, therefore, is to teach you the skills necessary to build your own apps for iOS 10. Assuming you are ready to download the iOS 10 SDK and Xcode 8, have an Intel-based Mac and ideas for some apps to develop, you are ready to get started.

Table of Contents

1. Start Here
2. Joining the Apple Developer Program
3. Installing Xcode 8 and the iOS 10 SDK
4. A Guided Tour of Xcode 8
5. An Introduction to Xcode 8 Playgrounds
6. Swift Data Types, Constants and Variables
7. Swift Operators and Expressions
8. Swift Flow Control
9. The Swift Switch Statement
10. An Overview of Swift 3 Functions, Methods and Closures
11. The Basics of Object Oriented Programming in Swift
12. An Introduction to Swift Subclassing and Extensions
13. Working with Array and Dictionary Collections in Swift
14. Understanding Error Handling in Swift 3
15. The iOS 10-Application and Development Architecture
16. Creating an Interactive iOS 10 App
17. Understanding iOS 10 Views, Windows and the View Hierarchy
18. An Introduction to Auto Layout in iOS 10
19. Working with iOS 10 Auto Layout Constraints in Interface Builder
20. An iOS 10 Auto Layout Example
21. Implementing iOS 10 Auto Layout Constraints in Code
22. Implementing Cross-Hierarchy Auto Layout Constraints in iOS 10
23. Understanding the iOS 10 Auto Layout Visual Format Language
24. Using Trait Variations to Design Adaptive iOS 10 User Interfaces
25. Using Storyboards in Xcode 8
26. Organizing Scenes over Multiple Storyboard Files
27. Using Xcode 8 Storyboards to Create an iOS 10 Tab Bar Application
28. An Overview of iOS 10 Table Views and Xcode 8 Storyboards
29. Using Xcode 8 Storyboards to Build Dynamic TableViews
30. Implementing iOS 10 TableView Navigation using Storyboards in Xcode 8
31. Working with the iOS 10 Stack View Class
32. An iOS 10 Stack View Tutorial
33. An iOS 10 Split View Master-Detail Example
34. A Guide to Multitasking in iOS 10
35. An iOS 10 Multitasking Example
36. Working with Directories in Swift on iOS 10
37. Working with Files in Swift on iOS 10
38. iOS 10 Directory Handling and File I/O in Swift – A Worked Example
39. Preparing an iOS 10 App to use iCloud Storage
40. Managing Files using the iOS 10 UIDocument Class
41. Using iCloud Storage in an iOS 10 Application
42. Synchronizing iOS 10 Key-Value Data using iCloud
43. iOS 10 Database Implementation using SQLite
44. An Example SQLite based iOS 10 Application using Swift and FMDB
45. Working with iOS 10 Databases using Core Data
46. An iOS 10 Core Data Tutorial
47. An Introduction to CloudKit Data Storage on iOS 10
48. An Introduction to CloudKit Sharing
49. An iOS 10 CloudKit Example
50. An iOS 10 CloudKit Subscription Example
51. An iOS 10 CloudKit Sharing Example
52. An Overview of iOS 10 Multitouch, Taps and Gestures
53. An Example iOS 10 Touch, Multitouch and Tap Application
54. Detecting iOS 10 Touch Screen Gesture Motions
55. Identifying Gestures using iOS 10 Gesture Recognizers
56. An iOS 10 Gesture Recognition Tutorial
57. A 3D Touch Force Handling Tutorial
58. An iOS 10 3D Touch Quick Actions Tutorial
59. An iOS 10 3D Touch Peek and Pop Tutorial
60. Implementing TouchID Authentication in iOS 10 Apps
61. Drawing iOS 10 2D Graphics with Core Graphics
62. Interface Builder Live Views and iOS 10 Embedded Frameworks
63. An iOS 10 Graphics Tutorial using Core Graphics and Core Image
64. iOS 10 Animation using UIViewPropertyAnimator
65. iOS 10 UIKit Dynamics – An Overview
66. An iOS 10 UIKit Dynamics Tutorial
67. An Introduction to iOS 10 Sprite Kit Programming
68. An iOS 10 Sprite Kit Level Editor Game Tutorial
69. An iOS 10 Sprite Kit Collision Handling Tutorial
70. An iOS 10 Sprite Kit Particle Emitter Tutorial
71. iOS 10 Multitasking, Background Transfer Service and Fetching
72. An iOS 10 Local Notification Tutorial
73. An Overview of iOS 10 Application State Preservation and Restoration
74. An iOS 10 State Preservation and Restoration Tutorial
75. Integrating Maps into iOS 10 Applications using MKMapItem
76. An Example iOS 10 MKMapItem Application
77. Getting Location Information using the iOS 10 Core Location Framework
78. An Example iOS 10 Location Application
79. Working with Maps on iOS 10 with MapKit and the MKMapView Class
80. Working with MapKit Local Search in iOS 10
81. Using MKDirections to get iOS 10 Map Directions and Routes
82. An iOS 10 MapKit Flyover Tutorial
83. An Introduction to Extensions in iOS 10
84. An iOS 10 Today Extension Widget Tutorial
85. Creating an iOS 10 Photo Editing Extension
86. Creating an iOS 10 Action Extension
87. Receiving Data from an iOS 10 Action Extension
88. An Introduction to Building iOS 10 Message Apps
89. An iOS 10 Interactive Message App Tutorial
90. Using iOS 10 Event Kit to Create Date and Location Based Reminders
91. Accessing the iOS 10 Camera and Photo Library
92. An Example iOS 10 Camera Application
93. iOS 10 Video Playback using AVPlayer and AVPlayerViewController
94. An iOS 10 Multitasking Picture in Picture Tutorial
95. Playing Audio on iOS 10 using AVAudioPlayer
96. Recording Audio on iOS 10 with AVAudioRecorder
97. An iOS 10 Speech Recognition Tutorial
98. An iOS 10 Real-Time Speech Recognition Tutorial
99. An Introduction to SiriKit
100. An iOS 10 Example SiriKit Messaging Extension
101. An iOS 10 SiriKit Photo Search Tutorial
102. Integrating Twitter and Facebook into iOS 10 Applications
103. An iOS 10 Social Media Integration Tutorial using UIActivityViewController
104. iOS 10 Facebook and Twitter Integration using SLRequest
105. An iOS 10 Twitter Integration Tutorial using SLRequest
106. Making Store Purchases with the SKStoreProductViewController Class
107. Building In-App Purchasing into iOS 10 Applications
108. Preparing an iOS 10 Application for In-App Purchases
109. An iOS 10 In-App Purchase Tutorial
110. Configuring and Creating App Store Hosted Content for iOS 10 In-App Purchases
111. Preparing and Submitting an iOS 10 Application to the App Store

To access the link, solve the captcha.