Tapolus expirience for your tapular and ideas!


Development of Universal Applications for iPhone OS (Apple iPad, iPhone and iPod Touch)

Jan.28, 2010

post by

With the introduction of iPad, iPhone SDK 3.2 now supports and allow us present you our services targeted at bespoke software development of applications (iPhone OS apps) for the newest Apple iPad.


We at TapBits are thrilled from the new possibilities and eager to offer them to you through our bespoke/custom development of iPhone OS Apps for the extended range of devices – Apple iPad, iPhone and iPod Touch.


Let us quickly introduce you with the novelities related to the Apple iPad:

Apps layout:
Larger iPad screen to give people access to more information in one place, to increase focus on the content that people want, to flatten the hierarchy of screens in your app, to drastically reduce full-screen transitions, and to add realism, physicality, and stunning graphics to your applicationʼs user interface.

A split view is a unique capability of iPad which provides a new way for an application to present information side-by-side. Itʼs important to carefully consider how to take advantage of the flexibility that split view offers on iPad, while still providing users access to the same information when the application is running on an iPhone or iPod touch.

Similar to split views, popovers present a new way to present options to users. A well-designed Universal application will present the same options on iPhone and iPod touch using existing iPhone application user interface paradigms.

The larger size of iPadʼs screen makes a wider variety of gestures possible. For example, itʼs conceivable that a user could perform a gesture with four fingers on iPad, but would probably not find it easy on iPhone or iPod touch. A well- designed Universal app design would accommodate differences in gesture-based input.

iPad apps should fully support orientation, using the accelerometer, itʼs possible for an application to detect the current orientation of an iPhone OS device. With that information itʼs possible for an app to optimize the user experience using alternative layouts to accommodate for the orientation.

iPad, iPhone and iPod touch share much of the same hardware functionality. If you take advantage of a hardware feature thatʼs not available on other devices, you should ensure that the lack of hardware on the other devices is handled gracefully. For example,

Introduction of iPad presented the possibility for us to provide you with iPhone OS apps targeted at three different type of iPhone OS Apps, listed below:

iPhone Applications. iPhone applications are optimized to run on iPhone and iPod touch. These applications run on iPad in their original resolution or can be optionally set to be pixel- doubled to accommodate for the larger display.
iPad Applications. iPhone SDK 3.2 supports the development of iPad applications that are optimized to take advantage of iPad features, but run only on iPad.
Universal Applications. iPhone SDK 3.2 supports the development of Universal applications. A Universal app is optimized to run on all iPhone OS devices—itʼs essentially an iPhone app and an iPad app built as a single binary.

A Universal app can determine which device itʼs running on and provide the best experience for that device. Well-designed Universal apps leverage a deviceʼs unique hardware features, provide the right choice of user interface elements, and use only the functionality that is supported by that device.

Apple recommends that iPhone OS developers design, code and build their applications as Universal applications. Building apps as Universal apps makes it easier for everyone. Itʼs easier for developers because thereʼs only one app to manage on the App Store. Itʼs easier for users because theyʼll know that it runs on any device they own.
an application running on iPad or iPod touch would not present the option to take a picture with a camera, but it could present them choices of images from the userʼs Photo library.

Design for Universal
In order to achieve your design goals for a Universal application, we are fully set to use conditional coding to determine the availability of features when your app is running. Conditional coding allows us to make sure youʼre loading the right resources for your app, using functionality thatʼs supported by the device and properly leveraging hardware thatʼs available.

Whether youʼre thinking of optimizing an existing iPhone application or creating a brand new one that takes advantage of iPad, you should take the opportunity to design your apps as Universal apps.

iPhone SDK now support for creating Universal apps is coming in a future seed, and thereʼs a lot you can do to prepare now.

Building a Universal app with TapBits will reward your customers with a great experience no matter what device they run your application on, and will make management of your apps on the App Store simpler. Let us design, write good conditional code, and build great apps for your ideas and customers – get in touch with us!

Continue Reading

4 Comments for this entry

Leave a Reply

× 7 = twenty one

Copyright © 2009 Tapbits | Tapolus expirience for your tapular device and ideas! | Powered by WordPress and pixel