Developing an android app is not easy as there are thousands of different possible combinations of OEM, hardware, and Android versions.
I have developed apps that are used by a few users to millions of users.
You can read full article here 10 tips from 10 years of android development experience