Tuesday, July 15, 2014

Xcode 5.1 or xcode 6 to start new project, in short iOS7 vs iOS 8

I know many developer as well as app owner is confused about which SDK to use for development of new iOS app. find below a list of the major advantages of using xcode 6 beta (iOS 8) for development of Latest iOS projects:

1) iOS 8 release :

As per the latest news on blogs and news, Apple is about to launch iOS8 along with the new iPhone in mid September. 

2) Screen size :

As per latest rumors and functionality given in xcode 6 beta Apple is about to launch a bigger screen device. If we start development in xcode 5 (iOS7), then after Apple launches iOS8 we would need to redesign all views to make it compatible for the bigger screen devices. 

3) Custom Controls :

Custom controls can be edited live on interface builder with the help of IBInspectable and IBDesignable


4) ​Async testing support :

Support for Async Testing with XCTestExpectation
 ​ and​ 
Performance testing with detailed information and control
​. This will help us reduce bug free software.

5) ​4000 New API :

​There are 4000 new APIs available in iOS8. We can use ​frameworks like Pushkit, core authentication, local authentication, etc to build robust app.


​6) App extension :


Xcode 6 provide access to default extensions like share​ and custom action which will provide 
 ​better User Experience and also give more control to developers.​ We can use this for providing the default sharing option throughout the app.

7) Touch ID :

Your app can now use Touch ID to authenticate a user before accessing some or all content in your app. Fingerprint data is protected and never accessed by iOS or other apps.