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 :