An Android app is a software application running on the Android platform. Because the Android platform is built for mobile devices, a typical Android app is designed for a smartphone or a tablet PC running on the Android OS.
If you too are looking to have an error-free and user-friendly application, Android is the best-suggested platform to go with. Yes, you read right. Android is the solution for all who want to go with an open source application.