View Source

h1. Features

With ICEmobile you can build enterprise-grade, hybrid mobile applications using standard Java EE technologies, tools, and development methodologies. Key features of the platform include:

h2. Mobile Look and Feel
Web applications developed with ICEmobile look and feel like native mobile applications. Central to ICEmobile is automated device detection and theming, so applications automatically adapt their look and feel to match the devices they are being accessed from. ICEmobile provides a suite of universal web controls that automatically adapt to the device type they are render on, producing device-optimized markup for optimal performance on each platform type.

h2.Cross-platform Development
With ICEmobile you develop a single web application that can be accessed seamlessly across a wide spectrum of mobile devices, eliminating the need to develop different native applications for each mobile platform you intend to support.

h2. HTML5/CSS3
Mobile devices largely support new web standards like HTML5 and CSS3, and ICEmobile leverages these technologies in the provided web controls and theming. Because HTML5 support is not consistent across all platform vintages, automated device detection enables ICEmobile web controls to tailor their use of HTML5 based on the actual capabilities of the device.

h2. Mobile Push
[ICEpush|http://www.icesoft.org/projects/ICEpush/], which is a revolutionary technology that enables real-time, web-based collaboration, is fully integrated with ICEmobile. ICEpush has been augmented with mobile-specific capabilities.
* Adaptive connection management ensures Ajax Push continues to function reliably and efficiently within a mobile network, under dynamically changing conditions.
* [Cloud Push|http://www.icesoft.org/projects/ICEmobile/cloud-push.jsf] notification ensures critical user notifications can be delivered to the device even when the application is not actively being used, or connectivity has been disrupted.

h2. Enterprise Java Standards
ICEmobile is based on enterprise-proven Java EE standards, and as such inherits key reliability and security features of industry-recognized Enterprise Java Platforms. Various web presentation technologies can be used with ICEmobile, including:
* *JSF:* JSF support is provide by the [ICEfaces 3|http://www.icesoft.org/projects/ICEfaces/overview.jsf] core framework. ICEmobile inherits all the key features of ICEfaces 3, including [Automatic Ajax|http://wiki.icefaces.org/display/ICE/Automatic+Ajax] and [Ajax Push|http://wiki.icefaces.org/display/ICE/Ajax+Push+-+Overview]. The [ICEmobile Component Suite|ICEmobile Component Suite] provides all of the web controls you need to build your JSF-based hybrid mobile applications.
* *JSP:* ICEmobile provides a [JSP tag library|ICEmobile JSP Tag Library] that exposes the ICEmobile feature set. The tag library can also be used in conjunction with the industry-recognized web framework Spring MVC to deliver JSP-based hybrid mobile applications.