Taking a hands-on learning approach, Foundation iPhone App Development: Build An iPhone App in 5 Days with iOS SDK quickly enables existing programmers to become familiar and comfortable coding Objective-C using Xcode 4.2, Storyboarding and the iOS SDK for creating apps for the iPhone.
This book is based on a 5-day training course devised by Nick Kuh, an experienced Apple award-winning App Developer. In addition to the code and programming practices introduced, the book includes numerous tips, tricks and lessons learned to help new iPhone App developers succeed on the App Store: SEO, in-app marketing approaches and how to win more 5 star reviews.
The 5-day learning process is divided into 3 sections:
* The first 2 days consist of foundation work and hands on examples to enable readers to build up a good understanding of how to write Objective C in Xcode, the core iOS 5 SDK components and how to use them in their apps.
* Days 3 and 4 are about building a simple app for iPhone from scratch, applying the foundation knowledge attained in days 1 and 2.
* Day 5 focuses on understanding Apple's App Store, the App submission process and numerous tips and tricks to improve your chances of success and visibility in this unique marketplace. From start to finish, this book inherits Nick's tried and tested methods to build beautiful native iPhone Apps efficiently.
After reading and using this book, you come away with the core development processes and coding concepts that can be re-used and applied to most other iPhone app projects. Moreover, you also come away with reusable code and best practices that can be re-applied to your other iPhone app projects down the road, for faster productivity and maybe even make some money, too.
What you'll learn
* What and how to use Objective C, Xcode/Interface Builder and iOS SDK
* Why and how to create Navigation Hierarchies and Table View Controllers, for making life easier
* How to design and plan for your app and provisioning your app for deployment
* How to build a skelaton User Interface and a data model with Core Data
* How to work with HTTP API calls, Proxies and CoreData Caching, table views and more
* How to wrap up your app and make it beautiful
* How to increase your app's chances for success in the Apple iTunes App Store