BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News A Survey on Mobile Development

A Survey on Mobile Development

This item in japanese

Web Directions conducted a survey among mobile developers enquiring about their browser and platform of choice, what OS they are currently developing for, what OS they plan to target in the future. The conclusion: iOS and Safari are in the lead, Android is catching up quickly, and Windows Phone 7 is still behind.

Web Directions, an Australian web technologies-related conference organizer, has conducted a survey on web technologies during the month of February, and has published the results on mobile development, the rest of the results being promised to come soon after. The audience of the survey consisted mainly of “our online audience of people who are interested in or have attended our conferences for web professionals, read our blogs and twitter feeds related to web technologies, and take our courses in web development technologies”, so the results of the study may not necessarily accurately reflect the reality, but they are good enough considering the size of the sampled audience, 1,500 developers, and their global spread, according to the authors.

Browsers

Asked what browsers they use besides the regular one used for work on a desktop or workstation, the developers responded:

Other Browser  %
Mobile Safari 23
Android 11.79
Opera Mini 2.27
Opera Mobile 1.83
Palm 0.3
Windows Phone 7 0.15
Blackberry 0.15
 
img10[4] 

For testing mobile applications, Safari maintains the lead while Android is catching up. Windows Phone 7 has modest numbers:

Test Browser %
Safari iPhone 55.12
Safari iPad 37.12
Android (Phone) 21.45
Opera Mobile 7.54
Blackberry 5.93
Opera Mini 5.49
Windows Phone 7 2.86
Android (Tablet) 2.71
 
img12[6] 

The browsers used for development testing show the developers’ interest in the respective platforms.

JavaScript and HTML5

JQuery Mobile is the most used JavaScript framework for mobile development, the others are JQTouch, SenchaTouch, Zepto, and SproutCore:

JavaScript Framework %
JQuery Mobile 12.45
JQTouch 6.88
SenchaTouch 3.59
Zepto 2.05
SproutCore 0.44
 
img14 

23.94% of the developers reported they are using HTML5 in their applications, a significant increase from 9.13% a year ago. The most widely used HTML5 features are Geo Location and Web Storage (HTML5 is used here as a generic term including other related technologies):

Feature %
Geolocation 74.3
Web Storage 55.3
Drag and Drop 22.3
Selectors API 19.6
Websockets 19
File API 13.5
Web Workers 11.3
Indexed database 5.8
Web SQL (deprecated) 3.7
 
img18 

Native Applications

Regarding native applications, 17.13% said they have developed such apps, and more intend to do so in the future:

Are you considering developing native applications (using web or other technologies) in 2011?

Answer %
Possibly 49.3
Not at all 25.5
Probably 18.4
Definitely 9.8
image

Native apps have been developed mostly for iOS with Android coming second:

OS/Device %
iPhone 90
iPad 66.3
Android Phones 41.2
Android Tablets 11.5
Blackberry 6.7
Windows Phone 7 5.8
webOS 5.3
Playbook (Blackberry Tablet) 2
WAC 0.4
img8

The same developers showed their interest in developing native apps for other mobile devices in the future:

OS/Device %
iPhone 72.8
iPad 71.6
Android Phones 60
Android Tablets 47
Windows Phone 7 23.9
Blackberry 16.5
webOS 15.6
Playbook (Blackberry Tablet) 10.7
WAC 0.4
 
imgA 

Regarding the type of technologies used to develop native apps, the developers responded:

Technology %
A mixture of native and web technologies 44.8
Exclusively native technologies (Objective-​​C, Java) 39
Exclusively web technologies (with phoneGap, or similar) 27.4
Appcelerator or similar cross platform development tool 19.7
 
imgC 

PhoneGap and Appcelerator top the list of web technologies used for native mobile applications:

Web Technology %
phoneGap 47.6
Appcelerator 26.5
Other 15.6
Adobe AIR 7.8
Apparatio 1.2
RhoMobile 1.2
 
imgE 

The survey compares data collected in 2011 with that resulting from similar studies done between 2008-2010, showing that iOS has the lead in mobile development and developers’ preference, but Android catches up rapidly. Windows Phone 7 has a disappointing perception amongst developers, but its position is likely to get better in the future.

Rate this Article

Adoption
Style

BT