Contents Notes |
This book presents the fundamentals of Swift, an Apple programming language. It introduces fundamental Swift concepts such as object-oriented programming, optionals, statements, expressions, closures, optional unwrapping, and exception handling; demonstrates common concepts such as alert views, collection views, tab bars, Core Motion, Map Kit, and Core Location; explores Storyboards and adaptive layout techniques; introduces Test Driven Development practices for iOS development; covers distributing test builds to internal and external testers using TestFlight and submitting apps to iTunes Connect; and explores advanced concepts such as UI testing with Xcode and building cloud-based apps using iCloud and CloudKit. Hello iOS! -- A tour of Xcode and the iOS simulator -- Introducing Swift -- Functions -- Closures -- Error handling -- Object-oriented programming with Swift -- Supporting multiple device types -- Introduction to UIKit and adaptive layout -- Introduction to storyboards -- Handling user input -- Alert views and action sheets -- Adding images to your view -- Pickers -- Navigation controllers -- Table views -- Collection views -- Tab bars and toolbars -- Creating views that scroll -- Popovers and modal views -- Touches and gestures -- Property lists -- Application settings -- Introduction to iCloud storage -- Introduction to CloudKit -- Introduction to Core Data -- Consuming RESTful JSON web services -- Social media integration -- Where am I? : Introducing Core Location -- Introduction to Map Kit -- Using the camera and photo library -- Introduction to user interface testing -- Introduction to test driven development -- Testing your app on a device -- Beta testing with TestFlight -- App store distribution. |