iOS 7 APIs and Frameworks for App developers â€“ Quick review
iOS 7 : What is it to developers?
Today on 10th June 2013, Apple made iOS 7 beta and Xcode 5 Developer PreviewÂ publicly available for developers. The front UI changes doesnâ€™t look like it has heavy transitions for daily users â€“ many of these changes sustain been enjoyed by Android users already. But, there is a big leaping onwards in notification area, multitasking and messages etcetera..
However, app developers have a lot! New and enhanced set of APIs that will make you wallow. Hither is a quick walk through of what is new.
For UI designers:
For iOS app UI designers, new iOS 7 SDK offers something new. There are new APIs in the UIKit such as UIAttachmentBehavior,
and UICollisionBehavior Â for developers to produce better motion effects and transitions. You can download the UI transitions Â hereÂ for nail review.
The Newly introduced Wi-Fi peer-to-peerÂ lodge sharing system, names AirDrop will help developers to use UIActivityViewController class to offer features to share documents within the application, and users can share data between devices and apps easy. The URL sharing in AirDrop is one feature that everybody would like.
With MultipeerConnectivity.framework users can enabling communication between devices without internet connectivity is possible. I consider this feature might enable developers to create a modem feature to share internet among devices too.
Text Kit is a framework newly introduced to superintend Composition, which is a welcoming lineament and it has extensions such as NSAttributedString, NSLayoutManager for layout test new attributes and some basic interface to grip text bases content.
Before UI designers starting underdeveloped, Â it is necessary to see the UI Transitions at the iOS 7 UI trantion guide. A set of iOS design resources can be plant here.
You wouldnâ€™t miss to line the new iAd Framework (iAd.model) enables placing ads on top of videos.
For Game developers:
Game center has plenty of improvements especially in multi-player games and The Game Kit framework (GameKit.framework) has several changes. Check at the Stake center reference for the model changes. Looking forward to so see more brisk and interesting games.
For Application developers:
Multitasking in iOS 7 has supplemental setting performance modes enables background content loading, thrust notifications that enables background download operations and those modes can be launched and moreover moved from suspended tstate to ground submit whenever requisite.
The MKMapCamera object can be called for map location, 3D viewing andÂ MKDirectionsÂ object can be used direction-related route information, However which is restructed to Apple Maps.
Developers can now use MapKit.framework for better map based information handling and Location based Information handling applications can use 3D Maps too.
Also, Attaching files with messages has become possible with MFMessageComposeViewController framework.
One interesting development is victimization AudioUnit.model is one of your app can immortalize music from another app acting as an instrument or use it to send sound to another application for processing. The use of this API might look limited, But plenty of musicians would find Apps that are built with framework, useful.
Another interesting framework that comes with iOS pack is, Core Motion Model would help developers to bewitchÂ motion data from device hardware and process that data within the application. I hope to see several applications that compete directly with FitBit. This mustiness be a framework we can expect to be placed in Appleâ€™s watch.
For Object C programmers, you will see supporting on modules that helps to bod applications faster within XCode 5. Apple advises to enable this support explicitly by modifying your old proposeâ€™s Enable Modules setting.
There are few APIs such as MKOverlayView class and its various subclasses,Â AVAudioSession class in the AV Initiation framework and many other have been deprecated. You are discouraged use them anymore. Though it will be supported by Apple for some time, itâ€™s a goodness recitation to refactor older applications in which you used them extensively.
Overall, the APIs and frameworks brought quit a lot of features to developers through iOS 7 SDK and I hope this major step
What is missing?
It still missed many vital features to the app users. The OS and the APIs are still maintaining a closed system lots. Communication between other applications is still closed and users cannot set their default applications. However, for developers they birth a handful of supporting APIs to go with innovative applications that are stillness Apple users can become gallant of.
Liked the post? Feel free to Take this Feed
Monday, 10 June 2013, 23:23 | Added by: Development Team | Viewed: 2087