ie8 fix
madison

The Apple Core

Jason D. O'Grady & David Morgenstern

The iPhone development ‘emergency guide’

By | July 20, 2009, 11:04am PDT

Summary: Blogger and Mac developer Matt Gemmell recently offered an “emergency guide” to professional programmers new to the Mac and iPhone. Its a bare-bones, short-form explanation of what’s what for those getting started developing for the Apple platform.

Blogger and Mac developer Matt Gemmell recently offered an “emergency guide” to professional programmers new to the Mac and iPhone. Its a bare-bones, short-form explanation of what’s what for those getting started developing for the Apple platform.

Gemmell says that the iPhone Development Emergency Guide is aimed at “competent developers who haven’t written code for the iPhone platform before, and just want to get started right now. “Competent” here doesn’t mean programming newbies, rather, programmers who are “confident of your ability to read documentation, do your research, and apply your existing skills to a new language, IDE, SDK and platform without the need for a preface, introduction and lecture on guiding principles.”

As I mentioned in June, Apple’s Worldwide Developers Conference saw the arrival of many iPhone-centric programers to the community. Some noted a hint of backlash from longtime Mac developers, so Gemmell’s post offers another example of how the community is welcoming the newcomers.

Here are a couple of interesting observations:

Gemmell warned about over-reliance on the performance of the iPhone Simulator environment on the Mac. There’s no substitute for real-world testing on the mobile hardware.

•It is NOT cycle-accurate. Not even remotely. Your animations will be much faster in the Simulator than on the device, so don’t ever judge performance from the Simulator.
•It doesn’t have all the apps/facilities of an actual iPhone. For example, it doesn’t simulate things like the accelerometer.
•Don’t try to submit apps to the App Store that you haven’t tested on actual devices.

He also had some practical steps for getting the software into the App Store. Some developers may not be aware of the length of time the process can take, he appeared to suggest:

•Apple has to approve your app before it goes onto the App Store. This can take any amount of time; right now it’s somewhere around 1-2 weeks. You can’t speed this process up; you just need to wait. This is an inherently and unavoidably flexible part of your deadline, so don’t over-promise.
•This approval process happens even when you submit an update to an existing app, every time.
•Your app will be run by an actual human.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

David Morgenstern has covered the Mac market and other technology segments for 20 years.

Disclosure

David Morgenstern

Freelance journalist/blogger David Morgenstern has nothing to disclose.

Biography

David Morgenstern

David Morgenstern has covered the Mac market and other technology segments for 20 years. In the recent past, he founded Ziff-Davis' Storage Supersite, served as news editor for Ziff Davis Internet and held several executive editorial positions at eWEEK. In the 1990s, David was editor of Ziff Davis' award-winning MacWEEK news publication as well as its successor title, eMediaWEEKly, which focused on multiplatform professional content creation. His byline can be found online and in print publications including CreativePro.com, Peachpit Press' Mac Bible and Popular Photography.

The discussion hasn’t started yet. Why don’t you begin it?

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix