iOS 8 App Development Essentials Front Cover

iOS 8 App Development Essentials

Description

iOS 8 App Development Essentials is the latest edition of this popular book series and has now been fully updated for the Swift programming language, the iOS 8 SDK and Xcode 6. 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 8 and programming in Swift 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, iAds integration, location management, local notifications, camera access and video and audio playback support. Other features are also covered including Auto Layout, Twitter and Facebook integration, App Store hosted in-app purchase content, collection views, Sprite Kit-based game development, local map search and user interface animation using UIKit dynamics. The key new features of the iOS 8 SDK and Xcode 6 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 aim of this book is to teach the range of skills necessary to build apps for iOS 8. iOS 8 App Development Essentials takes a modular approach to the subject of iOS 8 application development for both the iPhone and iPad, with each chapter covering a self contained topic area consisting of detailed explanations, examples and step-by-step tutorials. This makes the book both an easy to follow learning aid and an excellent reference resource.

Table of Contents

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

To access the link, solve the captcha.