The numbers of the iPhone firmware followup

March 14, 2009 by Jack Svetlana  
Filed under iPhone Guide, iPhone Talks

Confirmed: if you’re a developer who’s only compiling for the latest iPhone firmware, you are locking potential customers out from your App Store products. Ars looks at a one-week and 90-day breakdown of iPhone use by firmware platform.

Which SDK should you compile for? 2.2.1? 2.2? Choosing an active SDK version can affect both your target audience and possible App Store sales. We recently wrote about SDK choices, noting that building for 2.2.1 (the latest version, as of this writing) might cut out users who had yet to upgrade from the 2.2 firmware.

Ars readers responded both in comments and e-mail, asking whether delaying the firmware upgrades were typical of iPhone users or whether they indicated the relatively small audience of jailbreakers, who purposefully held off on upgrades. To answer this question, we turned to a few experts on the subject.

Michael Burford of Headlight Software has created more than a dozen App Store products. Headlight, which uses its own internal advertising solutions, is able to capture firmware specs from the platforms it publishes to. Burford was kind enough to share with us a one-week snapshot for approximately 20,000 unique IP addresses. These addresses represent about half (49.75 ercent) of iPhone units, with the remaining units being iPod touches of various vintages. The numbers he collected offer a short-term look at which platforms are using which firmware releases.

Firmware Percentage
2.0 0.37%
2.0.1 0.19%
2.0.2 0.49%
2.1 3.93%
2.1.1 2.90%
2.2 26.61%
2.2.1 65.49%
Data courtesy of Headlight Software

Admittedly this data is a little skewed in that it shows per-use, not per-platform information. At the same time, it provides valuable insights about the distribution of firmware. Take a look at these numbers: by compiling to 2.2 (approximately 92.10 percent of use) rather than 2.2.1 (65.49 percent of use), you may increase your potential sales by nearly 50 percent above the expected 2.2.1 installations. That’s staggering.

To get another view of the information, I contacted Eric Litman of Medialets. Medialets is an analytics and ad platform that provides solutions for native mobile applications, working with over 700 iPhone developers to provide analytics, and in some cases rich media ads, into their apps. Litman was kind enough to task one of his engineers to find out how the firmware installations broke down over a longer time frame. Bill Hatch assembled a 60 day overview, representing over 12 million devices, offering a firmware-specific report.

Firmware Percentage
2.0 2%
2.0.1 2%
2.0.2 5%
2.1 35%
2.1.1 7%
2.2 39%
2.2.1 9%
Data courtesy of Medialets

Looking at this 60-day snapshot offers valuable information that augments the one-week picture. Recall that firmware 2.2 was released on November 21, 2008 and that 2.2.1 debuted on January 27, 2009—approximately 45 days ago. All the numbers you see in this table reflect data that was collected from a month and a half after the iPhone had already moved into 2.2 firmware.

You cannot look at these numbers and not realize that adoption delays will affect the way you sell applications. During January and February of 2009, a third of iPhone and iPod users continued using firmware 2.1. Software compiled for and deployed solely to 2.2 or later, let alone 2.2.1, could not be installed on these units until the user upgraded.

What can we conclude from these numbers? I think it’s obvious that user-delayed upgrades are a real phenomenon that affects the entire user base, and not just a niche phenomenon of the jailbreak community. As with any consumer device, users are not going to automatically upgrade their units even though iTunes offers one of the cleanest and easiest upgrade solutions for users. So, here are a couple of suggestions to take away with you:

First, after doing as much bug evaluation and testing as possible, consider compiling for as much backward-compatibility as possible without sacrificing stability in order to maximize your potential customer base. The lower the firmware release number you compile for, the greater the chances you’ll be able to run on any given iPhone or iPod touch.

Second, make any minimum firmware requirements clear in your App Store marketing materials. Don’t let users buy your application and then be aggravated when they cannot install it on their device. Recent purchasers of Ego and Oregon Trail have been surprised, and not in a good way, by discovering that these applications are 2.2.1-only releases.

Yes, there are certainly trade-offs when choosing a distribution SDK. Our earlier  talked about bug issues and stability. However, there’s also something to be said for increasing compatibility, especially with numbers as compelling as the ones shown here.

How to determine your iPhone firmware version

November 30, 2008 by Jack Svetlana  
Filed under iPhone Apps, iPhone Hacks & Cracks

To determine which firmware(s) you have on your iPhone, press the Home button, then the Settings button, then press General, then press About. Look at the entry for “Version”. It will have a number next to it and another number in parantheses. We’re only concerned about the first two (or three) digit number. In my examples I have 2.2 firmware. So when you hear: Apple is releasing 8.4 firmware today, that’s the number they are talking about.

There’s another firmware number you should be aware of. This is the one that says “Modem Firmware”. This is also referred to as baseband by us hackers/unlockers. Every time you update your firmware (i.e. 2.2), the modem firmware gets updated too (except for the 1st generation iPhone). While baseband updates are good for most iPhone users, they are usually bad for those who want to unlock their iPhones. But for now, do not concern yourself with this.

The image on the left is from a 1st generation iPhone, the image on the right from a 3G iPhone. I have outlined in red, the two version numbers.

If you have a new iPhone that hasn’t been activated or modified, then this is what you must do to determine what firmware you have.

If you see this image when you turn the iPhone on, then you have a 2.x firmware installed.

There are only two other images that will be displayed when turning on an unactivated iPhone. The image on the left is associated with firmware 1.0, 1.0.1, 1.0.2 and 1.1.1. The image on the right is associated with firmware 1.1.2, 1.1.3, and 1.1.4 only.

To further determine if you have 1.0, 1.0.1, 1.0.2 or 1.1.1 firmware there is one more thing that can easily be performed. At the main screen on the iPhone, slide the slider to access the emergency call panel. Enter *3001#12345#* and then press the Call button.

You will now see this screen. Press the Versions menu. You’ll see the infamous typo menu entry called Firware version. This is actually supposed to say firmware version. This particular firmware number refers to the modem version.

  • 1.0 firmware has 03.11.02_G modem firmware.
  • 1.0.1 firmware has 03.12.08_G modem firmware.
  • 1.0.2 firmware has 03.14.08_G modem firmware.
  • 1.1.1 firmware has 04.01.13_G modem firmware.
  • 1.1.2 firmware has 04.02.13_G modem firmware.
  • 1.1.3 firmware has 04.03.13_G modem firmware.
  • 1.1.4 firmware has 04.04.05_G modem firmware.
  • 2.0 firmware has 04.05.04_G modem firmware (1st generation iPhones will remain at this baseband level).
  • 2.0 firmware has 1.45.00 modem firmware.
  • 2.0.1 firmware has 1.48.02 modem firmware.
  • 2.0.2 firmware has 02.08.01 modem firmware.
  • 2.1 firmware has 2.11.07 modem firmware.
  • 2.2 firmware has 2.28.00 modem firmware.
  • Hidden iPhone Firmware 2.2 Features: Google Street View, Turn Off Auto-Correction & Japanese Emoji Icons

    October 7, 2008 by Jack Svetlana  
    Filed under iPhone Hacks & Cracks

    The beta version of iPhone Firmware 2.2 that was seeded to developers of the iPhone developer program has revealed some minor tweaks to iPhone Safari’s user interface and to the App Store application.

    Mac Rumors has revealed some more interesting new features that could be included in the next iPhone firmware update.

    Mac Rumors has got information on some new features that could be included in iPhone firmware 2.2.

    The most exciting feature is the Google Street View for the Google Map application. With this feature, iPhone users will be able to view 360 degree panoramic view with street level photographs of select cities within the Google Maps application. Google had demoed this feature in their soon to be released Android phone – G1. You can see the video of Google Maps for mobile which demonstrates the new Street view feature on the Blackberry to get an idea on what to expect.

    iPhone users will finally have an option to turn off auto-correction within iPhone’s keyboard settings in iPhone firmware 2.2 which is good news for all those who have been asking for it.

    iPhone Firmware 2.2 could also includes support for Japanese emoji icons as seen in the screen shot below. Emoji icons are apparently very popular in the Japanese mobile market and was cited as one of the reasons for the slow sales in Japan.

    As per Mac Rumors, though firmware 2.2 contains the emoticons in a single artwork file in the UIKit.framework, they are not accessible. The screen shot above was apparently created by calling an unpublished API.

    The clock icon on the left as seen in the screen shot above gives you access to your recent emoji, while the other icons give you access to differently themed emoji.

    Apple has not yet announced when iPhone firmware 2.2 will be available to iPhone users.

    What do you think about these features?