The introduction of iOS6 generates a number of compatibility changes I want to take as reason for writing down the near past and future plans for compatibility.
So far my principle has been to support a single minimal iOS version and the last, current iOS. It is nearly impossible to develop and maintain a huge piece of software like LT and have an eye on every configuration - at least not with acceptable efforts. So up to v15, I kept compatibility down to iOS3.1.3 running iPhone3 ARM6 (or corresponding iPod touch) devices. Starting with v16, I raised the minimal requirement to iOS4.2.1 as this is the last iOS supported for this early ARM6 devices. Maintaining the completely outdated 3.1.3 has been simply too cumbersome.
Apple drops ARM6 support (all current processors are ARM7) in its iOS6 development tools. This means ARM6 devices will not be supported once I issue the first version of LapTimer focussed on iOS6. This release will be LT v16.5.
As it is not possible to offer several version for one app on AppStore, this means iPhone3 owners will neither get updates to higher versions, nor will they be able to purchase a new version of LapTimer. In case you have an iPhone3G and want to use LapTimer, you need to purchase / update LT as soon as possible. Version 16.5 will be available within a few weeks.
Current LapTimer compatibility roadmap
Code: Select all
LapTimer v15.x.x -> iOS3.1.3 to latest version, ARM6 and ARM7 devices supported
LapTimer v16.0.x -> iOS4.2.1 to latest version, ARM6 and ARM7 devices supported
LapTimer v16.5.x -> iOS5.1.1 to latest version, optimized for iOS6, ARM7 devices supported
iOS / Latest Device Compatibility
Code: Select all
iOS 3.1.3 -> iPhone (original, ARM6); iPod Touch (1st generation, ARM6)
iOS 4.2.1 -> iPhone 3G (ARM6); iPod Touch (2nd generation, ARM6)
iOS 5.1.1 -> iPod Touch (3rd generation, ARM7); iPad (original, ARM7)
iOS 6.0.0 -> iPhone 3GS, iPhone 4, iPhone 4S, iPhone 5; iPod Touch (4th & 5th generation); iPad 2, iPad (3rd generation), all ARM7
Please do not take this as bad messages, it is to give you transparency you hopefully honor. It is not possible to generate innovation on the software side without updating hardware from time to time too.