This content is part of the Essential Guide: Essential guide to mobile application platforms
Manage Learn to apply best practices and optimize your operations.

Challenges of developing applications for mobile platforms

This podcast explores developing applications and the challenges for independent app developers across various mobile platforms.

Developing applications is tough enough. Bring Android, iOS and Windows into the mix, and the job to create apps gets more challenging because each platform has its own tools and languages. However, that's only one problem facing independent app developers. In this podcast, Nick Landry, senior technical evangelist at Microsoft, discusses the challenges for independent, non-corporate app developers and the issue of releasing frequent bug-fix updates.

There's an even bigger challenge that extends well beyond the development process: Making your app visible so that people want to download it. If an app is not in the top 50 to top 100 across a category in an app store, the likelihood that it will ever be downloaded is very small, Landry says. He added that 17% of independent developers generate no revenue from their apps, while another 18% make less than $100 a month.

For app developers, testing on a wide variety of devices is a huge obstacle. The Apple device ecosystem is somewhat limited, but getting access to every single device model (iPhone, iPad and iPod) across all recent versions of iOS is a real challenge. The Android world is by far the hardest hurdle to overcome, Landry says. Even though Android has close to 80% market share worldwide, the number of devices is enormous. While app suites that can test these various scenarios are available, many of them cost more than independent developers can afford.

Whereas a corporate app may have several thousand users, an app released to the public at large can end up with hundreds of thousands of users. Microsoft has a mobile platform called Application Insights to help developers get a grip on how users navigate an app. With just a few lines of code and a library included in an app, the developer can see which app pages and features are used most and also receive data on crashes. Custom measurements can also be added.

Next Steps

mobile platforms vs. mobile Web services

Enterprise mobile app development guide

Dig Deeper on Mobile infrastructure and applications

Join the conversation


Send me notifications when other members comment.

Please create a username to comment.

What are the biggest challenges in developing application you've encountered?
we have been developing native as well as cross-platform applications from past 8 years and would like to share challenges faced by our developers.

1. The biggest challenge is the convert an imaginary idea to viable product. What we have seen is businesses have some vague ideas and they are in form of imaginations, to actually work on them is a challenge.

2. Overcoming technology barriers is another challenge that we encountered. Over the course of time, we understood that having expertise in one or two technology is not going to do any good for us as well as a client.

3. App design and in - app gestures are crucial elements of any mobile app. You need to have designers that can give you unlimited ideas to make the app engaging. Also each app, each device comes with their own standard for gestures, developers need to understand it and implement accordingly.

4. Delivering accurate data all the while is another challenge. Seamless cloud connectivity using appropriate APIs can help you deal with it.

5. Marketing an app is a challenge as well. Old formulas will not work now. You need to have advanced strategies to market a mobile app. This may include influencer marketing, content syndication across the web, in-app ads, and so on.

You learn only when you face a challenge. This is the easiest and effective way to grow.