iOS Development with Swift eases programmers into native application development for the iPhone and iPad. You will learn to use Swift and Xcode 6 to create iOS 8 applications with beautiful and intuitive interfaces that respond to different screen sizes. After grasping the core design rules of mobile development, you'll jump into important deeper topics like networking, local storage, maps, and location tracking, fixing performance issues and finding and fixing bugs. Along the way, you'll discover techniques to take precise control over camera features, use finger print detection, monitor health, use voice control and benefit from improved cloud connectivity, and lots more.
iOS 8 includes over 4000 new APIs and services, opening up many new possibilities for your iPhone and iPad apps. That's great, but the REALLY BIG news is Swift, Apple's brand new programming language designed specifically for developers creating iOS apps. Swift introduces a clean syntax designed for safety and speed. Features like automatic memory management, safe variable initialization, and overflow checking make your code faster and less error-prone. Better language integration into the Xcode IDE, interactive playgrounds, and a true REPL make the development experience more pleasant and productive.
Readers should have experience with an OO language like Java, C#, or Objective-C. No prior experience with mobile development or iOS is required.