On MovieTome: First Look: Jessica Alba in 'Machete'!
BNET Business Network:
BNET
TechRepublic
ZDNet

November 17th, 2008

iPhone vs. Android development: Day 1

Posted by Ed Burnette @ 4:30 pm

Categories: Android, Apple, General, Programming, iPhone, iPhone Bootcamp 2008

Tags: Apple iPhone, Apple Xcode, Interface Builder Program, C/C++, Programming Languages, Ooa/Ood/Oop, Java Development Tools, Software Development, Software/Web Development, Development Tools

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:

  1. Simple iPhone Application — Creating an XCode project, bringing up the Interface Builder, and using Targets, Outlets, and Actions.
  2. The Device — Provisioning, setting a default icon, and setting a frozen UI image.
  3. Text — Defining the UI, TextViews, TextFields, responder chains, and the virtual keyboard.
  4. Delegates — Handling user interface events.
  5. 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 >

Pages: 1 2 3 4

Ed BurnetteEd 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.

Email Ed Burnette

Subscribe to Dev Connection via Email alerts or RSS.

  • Talkback
  • Most Recent of 15 Talkback(s)
Thanks, here's another
If you're stocking up on Android books, this is one you
should consider also: http://commonsware.com/Android .... (Read the rest)
Posted by: Ed Burnette Posted on: 11/20/08 You are currently: a Guest | | Terms of Use
Development environment requirements  NonZealot | 11/17/08
Wikipedia, Google, MSDN, Oh Wait I Know This One  DannyO_0x98 | 11/17/08
Re: Development environment requirements  Ed BurnetteZDNet Moderator | 11/17/08
NetBeans  vkelman@... | 11/19/08
RE: iPhone vs. Android development: Day 1  ardesh | 11/18/08
Developing for Windows Mobile  General C# | 11/18/08
No learning curve only if you already know it.  Bruizer | 11/18/08
What an amazingly rude post  chaiguy1337 | 11/19/08
Yes and no.  magallanes | 11/19/08
Don't quite agree  jano@... | 11/19/08
RE: iPhone vs. Android development: Day 1  RWNorman | 11/19/08
RE: iPhone vs. Android development: Day 1  vkelman@... | 11/19/08
Beat Me to it, Vladimir! Props!!! wink  i2fun@... | 11/19/08
Books  vkelman@... | 11/20/08
Thanks, here's another  Ed BurnetteZDNet Moderator | 11/20/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

  • Smart Tech Expert advice on innovations in healthcare and the green technologies that make it happen. Find out more
  • Smart Business Discussion and advice on management issues that revolve around making your world smarter and more useful. More Smart Advice
  • Smart People The best and worst moves in the management and strategy trenches. Learn More