For version 1.1, we decided to make a big leap forward. We wanted to create a state-of-the-art mobile web client with an intuitive touch-based interface and a native look and feel. But we dreaded the thought of starting over and writing low level code from scratch again. We also feared having to manually configure each touch event, draw UI controls, code all of the visual effects, and worry about compatibility across the wide variety of iOS and Android devices. Thankfully, as we began moving forward, we found a much better option.
We've been devoted users of the Ext JS library for many years. The administration interfaces in all of our products use the library, and the Workspace UI is also written in Ext JS. Over the years, the Ext JS developers achieved well-deserved success, got funding from top-tier venture firms, and renamed themselves to Sencha. By the time we started looking for help in developing our new mobile web application, they had developed another great tool: the Sencha Touch library.
The Sencha Touch library provides a complete toolbox for mobile developers: native looking buttons and toolbars, list and carousel controls with momentum scrolling, 3D animated transitions for navigating between different UI views - all available and debugged for iOS, Android and BlackBerry devices. Just one month after starting from scratch with the Sencha Touch library, our engineers were able to deliver a complete first version of the application to our beta community.
Download the public beta of Kerio Workspace 1.1 and see for yourself what our new mobile interface provides. Or, if you'll be in Prague at the end of September, stop by at the local WebExpo conference, where our mobile engineers will deliver a detailed session about our experience with Sencha Touch.
Original article available on our blog.
Kerio discussion forums are intended for open communication between forum
members and may contain information and material posted by members which may
be useful in learning about Kerio products. The discussion forums are not
intended to provide technical support for any specific product. Any
information implied or expressed in the discussion forums is that of the
posting member. Kerio is in no way responsible for the information posted in
the forums, or its accuracy. Kerio employees may participate in the
discussions, but their postings do not represent an offical position of the
company on any issues raised or discussed. Kerio reserves the right to
monitor and maintain the forums to promote free and accurate exchange of