4 ms·
I think the lack of definition of "iOS 7 optimized" is what is confusing to those of us who haven't developed apps on iOS.
by andrewgjohnson 13y ago
I think the lack of definition of "iOS 7 optimized" is what is confusing to those of us who haven't developed apps on iOS.
- seiji 13y agoBasic guidelines of "no using the old UI widgets (grey keyboard, old tabs, old back arrows)" and, old by now, supporting iPhone 4 and iPhone 5+ screen sizes with optimized graphics. Same goes for iPad except there's only one resolution to support even though it comes in two resolutions across two sizes.
- ben1040 13y ago>old by now, supporting iPhone 4 and iPhone 5+ screen sizes with optimized graphics Yep. Starting from May of 2013, they will reject any app that letterboxes on an iPhone 5.
- micampe 13y agoThe only apps I have that have not been updated are Google's and the only annoying thing is that they use the old keyboard, which looks bad now.
- tonyhb 13y agoYeah, I was thinking that as a web/java developer I don't understand what this means. Does this mean that, essentially, we only build for iOS 7 onwards?
- smweber 13y ago"iOS 7 Optimized" is Apple's way of saying "built with the iOS 7 SDK". Apps that are built for iOS 7 get the new shiny keyboard and some different behaviour when run on iOS 7, but can still run fine on older versions of iOS if the app developer is willing to support older versions of iOS. This is done by setting an option called "deployment target" to an older iOS version when building in Xcode (and testing a ton on older versions of iOS, and not calling newer APIs on versions of iOS that don't support them). So this announcement means Apple is dropping support for older versions of Xcode (with older iOS SDKs), but older versions of iOS are still technically supported as long as you're building with the iOS 7 SDK.
- tonyhb 13y agoAh OK – thanks for the information!
- drp4929 13y agoNo, it does not mean only build for iOS onwards. It means give primary focus to iOS7 in terms of performance, UI, design idioms, usage of underlying technologies etc…. It means don't build apps targeting prior iOS and just reply upon backward compatibility of iOS7. Use iOS7 as your main target OS.