4. How to monetize your apps.
It doesn't require a large amount of capital to start an app development business. Get one product to be successful even on a small scale, then repeat, execute and continue to build on that model. I've found this strategy to be much more successful than making a huge investment in one big project that might take over six months to complete. Try to get your first app up and out fairly quickly, without spending a large amount of money. Learn from it and then follow up with updates and feature enhancements as appropriate.
5. How to increase chances of success/top rankings.
You've built your app. Now it's time to build a loyal customer base. Get a few apps on the market that are well-targeted and bug-free. You'll find, in time, that you'll create a core base of loyal buyers that will look for additional apps you're developing. In turn, you'll develop name recognition and a reputation for solid, appealing and price-competitive apps. Listen to customer feedback and provide ongoing technical support, communicating regularly with end-users. With time, your overall portfolio should climb the charts.
Marketing is also key. In fact, in many ways it can be more important than the actual development cycle for true longevity of the app. A combination of a broad public relations campaign, ongoing social media outreach and responsive customer support is needed to support the app.
Additionally, develop a relationship with Apple and Google. The best way to reach the top of the charts is to have your app featured on their respective markets. This most likely will not happen with your first app, but consistent product offerings on the charts increases your likelihood that they'll take notice. This type of exposure can help your app reach the top of the charts.