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