Kony Solutions, a provider of software development tools for smartphone, tablet, and web applications, has released KonyOne, a platform for building native, mobile web, and hybrid mobile apps. Using KonyOne, developers can create a single application definition to deliver both native and mobile web (HTML5 and non-HTML5) applications across phones, tablets, kiosks, and desktops.
"At Kony, we believe the future includes native, mobile web, and HTML5 hybrid or 'mixed mode' applications," said Raj Koneru, CEO of Kony. "Using the KonyOne platform, developers are able to use a single code base to create optimized applications for any device, operating system, or browser. They can create native, mobile web, or HTML5 applications or any combination to achieve the best individual user experience," said Koneru.
A key component of the KonyOne platform is the Kony API, a cross-channel abstraction layer API comprising various APIs, libraries, and widgets, which hides the complexity of the underlying mobile platforms. The second main part of the KonyOne platform is a mobile application server that sits on top of traditional J2EE application servers, providing services such as device detection, a services bus, session state, security services, analytics, reporting, and others.
KonyOne cross-platform API
KonyOne supports these HTML5 updates:
- support for these HTML5 elements: new form fields (i.e. numbers or date ranges), semantic elements, audio and video elements, data URLs for images and application caching
- support for touch-specific features: the ability to handle touch events and resolve them as a tap, double tap, long press, or swipe, and gesture API support
- CSS3 specifications: ability to target CSS specific to device DPI, with CSS gradients, rounded corners, and shadows along with 2D and 3D transitions
- widget enhancements to improve user experience: image-based 360-degree views, accordion views, scrollable Hbox or Vbox, dockable widgets like the App Menu or Header/Footer, and transitions between form and pop-up widgets