iPhone OS 3.2 for iPad With User Interface Changes, Improved Text Support, File and Document Support and Xcode Tools

Written By Sam on 31 January 2010
Advertisements

Latest Apple iPhone OS 3.2 specially designed for the magically fantabulous iPad includes many enhancements in design along with many added additional features. In this article I’ll cover all the developer-related features introduced in iPhoneOS 3.2.

User Interface Changes

Apple’s iPad will have impressive user interfaces with several new options for presenting content and receiving input from the user. Apple has documented proper utilization of all these features in the iPad Human Interface Guidelines section.

Popovers

You can organize the contents of your user interface eliminating all the clutters that distract from the main content using “Popovers“. Popovers are the floating views that reside upon the application’s window occupying a very small space. Popovers respond only to specific user interactions and these can be automatically dismissed by tapping outside the bounds.

Split and Custom Input Views

iPhone OS 3.2 will support the UISplitViewController class Instances of the UIResponder class using which you can manage two side-by-side content views or display custom input and accessory views when they become the first responder respectively. UISplitViewController is a new container of view controllers, which can be used to create a master-detail interface, and for controlling different display modes whereas UIResponder class can be used to control the input views for any custom views.

External Display Support

iPad supports external display connectivity, using which one can connect it to screens with different resolutions based on the requirement. The iPhone OS3.2 framework helps you to associate your application’s window with one screen or another through a class called “UIScreen“. This UIScreen class provides support for retrieving screen objects for all available screens along with the information regarding the particular size and pixel aspect ratio setting of a screen.

Gesture Recognizers

iPhone OS 3.2 provides support for UIGestureRecognizer class through which one define the basic behavior for all gesture recognizers. Gesture recognizers are objects that can used to can detect common types of gestures by simply attaching them to Views. Gesture recognizers enable you to tap, zoom, drag, and rotate applications on the iPad.

Improved Text Support

The iPhone OS 3.2 provides significant support for impressive text input and rendering for all the applications such as word processors, PDF files that requires sophisticated text-handling capabilities. iPhoneOS 3.2 features a Core Text framework containing a set a simple, high-performance C-based interfaces for laying out text and handling fonts that enables users to manage the placement of text on the screen.

iPhoneOS3.2 also includes an UIKit framework with new protocols that lets you implement customization of text-input objects and generate PDF files from your application’s custom content. UIKit framework includies many additional classes and protocols like UIBezierPath class and UIScrollViewDelegate protocol, that enables you to create vector-based shapes and process zoom-related events in a scroll view in a effective manner. Developers can also include different fonts in the applications they build by including a UIAppFonts key in their Info.plist file.

ICU Regular-Expression Support

The updated BSD layer of iPhone OS3.2 now exhibits a modified version of 4.2 for the open-source project of Unicode support and software internationalization called International Components for Unicode (ICU) libraries. Latest version of ICU includes the header files, which are essential to support regular expressions.

File and Document Support

iPhone OS 3.2 supports exchange and opening of files which indicates the implementation of more document-centric applications on the iPad. iPhone OS3.2 provides amazing File-sharing as well as Document support. Users can not only modify the contents of the directory easily by copying files out, deleting files, or dragging new files but also share files by simply including UIFileSharingEnabled key in its Info.plist file. The Document support of the iPhone OS 3.2 allows application to register the supported file types with the system and receive notifications when a file of the given type needs to be opened. These notifications can be obtained by including the CFBundleDocumentTypes key in its Info.plist file.

Xcode Tools

Apple’s iPhone OS 3.2 supports Xcode that includes new features which makes developing applications of iPad much simple process. You can share code between iPhone and iPad applications and validate submission process of your application using these Xcode Tools.

Along with the features listed above, the Apple iPhone OS 3.2 will also include major modifications and improvisations in frameworks of Media Player, MapKit Framework, and Core Animation. The enhanced features of iPhone OS 3.2 designed for iPad makes it a device of its own kind.

Some frameworks and technologies have got additional incremental changes.  UIKit Framework, Media Player Framework, Core Animation, MapKit Framework and Foundation Framework are in the list of frameworks that have got changes in this current update.

Leave your response!