You are previewing iPhone and iPad Apps for Absolute Beginners, iOS5 Edition.
O'Reilly logo
iPhone and iPad Apps for Absolute Beginners, iOS5 Edition

Book Description

The iPhone is the hottest gadget of our generation, and much of its success has been fueled by the App Store, Apple's online marketplace for iPhone applications. Over 1 billion apps were downloaded during the nine months following the launch of the App Store, ranging from the simplest games to the most complex business apps. Everyone has an idea for the next bestselling iPhone app—presumably, that's why you're reading this now! And with the popularity of the iPad, this demand will just continue to grow.

So how do you build an application for the iPhone and iPad? Don't you need to spend years learning complicated programming languages? What about Objective-C and Cocoa touch ? The answer is that you don't need to know any of those things! Anybody can start building simple apps for the iPhone and iPad, and this book will show you how.

This update of an Apress bestseller walks you through creating your first app, using plain English and practical examples using the iOS 5 software development platform and more. It cuts through the fog of jargon and misinformation that surrounds iPhone and iPad application development, and gives you simple, step-by-step instructions to get you started.

  • Teaches iPhone and iPad apps development in language anyone can understand

  • Provides simple, step-by-step examples that make learning easy, using iOS 5

  • Offers videos that enable you to follow along with the author—it's like your own private classroom

What you'll learn

  • Get both yourself and your computer set up for iPhone and iPad application development

  • Start by making small changes to existing applications to build your knowledge and experience before creating your own applications

  • Follow steps in plain English to build simple apps and get them working immediately

  • Style your application so that it looks good and users can easily navigate through it

  • Make use of the iPhone's touch screen and accelerometer

  • Use shortcuts and cheat sheets to create apps the easy way

Who this book is for

If you have a great idea for an iPhone or iPad app, but have never programmed before, then this book is for you. You don't need to have any previous computer programming skills—as long as you have a desire to learn, and you know which end of the mouse is which, you'll be fine.

Table of Contents

  1. Title
  2. Dedication
  3. Contents at a Glance
  4. Contents
  5. Foreword: About the Author
    1. Why you'll relate to Dr. Lewis
    2. Fast-Forward 17 Years
    3. Past—Present—Future
    4. Why Write This Book?
  6. About the Contributing Authors
  7. About the Technical Reviewer
  8. Acknowledgments
  9. Preface
    1. What This Book Will Do For You
    2. The Approach I Take
  10. Chapter 1: Before We Get Started
    1. Necessities and Accessories
    2. What I Won’t Teach You
    3. What You Will Learn
    4. How Does This All Work?
  11. Chapter 2: Blast-Off!
    1. Running Your App on the iPhone Simulator
    2. Running your app on the iPad Simulator that reads your iPhone environment
    3. Running your App on the iPad Simulator
    4. Running your App on Physical Devices
    5. Digging the Code
  12. Chapter 3: Keep on Truckin’
    1. helloWorld_03 – An Interactive View-Based App
    2. Digging the Code
    3. Alright!
  13. Chapter 4: Buttons & Labels with Multiple Graphics
    1. Roadmap Recap
    2. helloWorld_04: A View-based Application
    3. Digging the Code
    4. In the Chapter Ahead
  14. Chapter 5: Touches
    1. Redefining “Giving Up”
    2. Roadmap Recap
    3. Touches: A View-Based Application
    4. Digging the Code
    5. In the Chapter Ahead
  15. Chapter 6: Switches
    1. Don't Freak Out: Let's Look at Your Brain!
    2. switch: A Tabbed Application
    3. Digging the Code
    4. In the Chapter Ahead
  16. Chapter 7: Storyboards
    1. Storytelling
    2. Roadmap Recap
    3. Evolve: A View-based Storyboard Application
    4. Digging the Code
    5. In the Chapter Ahead
  17. Chapter 8: Debugging
    1. Xcode's Debugging Landscape
    2. switch-mistake: A Lesson in the Art of Crashing
    3. Digging the Code
    4. In the Chapter Ahead
  18. Chapter 9: MapKit & Storyboarding
    1. A Little about Frameworks
    2. Important Things to Know
    3. Preinstalled MapKit Apps
    4. Cool and Popular MapKit Apps Inspire Us
    5. myStory_01: A Single–View Application
    6. Preliminaries
    7. A New Single View Template
    8. Digging the Code
    9. Digging My Students' MapKit Code
    10. Zoom Out… Seeing the Big Picture
  19. Chapter 10: MapKit & Tables with Storyboarding
    1. myStory_02: A Single-View Application
    2. Part 2
  20. Chapter 11: Storyboarding to Multimedia Platforms
    1. myiTunes: A Master-Detail Application
    2. In Ending
  21. Index