O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning To Build Apps For iPhone - iPad

Video Description

In this Learning To Build Apps For iPhone - iPad, you will learn how to create apps for iPhone and iPad devices. Expert trainer and published author Tony Bove introduces you to using the iOS SDK and Xcode to build apps for the iPhone, iPad and Universal apps. Even if you have never programmed before, or built apps before, by the end of this video you will be fully capable of building an app to submit to the App Store. Before you even start building an app, Tony takes you through what makes a good app, and the limitations you will face on the iPhone and iPad platforms. You will learn to design a good user interface, how to use the iOS simulator, get to know Xcode, and understand how an app runs. From there, you will jump right into building apps. Designing the interface, including iAds in your app, animating, timing, and much more. You will also learn how to build iPad specific apps, to take advantage of more real-estate and additional features. Finally, you will learn how to package your apps as a Universal app, and prepare it all for submission to the app store. By the conclusion of this computer based video training title, you will be fully capable of designing, creating and submitting an app to the Apple App Store, using the iOS SDK and Xcode. The author has included working files, to allow you to work alongside him as he builds an app throughout this video tutorial.

Table of Contents

  1. 01. Introduction: What is Covered
    1. What You Will Learn 00:01:37
    2. An Overview Of The Development Cycle 00:04:19
    3. The SDK With Xcode 00:03:43
    4. Introducing The Sample Applications 00:03:39
  2. 02. Making Great iPhone Apps
    1. What Makes An iPhone App Great? 00:05:54
    2. Exploiting The iPhone's Features 00:10:47
    3. Embracing The iPhone's Limitations 00:04:21
    4. Why Develop iPhone Applications? 00:02:40
  3. 03. Making Great iPad Apps
    1. What Makes An iPad App Great? 00:03:20
    2. Exploiting The iPad's Features 00:15:21
    3. Embracing The iPad's Limitations 00:02:06
    4. Why Develop iPad Applications? 00:02:43
    5. Developing Apps For Both iPhone And iPad 00:08:03
  4. 04. Designing The User Experience
    1. Creating A Compelling User Experience 00:09:56
    2. Apple's Suggestions For Developing iOS Apps 00:06:53
    3. Avoiding Practices that Get Apps Rejected 00:13:07
  5. 05. Getting The Developer Tools
    1. Joining The Developer Program 00:08:09
    2. Using Resources In The Dev Center 00:04:21
    3. Downloading The SDK 00:02:02
  6. 06. Getting To Know Xcode
    1. Exploring An Xcode Project 00:16:22
    2. Using The Xcode Text Editor 00:07:00
    3. Accessing Documentation 00:03:53
    4. Customizing Xcode 00:02:36
  7. 07. Getting To Know The iOS Simulator
    1. Running Your App In The Simulator 00:04:36
    2. Interacting With Simulated Hardware 00:06:13
    3. Uninstalling Apps And Resetting The Simulator 00:03:13
    4. Simulator Limitations 00:05:41
  8. 08. Understanding How An App Runs
    1. Starting With The Utility Application Template 00:14:43
    2. The App Life Cycle 00:16:47
    3. Event And Interruption Processing 00:10:12
    4. Termination And Memory Management 00:07:01
  9. 09. Programming The App
    1. Introducing Objects And Classes 00:18:32
    2. Using Header And Implementation Files 00:08:50
    3. Allocating Objects 00:04:57
    4. Working With Declared Properties 00:07:04
    5. Using Frameworks And Design Patterns 00:16:51
  10. 10. Understanding iPhone Interface Controls
    1. Looking At Interface Builder 00:07:33
    2. Inspecting The Main View 00:07:29
    3. Inspecting The Flipside View 00:03:20
    4. Unraveling The Info And Done Buttons 00:06:46
  11. 11. Controlling The iPhone Main View
    1. Working With Windows And Views 00:07:48
    2. Adding Your Own Application's Behavior 00:03:41
    3. Where Does Your Code Go? 00:10:27
  12. 12. Including An iAd Banner
    1. Putting iAds In Your App 00:07:07
    2. Creating An Animated View With An iAd Banner 00:03:29
    3. Controlling The iAd Banner View 00:05:02
  13. 13. Animating The iPhone Main View
    1. Setting A Timer 00:04:44
    2. Connecting A Timer For The Animation 00:03:07
    3. The Block Object Design Pattern 00:05:13
    4. Finishing And Testing The Main View 00:06:18
  14. 14. Setting Up iPhone App User Preferences
    1. Setting Up User Preferences 00:14:26
    2. Using The Notification System 00:07:51
    3. Using Property Lists 00:10:11
  15. 15. Developing The Flipside Controls For The iPhone App
    1. Adding Property Declarations And Synthesize Statements 00:04:19
    2. Setting Up Preferences In The Flipside View 00:04:40
    3. Adding Methods For The Interface Objects 00:07:38
    4. Using The Settings In The Main View 00:05:07
  16. 16. Adding Interface Objects And Gestures To The iPhone App
    1. How Gestures Work 00:08:59
    2. Adding A Pinch Gesture 00:04:04
    3. Connecting The Interface Objects In Interface Builder 00:10:30
    4. Testing The MyWorld iPhone App 00:07:04
  17. 17. Adding A Second View To The iPhone App
    1. Creating A Second View 00:07:59
    2. How A Scrolling View Works 00:04:37
    3. Adding A View And A Nib 00:06:00
    4. Initializing View Controllers 00:09:05
    5. Managing Background And Memory 00:06:22
  18. 18. Implementing The Photo View On The iPhone App
    1. Using Objects From The Main View 00:07:31
    2. Animating The Photo View 00:10:42
    3. Accessing Media On The iPhone 00:05:48
    4. Modifying The Window Nib For Scrolling 00:05:28
    5. Testing The Complete iPhone App 00:07:53
  19. 19. Building An iPad App User Interface
    1. Starting An iPad App 00:11:26
    2. Inspecting The View 00:05:14
    3. Adding An Image To The View 00:05:27
    4. Adding An Info Button 00:04:19
  20. 20. Adding Behavior To The iPad View
    1. An iPad App Odyssey 00:05:20
    2. Setting Up The Animated View 00:05:07
    3. Marking Out Methods 00:05:48
  21. 21. Animating The iPad View
    1. Drawing The View 00:14:31
    2. Freeing Up memory 00:07:45
    3. Testing The View 00:03:23
  22. 22. Preparing iPad User Preferences
    1. Preparing For User Settings 00:07:07
    2. Setting Up User Preference Settings 00:09:10
    3. Setting Up A Modal View 00:06:49
  23. 23. Building A Modal View In The iPad App
    1. Adding Outlets To The View Controller 00:09:06
    2. Adding Methods For The Interface Objects 00:09:05
    3. Initializing And Setting The Modal View Style 00:05:40
    4. Saving The Preference Settings 00:03:17
  24. 24. Connecting Interface Objects In The iPad App
    1. Adding The Interface Objects 00:10:17
    2. Connecting The Interface Objects 00:04:44
    3. Connecting The Info Button 00:02:46
    4. Testing The New Modal View 00:05:33
  25. 25. Adding Gestures And Making A Universal App
    1. Understanding iPad Gestures 00:06:38
    2. Adding Tap And Swipe Recognizers 00:08:25
    3. Testing Gestures In The iPad app 00:05:27
    4. Making A Universal App 00:12:35
    5. Testing The iPhone/iPad Universal App 00:06:28
  26. 26. Debugging And Finishing Your App
    1. Fixing Bugs And Issues 00:10:08
    2. Using The Static Analyzer 00:04:08
    3. Adding Application Icons And Launch Images 00:07:26
    4. Building Your App For Distribution 00:10:23
    5. Managing Your Apps In The App Store 00:14:24
  27. 27. Conclusion
    1. About Myself 00:01:29
    2. Why I Develop iPhone And iPad Apps 00:01:47
    3. Where To Go From Here 00:03:28