Categories
Business

How better app quality results in more downloads and revenue

While the link between app quality and app success is quite clear to most developers, it’s always good to throw in some actual data. Happy to oblige.

A very nice visualization of the US iOS App Store over  at App Store Rankings shows that a 4.5-star app gets downloaded on average 3.7x more often than a 3.5-star app (265K downloads versus 71K). Our own research has shown that developers that use performance or user analytics tools to improve their apps generate about 3x as much revenue on average.

Higher revenues for developers using dev tools

The team over at Appurify have added another piece of the puzzle. They analyzed the top 100 free apps in the App Store as of May 2013 to investigate the impact of common performance issues (e.g., crashing, lagging, and slow load times) on app reviews. Analysis components included: number of total reviews; number of “most critical” reviews; number of “most critical” reviews attributable to performance; keyword counts for frequently-occurring descriptors including “crash,” “fail,” “laggy,”  “battery,” and “slow”.  A clear majority of 1-star reviews featured reports of poor app performance.

Likewise, an analysis of 25 million individual app reviews showed that the most frequently-used words in 1-star reviews were mostly tied to poor performance (e.g., work, time, fix) and lacked the positive performance-related descriptors in 5-star reviews (e.g., easy, great, fun).

 

appurify-analysis
Source: Appurify. Republished with permission.

The action point for developers is clear. Here are some tools that you might use to improve your app’s quality.

[sectors ids=’102,100,106,36′]

 

Categories
Business

Engagement drives In-App Purchases for games, says Apsalar

Today’s most successful developers are giving their apps away in the app store for free, and, if done correctly, it’s an effective monetization model. At the end of October, of the top 15 grossing apps in the Apple app store, 14 of them are completely free.

This model can be both lucrative (when done correctly) and nerve-wracking, since companies are spending time and resources developing and marketing a product that they subsequently give away for free.

Fortunately for developers thinking about making a game, Apsalar’s Big Data Lab has gathered insights on some 400M unique active devices to help developers make better decisions and figure out what genres of game app developers should be making more of in order to maximize revenue.

For this report, we examined data on millions of in-app purchases. Our goal is to try and inform developers with knowledge on which game categories are most effective at driving in-app purchases and how engagement correlates to purchase events.

Strategy, Trivia & Adventure most effective at driving IAP

IAP_1

Our data shows Strategy, Trivia, Adventure, Family, and Role Playing games have the highest propensity for in-app purchases. Also noteworthy is the significant drop-off between the top 5 and the bottom 5 categories, as the “Simulation” category has generated about half as many in-app purchases as the “role-playing games” category. One more interesting data point on the above is how low “Action” games rank in terms of in-app purchases. The shift from predominantly casual games on mobile to more hardcore games (i.e., Infinity Blade, Rage of Bahamut, etc.) has driven some companies, who previously pioneered casual games to consider building a hardcore, action game. This data suggests that companies looking to expand beyond casual games should actually consider strategic, role-playing games as viable alternatives.

The next piece of data we looked into was average daily session length by app category. This data shows us how long users have been spending on average per day inside these games.

IAP_2

The sweet spot in terms of engagement is around 2 minutes. Interestingly, while arcade games have an extremely high average daily session length (as seen in the previous graph), they generate a relatively low number of in-app purchases.  One possibility may be that these games actually monetize best not by the freemium model, but by a business model known as paymium. In the paymium model, developers have users download free versions of their games then generate revenue by upgrading their users to, for instance, a $.99 or $2.99 paid product.

Strong correlation between IAP and engagement

The graph below presents a consistent picture between engagement and monetization, except for 2 game categories:

  • Arcade- High engagement with low monetization
  • Trivia- Relatively low engagement with very high monetization

IAP_4

The graph shows almost a straight correlation for all the data points, except for Arcade and Trivia, noted above. Trivia doesn’t appear to be an outlier though. That category generates a healthy level of in-app purchases but is still in a high engagement quadrant. The outlier is Arcade. This category has similar engagement to Trivia, Role-playing and Family (three categories that are high in in-app purchases), yet is at the bottom of in-app purchases.

A key observation is that there is no game category falling in the top left quadrant (i.e. low engagement + high in-app purchases). Which means that game developers have no chance of generating in-app purchases without high engagement.

So the key takeaway for developers using the freemium model is that it’s still critical to first focus on building a great, engaging game in one of the categories where in-app purchases are highest. Once developers have managed to do that and have engaged users, offering in-app purchases such as special items and unique gifts is a great way to take a free app and turn it into meaningful revenue.

This post first appeared on the Apsalar blog.

Categories
Business Tips

How to beat 2/3rds of app competitors

Our mission here at Developer Economics is to help developers create a better app business. A recent survey from App Promo highlights the pain points once again, and offers some hints about the solution.

Let’s start with the bad news…

4 out of 5 developers admit that their app doesn’t make enough money to be considered a standalone business. 2 out of 3 doesn’t break even. This confirms our results from the Developer Economics 2013 report, where 67% of developers who want to earn money live under the App Poverty line (revenues of less than $500 per month).

Despite these disconcerting numbers, and despite developers indicating discovery, making money and turning the app into a business as the main challenges, most developers undervalue the importance of marketing their applications. According to the App Promo survey, 2 out of 3 developers don’t have a marketing budget, and a quarter of developers doesn’t market their app at all.

And yet there is hope. A full 81% of developers said that they would not abandon their app. App Promo found that the survivors (experienced developers with apps that are over 3 years in the market) have succeeded in creating an interesting app business. They report revenues earned to date of over half a million, 100% of them breaks even and 78% considers their app successful enough for a standalone business. And yes, they do market their apps: over half of the respondents in this group has marketing budgets of over $1000 per month.

App Promo’s results also include differences between platforms, the use of various revenue models and marketing techniques, and more. The full results can be downloaded here.

AP_DevThatCould_2

Categories
News and Resources

India – your next apportunity?

The world is getting ‘App’ified – and India is entering the fray at full force! Apps are an important element of consumer mobile behaviour – share of time spent on voice calls and texting is reducing, while time spent on apps and internet browsing is rising. With India rapidly growing as a major app superpower, it is important to understand the underlying drivers of this rapidly growing ecosystem.

Is there an “apportunity” for your app in India?

The Rise of India as an App Superpower

If you are creating an app in a localised language, you should also read The App Localisation Opportunity.

Categories
Tools

Parse leads with 28% but competition for second spot is heating up as BaaS rises in popularity

As mobile apps become more sophisticated and expand their user base, the requirement for remote storage and user management becomes more important in terms of both functionality and scalability. This capability is usually provided at the backend that manages the application data. Off-the-shelf mobile Backend-as-a-Service can save a considerable amount of time for developers that require backend support for their apps. At the very basic level, mobile BaaS services offer a managed, cloud-hosted database that scales as the user base grows. All BaaS services provide additional functionality on top of this basic layer that may include user management, push-notifications and large-file storage among other.

Backend services used by 14% of developers

Backend services are currently used by 14% of developers, but their use is more frequent among developers working on 16+ apps per year (25%). Backend services are used slightly more on iOS (18% of iOS developers) than on Android or WP (both at 15%), while BlackBerry developers use these services much less (9%), perhaps as a result of limited support among these tools for BlackBerry.

DE13-21-01

Parse in the lead

The clear leader in the BaaS sector is Parse, considered by many as the de-facto BaaS provider and used by 28% of all BaaS users, followed by enterprise-focused CloudMine, used by 11% of developers. Sencha.io and Appcelerator, both commanding a 10% share among developers using BaaS, are solutions that are well integrated with their corresponding development frameworks (Sencha and Appcelerator) and therefore not directly competing with services such as Parse or StackMob. While the BaaS market is crowded, services address different niches that differentiate them among competitors. As a result we have yet to see any service dominating the sector to the extent observed in other developer services such as advertising or user analytics.

While the core features may be common among BaaS providers, there are significant differences and advantages to each of these services that may make the selection easier. For example, exporting data may not be available on all services so if this is a key requirement, then a number of these services can be ruled out. Developers often find BaaS restrictive for their application requirements so several BaaS providers such as Parse, CloudMine, StackMob and Kinvey allow developers to implement custom business logic. However, developers frequently opt for a custom-built backend solution rather than a BaaS for greater flexibility.

Selection criteria

The main selection criterion for developers is, as in most third-party developer services, availability across platforms. However, the richness of the feature set is almost equally important as is the flexibility of the service, e.g. the ability to implement custom business logic. Ease of integration and use, stability and performance are important to 25% of developers using backend services.

Another important aspect of backend services is the pricing flexibility, i.e. the way costs scale with usage. Many developers whose apps experience a sudden surge in user base may find it extremely difficult to scale their costs as usage grows: a free service using a third-party backend that suddenly amasses hundreds of thousands of users will incur significant operational costs as access to the backend rises with the number of users. Developers should keep this in mind when designing their apps and backend service providers should aim to align pricing strategies with developers’ business models.

Backend features

We asked developers using backend services to highlight the most important feature for them. 28% (of developers using backend services) indicated data management and 18% indicated user management and authentication. Next most important features are push notifications and content management highlighted by 11% of developers using backend services. Less important features include analytics (9%), file storage (7%), cloud code (custom logic) (6%) and social graphs (3%).

The backend service sector is relatively young and expected to grow as developers familiarise themselves with such services and realise their potential. At the same time, there is much room for improvement as BaaS providers better understand and adapt their services to developer needs such as flexible and customisable business logic.

[doritos_report location=’DE13 Article – BaaS’]

Which BaaS services are other developers using?


[toggle title=”Important things to know about this interactive graph”]

  • All the filters in the graph refer to survey questions in which respondents could select multiple answers. This means that there is no direct link between the filter and the use of the tool. For example, filtering on “Android” means that the respondents develop Android apps. It doesn’t imply that they use the tools for their Android apps specifically, or even that the tool supports the Android platform. Use filters as a guideline only.
  • Keep an eye on the sample size. If the sample size is low, the graph doesn’t offer strong conclusions about the popularity of different tools. Use your good judgment when making decisions.
  • In this graph, “Other” was removed as a possible answer. A lot of respondents used the “Other” answer to indicate that they use an in-house solution, which is not a “Backend-as-a-Service” at all.[/toggle]

    Find the best BaaS service for you!

    [sectors slugs=’backend-as-a-service’]

Categories
Tools

Advertising is the most popular developer service, AdMob dominates (65%)

Advertising is the most popular developer service

Among those developer services that we benchmarked the most popular is ad networks and exchanges, reflecting the widespread popularity of advertising as a revenue model. Advertising is the most popular revenue model, while ads can also act as a promotion channel that facilitates app discovery.

With advertising being the most widely used revenue model among developers, advertising services attract considerable developer interest taking the top spot among the developer tools that we benchmarked. Providers of ad services monetise their service by taking a direct cut of advertising revenue generated by developers. With 100+ ad networks and exchanges, there is intense competition, regional specialisation and niche solutions. In spite of this, several ad services are not profitable.

The services we benchmarked are either advertising networks that provide direct access to their own pool of ads or ad exchanges (aka mediation engines, not real-time bidding exchanges) that act as aggregators, automating access to a large number of individual ad networks. Ad exchanges offer some flexibility to developers by allowing them to select between multiple ad networks through a single SDK – offering better fill rates and eCPMs. At the same time, ad network SDKs often provide access to more features available, than the generic features available through an ad exchange.

Ad services are most popular with Windows Phone and Android developers

Among developers using Ad services, 27% use an exchange, however, just 16% utilise an ad exchange as their primary ad platform. Most developers using ad services use just one service (61%), 25% use two services and 14% use three or more services. Overall, developers use 1.59 services on average. There is quite a large variance in the number of developers using ad services depending on the scale of development: those developing less than 5 apps per year tend to use ad-services much less than those developing more than 5 apps per year. Among developers that develop more than 16 apps per year, most likely working for large publishing houses, software services companies or agencies, about 60% use ad services in their apps.

Ad services are most popular with those who develop primarily on Windows Phone and Android (46% of WP developers and 43% of Android developers), and less so on iOS and BlackBerry (35% and 31% respectively). This is in agreement with our findings on revenue models being used on each platform, with developers on Android and Windows Phone relying heavily on advertising to monetize their apps.

DE13-16-01

AdMob dominates ad networks (65%) and Inneractive leads among ad exchanges (12%)

AdMob, a service acquired by Google in 2010 is clearly the dominant platform in mobile ad services, adopted by 65% of developers that use ad services. AdMob has recently expanded to ad exchange services, a move that aims to counter the threat that ad exchanges pose for Google. Second runners, each used by 12% of developers, are Inneractive, an ad-exchange/mediation service and InMobi, an ad network growing out of India to become a major player in emerging markets: InMobi’s mindshare is 17% in Asia and 33% in Africa. Apple’s iAd service comes fourth overall with 11%, and despite being quite popular among iOS developers, AdMob is the leading ad service on iOS, used by 66% of iOS developers that we surveyed.

Ad exchanges are complementary to ad networks. For example, developers will use one service with high eCPM but low fill rate and another with lower eCPM but nearly 100% fill to plug the gaps in the better paying service. When selecting an ad network or exchange, availability across platforms comes on top in both cases. Ease of integration is also very important, particularly so for developers using ad networks. Supported ad formats, revenue potential and fill rate are secondary selection criteria, and therefore differentiation factors across advertising services.

[toggle title=”Important things to know about this interactive graph”]

  • All the filters in the graph refer to survey questions in which respondents could select multiple answers. This means that there is no direct link between the filter and the use of the tool. For example, filtering on “Android” means that the respondents develop Android apps. It doesn’t imply that they use the tools for their Android apps specifically, or even that the tool supports the Android platform. Use filters as a guideline only.
  • Keep an eye on the sample size. If the sample size is low, the graph doesn’t offer strong conclusions about the popularity of different tools. Use your good judgment when making decisions.[/toggle]

    Find the best ad service for you!

    [sectors slugs=’ad-networks-exchanges’]

Categories
Tools

Voice on the verge of break-through? Going beyond telephony with Voice Application Platforms

Voice communication is one of the core functionalities of every mobile phone. However, telephony is up for a big shake-up, as Internet telephony companies like Skype and voice application platforms like the ones below are challenging century-old assumptions about how people speak with each other remotely. (You can read all about this trend on the VisionMobile blog: here and here.)

Indeed, voice is no longer the domain of telecom operators alone. Voice Application Platforms allow you to make creative solutions that integrate voice communication deeply in your app: as voice messaging, click-to-call, person-to-multiperson, voice search and more.

Voice platforms cater to many use cases

Voice APIs allow developers to integrate voice functionality within their apps, bypassing the telco services that traditionally provided these capabilities. Developers use Voice services to enable a number of use cases such as voice calls, conference calls, video calls, voice transcription, IVR services etc. Telcos such as AT&T and Verizon are reacting to this trend (for over-the-top services) by opening up access to their services via APIs.

While Voice services cater to a number of different use cases, their use is relatively low among developers because, contrary to other tools in the Developer Economics 2013 survey, they are specialised tools that provide functionality within an app rather than support for the app or the business (as, for example, user analytics or ad services).

The different services surveyed cater to a different mix of use cases, and therefore do not always compete against each other. Developers integrating voice services in their apps tend to use them primarily for enabling voice call capabilities within their apps, including Conference calls (33% of developers utilising Voice services), Outbound calls (29%), and Inbound calls (24%). About a quarter of developers using voice services, are interested in Speech recognition while 20% use them to implement IVR applications. Callback function is also quite popular as indicated by 20% of developers utilising using voice services.

DE13-17-01

Skype (39%) is leading, with Twilio (31%) following

Skype leads in developer mindshare when it comes to voice services, used by 39% of developers that integrate Voice services within their apps. However, Skype does not provide services through an API but rather through URIs that redirect the user to the Skype client which must be installed on the user’s device. Developers using Skype use it primarily for conference calling (55% of developers utilising Skype), Video calls (43%) and Outbound calls (37%).

Twilio follows at a short distance, utilised by 31% of developers implementing Voice services. Twilio API allows developers direct access to voice services within their apps. Twilio users mostly use the service for Outbound and Inbound calls (43% and 41% of developers using Twilio respectively).

Microsoft Voice services, used by 27% of developers using Voice services, use it mainly for Speech recognition (44% of Microsoft voice services users) and Speech transcription (30%). Telco APIs such as those provided by AT&T and Verizon are less popular (17% and 10% of developers using Voice services), while OneAPI, a joint attempt by telcos to react to the OTT threat, seems to fall far behind at 4%. The AT&T API is mainly used for Conference calls and Callback (36% and 32% respectively). The latest AT&T Call management API, powered by Voxeo Labs Tropo Platform, allows users to link their cellphone number to OTT Voice services provided via AT&Ts API, negating the need for a new phone number. Tropo, by Voxeo Labs is used by 5% of developers using Voice services and is mainly used for Conference calls (50% of developers using Tropo), Speech recognition (41%) and IVR applications.

Quality is still key selection criterion

Most developers (39% of those using voice services) highlighted performance and quality as a top selection criterion for Voice services. Voice quality is not guaranteed on mobile data networks but is critical in most use cases where voice services are used, particularly in real-time voice such as conference calling. While network quality is often out of the direct control of voice services providers, there is still a lot that can be done on the service providers’ side such as optimising encoding algorithms and scaling the architecture of their voice infrastructure. Ease of integration and availability across platforms, the prevailing selection criteria among all third-party tools and services are also important when selecting a Voice services, as highlighted by 35% and 34% of developers using Voice services, followed by cost (27%).

[doritos_report location=’DE13 Article – Voice platforms’]

Which voice services are other developers using?


[toggle title=”Important things to know about this interactive graph”]

  • All the filters in the graph refer to survey questions in which respondents could select multiple answers. This means that there is no direct link between the filter and the use of the tool. For example, filtering on “Android” means that the respondents develop Android apps. It doesn’t imply that they use the tools for their Android apps specifically, or even that the tool supports the Android platform. Use filters as a guideline only.
  • Keep an eye on the sample size. If the sample size is low, the graph doesn’t offer strong conclusions about the popularity of different tools. Use your good judgment when making decisions.[/toggle]

    Find the best voice provider for you!

    [sectors slugs=’voice-platforms’]

Categories
Tools

TapJoy (53%) leads in cross-promotion networks, Flurry and Chartboost are chasing

Building a great app is not enough – to get lots of users, those users have to be aware that you exist. As app stores focus on top apps, which amount to less than 1% of all available apps, discovery has become a major problem for app makers. One solution is to band together in a cross-promotion network: “advertise” apps within other apps, making it easier for users to discover similar apps to the one they are already using.

Numerous models of cross-promotion exist

Cross-promotion networks (CPN) are used by developers both as a means for promoting their apps and monetising apps. When used for promotion purposes, there are numerous models out there, some being free, based on traffic exchange between apps, enabling developers to run low cost or free promotions. However, several CPNs operate on a cost-per-install basis, with developers paying for each user acquired. A special case of cross-promotion is incentivised installs, a practice that Apple has been trying to restrict on App Store.

Used by 7% of developers overall, usage of cross-promotion services is not very high and does not vary significantly by platform. Usage is higher among developers that develop games (13% of all games developers) and higher than average among developers working on comms & social networking apps (9%), entertainment apps (10%) and music & video apps (10%). These app categories are mainly addressing young consumers with limited purchasing power; using CPNs and incentivised downloads in particular, allows easy access to this target audience, which would otherwise not be able to acquire such apps. Developers who use CPNs tend to use one network (59%), but 18% use more than three networks. Overall, developers using CPNs will use 1.7 CPNs on average.

CPN usage increases with the number of apps developed, rising to 15% among developers who work on more than 16 apps per year. CPNs provide opportunities to cross-promote across one’s own apps, allowing developers to leverage the popularity of the most popular apps to drive usage of less popular or new apps. For developers working on several apps it usually makes sense to cross-promote across their app portfolio.

DE13-22-01

Tapjoy leads, with Flurry and Chartboost following behind

TapJoy is leading in the cross-promotion space, used by 53% of developers that use CPNs. Flurry AppCircle and Chartboost, follow at some distance and are competing for second spot (20% and 18%), while there are numerous other providers who have over 5% market share.

The most important selection criterion for cross-platform tools is the number of users reached (36% of developers using cross promotion networks) but it is only marginally higher than cross-platform availability (35%) and ease of integration (34%). Obviously, depending on how developers use these tools, the decision criteria may vary. For those developers who use CPN for promotion purposes, cost is important. We found that, on average, the typical CPI (cost-per-install) was $0.60 among iOS and Android developers, with no notable difference between these platforms. When used as a revenue source, the revenue potential becomes important, as indicated by 25% of developers using CPNs. About a fifth of developers rely on recommendations for selecting a CPN.

[doritos_report location=’DE13 Article – Cross-promo networks’]

Which cross-promotion networks are other developers using?


[toggle title=”Important things to know about this interactive graph”]

  • All the filters in the graph refer to survey questions in which respondents could select multiple answers. This means that there is no direct link between the filter and the use of the tool. For example, filtering on “Android” means that the respondents develop Android apps. It doesn’t imply that they use the tools for their Android apps specifically, or even that the tool supports the Android platform. Use filters as a guideline only.
  • Keep an eye on the sample size. If the sample size is low, the graph doesn’t offer strong conclusions about the popularity of different tools. Use your good judgment when making decisions.[/toggle]

    Find the best cross-promotion tool for you!

    [sectors ids=’45’]

Categories
News and Resources

The user analytics duopoly: Google and Flurry are well ahead of competition

Usage analytics tools usually have a very simple integration which enables developer to get basic information about their active user base – size, usage frequency, device models, OS versions and app versions in use. More custom integration enables developers to log events to the usage analytics platforms when users perform specific actions within the app. This allows developers to track which features or functions are most use, measure conversion rates and pinpoint where in UI flows users are giving up if actions are not being completed.

User analytics services gain in importance as competition intensifies

User analytics services are becoming increasingly important as competition in app development continues to rise. The ability to track how users interact with apps is extremely valuable for both developers and product managers and to some extent acts as a proxy for user feedback. The absence of a direct two-way communication channel between developers and users means that user analytics often provide the only channel from user to developer. 28% of developers use user analytics services overall, but usage rises with the number of apps developed, reaching 39% among developers working on more than 10 apps per year.

Analytics services seem to be significantly more important among iOS developers (used by 39% of iOS developers) compared to other platforms. This suggests that iOS developers take more interest overall in their user base, a fact that could indicate a more professional approach to development. Among the top platforms, user analytics tools are the least popular with BlackBerry developers (15%). BlackBerry has suffered high churn of its affluent user base and developers sticking with the platform are likely to be working on outsourced ports with little interest about the way that users interact with an app. Among the other major platforms around a quarter of developers use user analytics, with Android being slightly ahead (28% of Android developers).

DE13-19-01

Google and Flurry lead the pack

The picture in user analytics services is quite telling with two services dominating: Google and Flurry. Google has traditionally been strong in web analytics but it has now extended its stronghold on to mobile platforms commanding a 69% mindshare among developers employing User Analytics services. However, its dominance is mainly observed among HTML developers and although it leads on Android, BlackBerry and Windows Phone, its lead is by a small margin. Runner-up Flurry, is used by 49% of developers employing User Analytics services but is the leading User Analytics service on iOS (64% vs. 58% for Google). Flurry, being one of the pioneers in User Analytics has grown into one of the heavyweights in app ecosystems, and is recognised as a de-facto analytics platform for developers. Beyond these two services, there are numerous smaller players vying for third place, currently held by Testflight Live, a service recently acquired by ad mediation service Burstly in a move that is quite typical of the synergies between different tools and services that drive consolidation in the marketplace.

User Analytics services are stronger in Media apps (News/sports/weather/magazines) as well as in Entertainment apps, used by 36% of developers working on such apps. However, they are more or less popular across all app categories, but less so in Education/Reference apps. Google analytics is stronger overall across all these categories, with the exception of Games where both Google and Flurry are equally strong.

Minimizing overhead is the priority

Developers opt for services that are easy to integrate within their apps or that are available across several platforms as indicated by 51% and 49% of developers using user analytics services. I.e. the main priority for developers is to minimise the overheads associated with using user analytics, while optimising analytics comes third: only 31% of developers using user analytics services are concerned with the depth of analytics, and only 13% are interested in real-time reports. Cost is a also deciding factor as pointed out by 28% of developers employing user analytics.

We asked developers using User Analytics services to indicate the number of active users of their most popular app. Excluding those apps that have more than 500,000 users, developers’ most popular apps have an average active user base of 56,000 users, although this number varies widely within platforms and across platforms. iOS developers indicated 70,000 users vs. 51,000 users on average for Android. The median user base, is 27,500 users for iOS and 15,500 for Android, indicating that while Android commands a higher market share, iOS users engage more actively with the platform when it comes to apps with less than 500,000 active users.

[doritos_report location=’DE13 Article – User analytics’]

Which user analytics tools are other developers using?


[toggle title=”Important things to know about this interactive graph”]

  • All the filters in the graph refer to survey questions in which respondents could select multiple answers. This means that there is no direct link between the filter and the use of the tool. For example, filtering on “Android” means that the respondents develop Android apps. It doesn’t imply that they use the tools for their Android apps specifically, or even that the tool supports the Android platform. Use filters as a guideline only.
  • Keep an eye on the sample size. If the sample size is low, the graph doesn’t offer strong conclusions about the popularity of different tools. Use your good judgment when making decisions.[/toggle]

    Find the best analytics tool for you!

    [sectors ids=’40’]

Categories
Business

PhoneGap and Appcelerator lead developer mindshare across tens of CPTs

Cross-platform tools (CPTs) address real challenges for developers. Cross-platform tools allow developers to create applications for multiple platforms – usually mobile, but increasingly tablets or TV screens – from almost the same codebase or from within the same design tool. CPTs reduce the cost of platform fragmentation and allow developers to target new platforms at a small incremental cost. More importantly, cross-platform tools allow software companies targeting multiple platforms to reuse developer skills, share codebases, synchronise releases and reduce support costs.

CPTs can be used to develop native, hybrid and web apps and come in several technology flavours: JavaScript frameworks, App factories, Web-to-native wrappers, Runtimes and Source code translators. There are over 100 CPTs that we identified in our Cross Platform Tools 2012 report.

Developers most often use several CPTs; on average CPT users will use 1.91 CPTs, confirming the lack of maturity and niche nature of cross platform tools much like we observed in our CPT survey a year ago. Moreover, we found that one in four developers will use more than three cross platform tools. The lack of a one-size-fits-all and immaturity in the CPT landscape is what is stalling cross platform tools from shifting the balance of power in the iOS / Android duopoly towards alternative platforms.

Cross platform tools are most popular for developers focusing on HTML development, with 38% of of them using CPTs for development. CPTs and particularly JavaScript frameworks and Web-to-native wrappers, provide a relatively smooth transition to mobile apps for web developers: in our Cross-Platform Developer Tools 2012 report we found that 60% of developers using CPTs have over 5 years experience in web development. Usage of CPTs is popular among iOS developers, while usage among Windows Phone developers is much lower, presumably due to historical lack of support for the iOS platform from CPT vendors and Microsoft’s financial incentives for the creation of native apps.

DE13-18-01

PhoneGap tops CPT rankings, used by 34% of developers, followed by Appcelerator and AdobeAir with 21% and 19% developer mindshare respectively. With over 100+ cross platform tools available, the choice for developers can be a challenge. Choosing between CPT technologies is not always straightforward (i.e. whether to go for a web-to-native wrapper or a JavaScript framework). Moreover, developers need to try out a cross-platform tool to see if it aligns with their needs in terms of performance, learning curve, access to native APIs or look & feel. It’s never a black or white decision.

The most important selection criterion for CPTs is their availability across platforms. Due to their deep platform integration, CPT tools support iOS/Android platforms first, and others secondly. Beyond cross-platform availability, 38% of developers using CPTs select their tools based on development speed and 33% based on the learning curve. Since CPTs aim to expedite and facilitate development across platforms, they should provide a clear advantage over native platforms when it comes to speed and ease of development to justify their use. Amidst differentiating features for CPTs are access to native APIs, performance optimisation and the ability to reproduce native UI elements on each platform.

[doritos_report location=’DE13 Article – CPT’]

Which CPTs are other developers using?


[toggle title=”Important things to know about this interactive graph”]

  • All the filters in the graph refer to survey questions in which respondents could select multiple answers. This means that there is no direct link between the filter and the use of the tool. For example, filtering on “Android” means that the respondents develop Android apps. It doesn’t imply that they use the tools for their Android apps specifically, or even that the tool supports the Android platform. Use filters as a guideline only.
  • Keep an eye on the sample size. If the sample size is low, the graph doesn’t offer strong conclusions about the popularity of different tools. Use your good judgment when making decisions.[/toggle]

Find the best CPT for you!

[sectors slugs=’cross-platform-tools,app-factories,hybrid’]