Blog / Development / Android

Deciding Which OS Version to Choose for Your App

  • Rating — 5 (1 vote)
  • by Igor Zviagin
  • Updated on November 25, 2019
  • Read —
    3-4 minutes

Picking the right range of OS versions is a very important part of the development process. For both iOS and Android mobile devices you should always aim to reach the newest device models with the latest OS versions

Although many users around the world still use very outdated smartphones that go back 5 years or more, your mission is to deliver an app that supports versions which your target audience in certain locations use. 

Always remember the #1 rule – don’t try to satisfy everyone because that’s just not possible. And “what OS version should my app support” is a very popular question that we get from our clients often, so let’s make it clear.

iOS and Android: What’s the Difference? 

Apple has a complete command over its iOS ecosystem and it regularly ships updates to all iPhones around the world. Unlike it, all other smartphones face the so-called Android fragmentation because Android is unable to control all the carriers, since major smartphone manufacturers like Samsung or Xiaomi and other OEMs (original equipment manufacturer) have a final say as to what can be done with Android OS on any device they have produced. 

How Many Versions Should Your App Support?

Not too many, at least for starters. And even then your target audience will update their smartphones earlier or later, so think ahead. Usually, every new annual version release happens along with a shutdown of the old version. 

Even the most ambitious app developers cannot maintain a big gap (for example, support for Android 4 and Android 10) and it comes to an obvious choice to navigate the development towards the latest version because it works faster, looks better and is going to be used by more people.

Dealing with iOS is easier because it ships updates via cloud and, unlike Google, it really does a full update instead of incremental changes done to Android OS, even on their Pixel line or Android One program. Instead of 5-4 Android versions, iOS developers are required to think only about 2 of the latest versions because the current iOS version and the previous one are what the lion share of iPhone users have (more than 90%) and you can see that on the graph below. 

Such order and organization makes Apple a cleaner ecosystem with no fragmentation like that of Android where the amount of devices and different OEMs gives way to accidental bugs, app shutdowns, and frequent crashes.   

It is reasonable to include, for example, Android Lollipop and Marshmallow (versions 5 and 6) if your target audience consists of the residents in developing regions of the world (China, India, Brazil, Africa, Russia) since more people there use older device models as compared to Western countries where the majority of population have newer models. Therefore, you should always consider your target audience and make the decision based on your market research. 

Therefore,  if you’re doing MVP, then you should definitely limit the number of supported versions that go back. Although, version support is a part of groundwork, so it should be decided right in the very beginning and cannot be adjusted on later development stages. 

Does It Cost Extra to Add More Versions? 

Yes, it does. Adding more APIs for more versions means additional costs because it takes developers some time to engineer a more OS-friendly app to support more devices.  

Generally, adding one more version to the list of supported OS can result in a 5-10% increase of development time and price. The complexity of task goes up proportionally to the version age. 

Mind Your Target Audience

In some cases you as a business owner can benefit if your app is supported on the outdated devices.  Consider your target audience and the devices they use since it is a single most important factor to keep in mind when choosing the range of supported OS versions for any iOS and/or Android software development project.  

Take, for example, Tinder. This year Tinder stopped to support Android 4 and 5. According to a research users with the smartphones that run Android 4 or 5 are not likely to buy in-app purchases (Tinder Plus and Tinder Gold premium extensions) which means that they can be cut off for the benefit of new users and newer versions of OEM, of which a bigger percentage delivers actual revenue for a company. 


So, what do we have? It’s 2 versions for iOS, the latest and the one before it. And it’s minimum 3 and maximum 5 versions for Android OS. Basically, that’s it. Developing the MVP, you can lower the number of supported OS versions. Keep in mind, though, that to add older versions later will be practically impossible. But that’s probably because you won’t need them after all. 

Need to Update Your App?

I'm a tech journalist and market analyst. Software development, apps, tech trends, and digital innovations are all among my interests. Why? Simply, because it's the future. You can have more of that future in my blog entries. I have 5+ years of experience in online journalism and blogging but I've been a tech enthusiasts and even something of a geek my whole life. It is my pleasure to share with you the knowledge I have. Reading my articles, you can be sure to find expert opinions of senior developers, market tendencies, design tips, and info on outsourcing, business industries or specific Web and Mobile projects.

Leave a comment

Leave a Reply

Related services

Similar Blog Articles


Android vs iOS: Which Platform Should You Build First?

The two main competitors in the mobile development market are definitely iOS and Android. And when you are ready to spend a fortune on mobile development, you have to make a decision as to which platform to select first, unless you have budgeted to cover both. We have attempted to gather several tips that would...

Rating — 5 (4 votes)
top trends in android development in 2017


TOP Trends in Android Development in 2020

Every year the new trends in technologies appear, replacing each other and this process seems to be unstoppable. Since Android has been introduced several years ago, it made a revolution in mobile operating systems. Many things have changed since that times but one remains the same – Google does its best to blow users minds....

Rating — 4.6 (8 votes)


Swift VS Objective-C: What language to Choose in 2020?

Created by Apple and for Apple, Swift is the most rapidly growing programming language nowadays. As an alternative to the well-known Objective-C, Swift has the significant pool of advantages putting it to the leading positions in iOS development. Here are the most crucial of them:

Rating — 4.9 (353 votes)


All articles Business Company News Development Marketing StartUp App Ideas UI and Design

People are talking about

You've got
a project in mind

What's next?

Send us a message with a brief description of your project.
Our expert team will review it and get back to you within one business day with free consultation and to discuss the next steps.


They write clean code, adhere to deadlines, and communicate extremely well. I strongly recommend anyone from the GBKSOFT agency and hope to work with them again myself. Clean Code
I think they do great work. I haven’t yet given them something that they were unable to do. Great
Raphael Lasry
My Project with GBKSOFT gave me the ability to develop my software while keeping a busy schedule. Ana, who was my project manager, was very professional and was always understanding of my vision and what I wanted. I would recommend GBKSOFT again to any other company or person who has a vision for their web application. Thank you GBKSOFT! Recommend

GBKSOFT Walk of Fame