This document provides information on creating an iPhone app, including 7 steps of the iCreate process, learning resources, useful libraries, and details on the MobDis app competition. It discusses setting up the app delegate and model-view-controllers, using delegates and APIs, submitting to the app store, and debugging challenges. Main threads are for the UI while background threads handle long tasks.
8. Model View Controllers Each Screen is (almost always) a View + Controller UITableViewController is most important ViewControllers Linked together by Navigation Push and Pops NavigationController ViewController 1 ViewController 2 ViewController 2 ViewController 1
9. Delegates & APIs Threading Main Thread = UI Sub Threads = Data/ Processing that takes more than 1 second Callback when done via delegates Read and Understand how to read the Documentation
10. App Store Signing for Apps Follow instructions! Redo if you encounter a problem Debugging is impossible!
11. Learning Resources iTunes Developer Series CS193P Books GitHub – Search “iPhone” Google Q&A websites Stackoverflow.com Iphonedevsdk.com
12. Useful Libraries Three20 – Used By Facebook ASIHTTPRequest – For Networking: Multiple Asynchrous Request Touch XML/JSON – API Parsing RegexLite – String RegexComparision CoreData – Database with no SQL