I think this is a good idea. We could just create a permanent < 4.2 branch in case people still want to use / develop for it.
On Mon, Nov 28, 2011 at 10:47 AM, Shazron <shaz...@gmail.com> wrote: > Yup, I saw that. I can't really find a compelling reason to support > iOS 3.x - besides older device support - which is not really > compelling (iPhone 1, iPod Touch 1st Gen). > > On Mon, Nov 28, 2011 at 8:41 AM, Simon MacDonald > <simon.macdon...@gmail.com> wrote: >> Seems reasonable to me. Did you see this blog post from the guy who >> writes the Instapaper app? >> >> http://www.marco.org/2011/08/13/instapaper-ios-device-and-version-stats-update >> >> 96% of the users of Instapaper are on iOS 4.2 or better. >> >> Simon Mac Donald >> http://hi.im/simonmacdonald >> >> >> >> On Fri, Nov 25, 2011 at 8:11 PM, Shazron <shaz...@gmail.com> wrote: >>> I believe we've had this discussion before but no decision was made (I >>> think?) - time to re-visit. >>> >>> I propose we only support iOS 4.2 going forward (in 1.4?) since it >>> offers the most features built-in to the UIWebView: >>> http://www.mobilexweb.com/blog/safari-ios-accelerometer-websockets-html5 >>> On the native Objective-C side, supporting iOS 4 will also allow us to >>> use blocks http://pragmaticstudio.com/blog/2010/7/28/ios4-blocks-1 >>> which is a fundamental technology used in all of their framework APIs >>> since iOS 4 >>> >>> Risk factors: >>> * Plugin problems - plugins using blocks in native code cannot be used >>> on iOS 3. This can be mitigated with support for PhoneGap versions (as >>> well as built in macros for iOS versions) in pre-processor macros, so >>> this can be conditionally compiled. This can be solved with versioning >>> in our future proposed plugin packaging >>> * Possibly maintaining a iOS 3.x branch at the last iOS 3.x supported >>> PhoneGap version for bug fixes -- for those that want to still use >>> that version -- don't really want to do this though >>> >>> We stopped iOS 2.x support when iOS 4.x came out (thus, we usually >>> only supported one version back from the current OS version). >>> >>> [iPhone] >>> The oldest iPhone to have iOS 4.2 support is the iPhone 3G (released >>> July 2008 - 3+ yrs old, discontinued). Current iPhone is the 4S, 3 >>> models ahead. >>> [iPod Touch] >>> The oldest iPod Touch to have iOS 4.2 support is the iPod Touch 2nd >>> Generation (released Sep 2008 - 3+ yrs old, discontinued). Current >>> iPod Touch is the 4th Gen, 2 models ahead. >>> [iPad] >>> The oldest iPad to have iOS 4.2 support is the iPad 1 (released April >>> 2010, 1+ yrs old, reportedly discontinued). Current iPad is the iPad >>> 2, 1 model ahead. >>> >> >