July 22, 2015
Today’s mobile marketplace is characterized by ceaseless innovations, rapid changes, and endless updates. It’s an explosive environment that requires mobile business applications to be quickly delivered to users who have multiple demands ranging from various screen sizes, operating systems, bandwidths, device capabilities, and user experiences. These characteristics present challenges for mobile developers, especially with today’s advances in handheld devices and mobile application frameworks: software that aides developers in creating mobile apps such as jQuery Mobile, Kendo UI, and Apache Flex. Each of the vast number of frameworks support varying versions of platforms such as iOS and Android, development languages such as Java and C++, and user interface features such as widgets and customization. Add to these choices more decisions about whether the framework should support certain hardware features, be free or open source, support SDK or encryption, and whether it should support the mobile Web, hybrid, or native app architecture, or all of these, and it’s easy to see the challenges developers face.