iOS doesn't have public code names the way OS X does, but it does have internal code names and they're all shades of awesome cool.
I'm a sucker for code names. They're so Bond. While Apple doesn't use public code names for iOS the way the company does for OS X — no big cats like Snow Leopard or California landmarks like El Capitan — it does use internal code names primarily based on ski resorts. They're not meant for the public but, once a version of iOS goes public, they're not hard to find.
- 1.0: Alpine (1.0.0 - 1.0.2: Heavenly)
- 1.1: Little Bear (1.1.1: Snowbird, 1.1.2: Oktoberfest)
- 2.0: Big Bear
- 2.1: Sugarbowl
- 2.2: Timberline
- 3.0: Kirkwood
- 3.1: Northstar
- 3.2: Wildcat (iPad only)
- 4.0: Apex
- 4.1: Baker
- 4.2: Jasper (4.2.5 - 4.2.10: Phoenix)
- 4.3: Durango
- 5.0: Telluride
- 5.1: Hoodoo
- 6.0: Sundance
- 6.1: Brighton
- 7.0: Innsbruck
- 7.1: Sochi
- 8.0: Okemo
- 8.1: OkemoTaos
- 8.2: OkemoZurs
- 8.3: Stowe
- 8.4: Copper
- 9.0: Monarch
- 9.1: Boulder
- 9.2: Castlerock
- 9.3: Eagle
- 10.0: Whitetail
While knowing these names doesn't add to the feature set of the software, it does add a little depth to the experience. And because they're technically secret code names, they're ever so much cooler than desserts.
More code names
Via: iPhone Wiki