Quote:
Originally Posted by JSWolf
One reason is the author doesn't have an older Android version and cannot write it to work on anything older then what the author has.
|
Few mainstream apps are written by one person. We used to do compatibility of our mainstream app by calling everybody in the office (including non-programmers) to download the latest version of our app on whatever personal device they used and perform some tasks. We even had "fake" credit cards so that they could do purchases. (The credit card numbers were just numbers that could be flagged by our servers so that the purchase would go through but nothing would be shipped.)
Google has tons of device farms where you can check compatibility on every version and manufacturer under the sun with automated testing and screen grabs.