SwissChecklist

Checklist: iPhone development - first steps

How to get started with developing applications in iPhone
  • Get a Mac - you can't do it from a Windows PC

    Show Details Show Substeps Show Substeps Show Substeps
    There is no real way around getting a Mac. Virtual Macs don't seem to work, so don't wast time trying it. If you need a cheap version, try the mini-mac
  • Buy a mac

    Show Details Show Substeps Show Substeps Show Substeps
    [http://www.apple.com Apple Website]
  • Update it to the newest version 10.5.7 for the iPhone 3.0

    Show Details Show Substeps Show Substeps Show Substeps
  • Install the iPhone SDK (Software Development Kit)

    Show Details Show Substeps Show Substeps Show Substeps
  • Go to the SDK website, create an account and confirm all the fine print

    Show Details Show Substeps Show Substeps Show Substeps
    [http://developer.apple.com/iphone The iPhone SDK website]
  • Download the SDK and install

    Show Details Show Substeps Show Substeps Show Substeps
    It's 2GB - while you're at it, watch the videos.
  • Getting an overview

    Show Details Show Substeps Show Substeps Show Substeps
  • Watch the general introduction videos

    Show Details Show Substeps Show Substeps Show Substeps
    They're pretty cool. I would watch the first 3-5 videos.
  • Make sure you understand the basics of the Objective-C language

    Show Details Show Substeps Show Substeps Show Substeps
    [http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/index.html#//apple_ref/doc/uid/TP40007594 Intro]
  • Run your first 1-2 applications to see that everything works

    Show Details Show Substeps Show Substeps Show Substeps
  • Run the FlipScreen demo app

    Show Details Show Substeps Show Substeps Show Substeps
    Start the program XCode, go to File > New Project and choose the Utility Application
    Once you've given it a name, press Build and Go and experience your first app!
  • Run the MoveMe demo app

    Show Details Show Substeps Show Substeps Show Substeps
    • [http://developer.apple.com/iphone/library/samplecode/MoveMe/index.html Download code here]
    • Open the zip and run the MoveMe.xcodeproj file
    • Build and go, then try clicking and dragging in the simulator
    • Some things that would have helped me understand what's going on:
      • the main.m starts the app
      • the info.plist informs the compiler that the Main nib file base name is MainWindow, so when main.m calls int retVal = UIApplicationMain(argc, argv, nil, nil); the app automatically calls the MainWindow.nib
      • the MainWindow is linked to the MoveMeAppDelegate so that's what's called when the MainWindow is done loading
    • [http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/Creating_an_iPhone_App/index.html#//apple_ref/doc/uid/TP40007595 Link to the instructions]
  • Program your first app

    Show Details Show Substeps Show Substeps Show Substeps
    Instructions supposedly here [http://www.example.com Link-Text]
  • Dritte Aufgabe

    Show Details Show Substeps Show Substeps Show Substeps
  • ...

    Show Details Show Substeps Show Substeps Show Substeps
  • New Step

    Show Details Show Substeps Show Substeps Show Substeps
Use this Checklist

Preview/Print

Use

Change

Sort