The initial platforms chosen to deploy our mobile
applications are the iPhone and iPad. Additional
platforms (Google Android OS, Motion BlackBerry,
Windows Mobile OS) are planned for future
releases.
Building, deploying and maintaining stand-alone
applications for mobile platforms is different from
building browser-based web applications. Each
platform has its own design, development and
deployment process and tools.
Since the development of client applications on
different mobile platforms requires more time than
creating web applications for a handful of browsers,
it is important to minimize the complexity of the
integration with the back-end services and to try to
decouple the development and maintenance of the
client- and server-side components.