Dominic Williamson is an app developer who began his career as a psychology student with no prior coding experience. Within six months of changing to an IT degree, he had produced one of the most successful fitness apps on Microsoft's Windows Phone Store, the Gym Pocket Guide. Here are some tips from Dominic that will help budding app developers make actual real money from their apps.
Money picture from Shutterstock
For the average developer you have three main ways to generate revenue from your hard work: In-app advertising, in-app purchases and paid apps. Here's what I've learned in each area during my career in mobile app development.
Unless you have a way to deliver relevant ads to your users I would recommend you avoid in-app ads. There are a few reasons for this:
- Ads reduce screen real estate
- You give away control of part of your app – particularly impacting design
- Irrelevant or scam ads can annoy your users
Above is Gym PocketGuide and a mock-up of what it would look like with a 3rd party ad container. Immediately the ad breaks the chosen colour pallet and creates a part of the app which delivers messages to users which I have limited control over. My preferred approach to in-app ads has been a custom banner which promotes the paid version of the app.
In-app purchases done well can bring in a lot of money -- just look at Candy Crush. There are 3 types of in-app purchases:
Consumables: Something that is purchased, used (consumed), and purchased again, e.g. lives in a game. Consumables have the potential for the highest returns because they can be purchased an unlimited amount of times by the user.
Durable: Something that is purchased once and then owned by the user e.g. a game level or the ability to create unlimited custom programs.
Subscription: An automated reoccurring payment e.g. monthly access to a magazine.
If you have a feature of your app you want to offer as an in-app purchase then I've found it beneficial to give users a way to preview it. For example, Gym PocketGuide (free version) offers the ability to create custom programs. As a preview, users can create one custom program before they need to purchase the feature. The approach also provides an opportunity to promote the paid version of the app.
How much do you charge for your app? A common question when it comes to publishing a paid app. Setting the price is one part market research and one part being honest about what your app is worth. If your app has been developed for a specific niche you can charge a higher price, otherwise you'll probably want to stay in the 99 cents - $2.99 range. For Gym PocketGuide Pro I chose $1.99 USD as it was on par with other major competitors and also allows me to run 50% off sales.
Also note, on Windows you have the option to offer a trial experience with paid apps. This is something you should absolutely implement when building or porting to Windows Phone and Windows 8. The trial is completely up to you how you implement, e.g. limited number of uses, but it counts towards your daily downloads which will help your app climb the download charts.
For tips on building your first app checkout my previous Lifehacker article: A Developer's Guide To Building Your First App.