The market
Major 21st Century Technology Shifts
Consumer IT.
iPad use at work.
The start of the revolution
In the West, the majority of iPad owners take their personal iPad to work as illustrated in this IDC report. Until recently, they mostly used them for email and presentations and surfing the Web. Microsoft’s launch of Office for iPad brought new value to the iPad in the workplace and it quickly penetrated the enterprise with over 12 million downloads on its first day. As mobile enterprise apps grow, expect the tablet to become the staple diet of workers in the years to come. Tablets will gradually evolve from “content consultation” to “content creation” devices. More practical and intuitive in their use, tablets will become the de facto workstation in the next 5 to 10 years.
Developer Intentions.
Tablets equal citizens with Smartphones
According to VisionMobile, developers have embraced tablets almost as equal citizens to Smartphones, despite the gap in volume shipments. Tablets are now being targeted by over 70% of mobile developers, representing a significant mindshare increase. Tablets closely track Smartphones which have a mindshare of over 90% of mobile developers.
Platform leaders.
Smartphones outsell Featurephones
Apple’s iOS and Google’s Android represent over 90% of all Smartphone shipments, fueling claims that the platform land-grab has already ended.
Both Android (Samsung with its Fort Knox) and Apple with Touch ID and other intiatives are working hard to ensure their devices meet stringent security needs of the enterprise and government as they find their way into a new breed of apps.
Developer mindshare.
Android, iOS and HTML5
According to VisionMobile, 84% of mobile developers are using either iOS, Android or HTML5 (mobile) as their primary platform. Android and iOS are the dominant primary platforms, preferred by 34.4% and 32.7% of mobile developers respectively, while HTML5 is the priority platform for 17.3% of mobile developers.
Naturally platform priorities are not one-size-fits-all. There are very clear trends emerging in developers prioritisation of iOS vs Android, based on audience targeted, developer experience, and app category. The audience targeted (B2C vs B2B apps) has a significant impact on the primary platform selected.
Looking at the consumer vs. enterprise app market, while iOS and Android are equally important to developers in the consumer segment, developers targeting enterprises have a stronger preference today towards iOS.
Tablets eating PCs.
iPad dominates the enterprise
In Q1 2013, PC shipments experienced a sharp slump ending a two year period of a stalled, but relatively stable PC market. This has allowed tablets to claim an even larger share of the combined PC-tablet market, now accounting for over 39% of total devices sold.
Tablets are now everywhere. In living rooms, cars, meeting rooms and airports. Tablet sales have grown dramatically from just three million units sold in Q2 2010 with the iPad launch, to over 49 millions tablets sold in Q1 2013, with Android now dominating tablet sales.
Primary platforms.
Where the effort gets spent
78% of developers use at least one secondary platform concurrently with their primary one. Which platform do iOS, Android, WP, BB10 and HTML5 (mobile) developers use as a second preference?
Android is the most popular second choice for iOS developers – which the data confirms as 69% of iOS developers use Android.
The picture is different for Android developers, who use iOS as a second platform (40%), just ahead of HTML5 mobile (29%).
Mobile Application Architectures.
Formerly 3, now 4 basic types
Prior to Genero Mobile, mobile apps were either exclusively native or cross-platform, following one of these three architectures:
1. Native using the OS’s own proprietary development tools:
- Xcode, Objective-C, Cocoa Touch etc. for iOS,
- Eclipse, Java and Android Developer Tools etc. for Android.
2. HTML5 using standard web technologies such as JavaScript. But this approach has its limitations, namely, proprietary device APIs are not exposed to the HTML5 web standard. This means there is no access to the camera, GPS, storage, calendars for instance from within the HTML5 code. Difficult to innovate in this scenario. Plus most apps need a network connection to operate, which is not always guaranteed.
3. HYBRID delivers the best of both worlds. Developers can code in HTML5 and Java Script within a web view wrapper that gives them access to the device’s peripheral and native APIs.