If you have a good and viable idea for an app development Android is the best platform to make your fortune because it has vast customer base throughout the world and you are free to sell it by your own ways there is no restriction so chances of marketing increases. If you want to get best return on your investment choose a reputed outsourcing company which has well trained, creative, talented and well experienced team of Android app developers. Outsourcing company offers its services by various ways. You can go on contract base or can hire a developer by selecting a package that is suitable to your requirements and your budget. If you have complex project then you can hire a team of developers.
Your selected Android app developer should have good command over Android and Java because Android is Java base and use some of the libraries while rests are developed for it. If you wisely choose the best developer you can get innovative app that serve your purposes.