19-09-2017, 02:10 PM
Emerging technologies often go through a period of rapid change as innovators seek to exploit new possibilities. Alternative solutions to problems compete for the mind and the market. The mobile user interface (UI) technology is in the midst of this evolutionary phase. Phones and tablets that use Apple's iOS (iPhone, iPod Touch and iPad), Google's Android architecture, Blackberry's operating system, HP webOS, and the Windows® Phone 7 mobile operating system offer a variety of design approaches user interface.
UI diversity is intentional. Platforms must be differentiated to claim a share of the market. On the Android platform, device vendors and vendors must also distinguish their products, creating even more diversity. Although the resulting diversity of products is necessary for competitive improvement, it creates challenges for developers and designers who are creating applications and websites for these devices. To create applications that run natively on various types of devices, development teams need to:
• Skills in various development technologies
• Knowledge of the capabilities of a wide range of continuously changing devices
• Knowledge of different conventions and UI style standards
• Multiple programs and cross-linking efforts
• Expensive multi-device and multi-platform testing efforts
Mobile web technology provides a more cost-effective way to develop applications that can be used across a variety of device platforms. With newly developed JavaScript libraries, such as Dojo Mobile, jQuery Mobile and Sencha Touch, mobile UI developers can "write once, run anywhere". Developers do not need to learn different frameworks for different platforms, or re-develop or porting applications to each supported platform. Users will also benefit from the zero-install nature of web applications. They will always use the latest version of the application and will not have to install updates from the online application store. Application deployers benefit by not having to worry about supporting users running on different versions of the same application.
UI diversity is intentional. Platforms must be differentiated to claim a share of the market. On the Android platform, device vendors and vendors must also distinguish their products, creating even more diversity. Although the resulting diversity of products is necessary for competitive improvement, it creates challenges for developers and designers who are creating applications and websites for these devices. To create applications that run natively on various types of devices, development teams need to:
• Skills in various development technologies
• Knowledge of the capabilities of a wide range of continuously changing devices
• Knowledge of different conventions and UI style standards
• Multiple programs and cross-linking efforts
• Expensive multi-device and multi-platform testing efforts
Mobile web technology provides a more cost-effective way to develop applications that can be used across a variety of device platforms. With newly developed JavaScript libraries, such as Dojo Mobile, jQuery Mobile and Sencha Touch, mobile UI developers can "write once, run anywhere". Developers do not need to learn different frameworks for different platforms, or re-develop or porting applications to each supported platform. Users will also benefit from the zero-install nature of web applications. They will always use the latest version of the application and will not have to install updates from the online application store. Application deployers benefit by not having to worry about supporting users running on different versions of the same application.