Thursday, January 6, 2011

bench3

The Must-Have Features Of An Enterprise iPad Application

Ian Thain have been using the iPad now since its launch and mostly in the last 6 months in a specific way. Ian Thain is not a gamer, he is a part-time browser, but primarily he is a full-time Enterprise user.
Author: Ian Thain works for Sybase as a Senior Technical Evangelist. For the last few years Ian has been centered around Enterprise Mobile Applications with Sybase PocketBuilder, as well as Sybase WorkSpace. He is now evangelising the Sybase Unwired Platform (SUP). He can be found on Twitter at @ithain
Ian Thain use his iPad whenever he travel as a replacement to his MacBook, for presentations, document creation, spreadsheets, email etc. It is such a delight now to travel light with such a powerful and mobile device.

So those features Ian Thain have mentioned above translate to the iPad applications created by Apple, Keynote, Pages, Numbers, Mail etc, that have had much thought and design in the area of UX (User eXperience) by the Apple Engineers. Ian Thain mention this because what became obvious within hours of getting his iPad was the fact that iPhone Apps, unless they are so simplistic, just suck on the iPad!!!

Here is a set of must have features Ian Thain believe an Enterprise iPad application should have. Most of them are also part of what a normal or non Enterprise iPad application should have also and I have placed them in order of importance…
  • Code using the Security API – Encrypt your users application data on the device and that is in addition to any other Device Management & Security that you should be using. Check out Afaria which uses Apple’s MDM.
  • Support for Mobile Working, that will work in both off-line and on-line modes - As iPads are increasingly being used as an alternative to a laptop when out and about and even though connectivity is getting better and better, there will always be the chance of a ‘dead-zone’
  • Integrate with existing ‘legacy’ back office systems – Extend existing Enterprise Applications into the Mobile world. If you are planning to develop many Enterprise Mobile Applications and possibly support many devices, other than iOS devices, check out a Mobile Enterprise Application Platform, such as the Sybase/SAP Unwired Platform. Such a platform will also aid considerably with the secure bi-directional synchronization of data, between mobile device and back office.
  • Use core iOS features – These cool features can extend and innovate your application wherever appropriate. Especially look at Airprint, as a sizable percentage of Field Force Applications need the facility for the Mobile Worker to leave reports etc with the customer, for legal reasons.
  • Allow the projection of entire application via the iPad VGA cable – This will make presentations a breeze, without the need of an ELMO. Take it from me, I have first hand experience the benifits it brings on long trips or short notice meetings.
  • Not an iPhone app – iPad Developers need to make good use of the greater screen area. iPad vs iPhone will usually mean more data that can displayed, or different ways of displaying and interacting with your data. Just porting your app to the iPad or just letting it run in compatibility mode sucks!!!
  • Design for Orientation Changes – Support both landscape and portrait, as iPad users more than iPhone users love to use the device in different orientations, usually for a larger keyboard, but also to display & format data in a better form.
  • Make good use of iPad interface - Gestures such as pinch to zoom and swipe to move screen rather than the more traditional tap and click type behavior. This makes user navigation etc more intuitive and also means that the application is consistent relative to the native apps on the device.
Remember to code your apps for maximum business potential

bench3

About bench3 -

Haja Peer Mohamed H, Software Engineer by profession, Author, Founder and CEO of "bench3" you can connect with me on Twitter , Facebook and also onGoogle+

Subscribe to this Blog via Email :