November 17th, 2008
iPhone vs. Android development: Day 1
As I mentioned last week I’ve started learning more about developing for the Apple iPhone. This week I’ll be sharing my experiences during a 5-day course on iPhone programming presented by Joe Conway from Big Nerd Ranch. In particular, I’ll be pointing out differences between Android and iPhone development.
[Read: Day 1, Day 2, Day 3, Day 4, Day 5]
I have to preface this by saying that I’m not a big fan of class instruction. Give me a computer and an internet connection and I’m usually happy to find out everything on my own. The down side of this technique is that I sometimes spend a lot of time going off on some interesting tangent that, strictly speaking, isn’t necessary for the task at hand. Classes enforce a linear learning structure, which some people like but I find a bit restraining. There’s something to be said for total immersion in a subject though, in a setting where you won’t be interrupted. So that’s what I’m doing this week.
The first day of classes covered the following topics:
- Simple iPhone Application — Creating an XCode project, bringing up the Interface Builder, and using Targets, Outlets, and Actions.
- The Device — Provisioning, setting a default icon, and setting a frozen UI image.
- Text — Defining the UI, TextViews, TextFields, responder chains, and the virtual keyboard.
- Delegates — Handling user interface events.
- Core Location — Location based services.
Here are a few impressions I recorded during each session, followed by a wrap-up of my conclusions for the day:
Next: Simple iPhone Application, The Device >
Ed Burnette is a professional developer and author of several articles and books about computing including Hello, Android: Introducing Google's Mobile Development Platform, 2nd Edition. For disclosure of Ed's industry affiliations, click here or to view his full profile click here.
Subscribe to Dev Connection via Email alerts or RSS.











