What kind of IPhone OS are you creating for release?

There are currently 3 options. 2.0, 2,1,2,2. My application only needs 2.0. Am I building for 2.0 or 2.2? What is the best option?

+4
source share
4 answers

It is always best to build for the lowest common denominator that your testing allows.

If you can test 2.0, 2.1 and 2.2, then you will reach most people this way. If you can only test one release, you should use the one that most people cover — perhaps the last time Apple aggressively updates the engine.

What you should not do (as Hunter suggests) is created for one release and suggests that it will work for others.

+2
source

I would build for version 2.0, relying on the fact that you will get a large audience, since you will also catch those people who for various reasons cannot be bothered by updating the OS ...

+1
source

Create the minimum OS version your application should run. If you are not using anything that was introduced in 2.1 or 2.2, build for 2.0.

Keep in mind that although most iPhone owners will automatically update their OS when they sync, and iTunes will let them know, iPod Touch owners need to pay a fee and may refuse to upgrade.

It makes no sense to limit your potential client base, so choose the oldest version of the OS that you can.

+1
source

I agree that you should carefully think about how to build for a wide variety of people, but there are some things that do not work perfectly correctly if you build for say 2.1, and then do 2.2 or 2.2.1.

The biggest example I can come up with:

If you use grouped tables with centered text and a row for 2.1, it will go to the left in accordance with 2.2 and 2.2.1. I filed a RADAR on this.

Basically, make sure that you test as many combinations as you can - there are such subtle problems.

0
source

All Articles