1. Community Participation
Android is perhaps one of the best platforms to be working with for both newbies and professionals given its extensive community support. As the OS is open source, you can find a lot of experts in the field participating in communities and forums and this is one of the best learning grounds for you.
Simply reading through the threads on most forums can give you a good idea of how to debug and solve various issues! If you are looking for best app developer in Perth then you can check various online resources.
2. Get feedback from your users
Being receptive to ideas and welcoming criticism in your stride can help you improve not only your app but your development skills as well. This is because you'll learn more about design and the users' pulse this way.
Going with a Beta and getting feedback from your target audience is a good way to go about it. As the popular quote goes – your most critical customers (those who give you bad reviews and ratings), the ones who are the hardest to please will be the ones from whom you can learn a lot.