Learn iOS Programming

There are five books on Amazon I found with great reviews teaching the latest iOS programming:

Beginning iPhone Development with Swift 2: Exploring the iOS SDK
Another introductory book that provides a good overview of many iOS 9, Xcode 7 and Swift 2 concepts.  Written in a friendly, easy-to-follow style assumming readers have little or no knowledge of iOS application development.  Then guides through the creation of simple applications, building cool user interfaces, tables and saving data to the cloud or SQL server.

iOS 9 Application Development in 24 Hours, Sams Teach Yourself (7th Edition)
Easy guide for learning iOS structured more like a traditional text book.  24 chapters printed in full-color cover Xcode 7, Swift 2, iOS 9 APIs and popular iPhone/iPad functions such as sensing motion, orientation, location, iOS media recording/playback, advanced UIs with tables, navigation controllers, capturing photos, integrating with social media and reading/writing data.  Includes quizes to test your knowledge.  Recommended for beginners.

iOS Programming: The Big Nerd Ranch Guide (5th Edition) (Big Nerd Ranch Guides)
Intermediate guide for learning iOS based on their popular boot camp sessions.  This book walks individuals with some programming experience through the application development process using sample applications that are expanded upon throughout the chapters in the book.  Received very good reviews on Amazon.

iOS 9 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics
Intermediate book for those with some programming experience.  Learn core fundamentals of iOS with the Swift 2 programming language, Xcode 7 and Cocoa touch framework.  Dives into great detail on Swift programming and prepares students for the second companion book.

Programming iOS 9: Dive Deep into Views, View Controllers, and Frameworks
Advanced book for those who understand iOS programming fundamentals including Swift, Xcode and Cocoa.  Through deep exploration and copious code examples, you’ll learn how to create views, manipulate view controllers, and add features from iOS frameworks.

  • Create, arrange, draw, layer, and animate views that respond to touch
  • Use view controllers to manage multiple interface screens
  • Master interface classes for scroll views, table views, text, popovers, split views, web views, and controls
  • Dive into frameworks for sound, video, maps, and sensors
  • Access user libraries: music, photos, contacts, and calendar
  • Understand further topics, including files, networking, and threads
Posted in Uncategorized.