You've had an app on the App Store or Google Play for a few months now, and you're ready to make some changes.
Have your customers been begging you to incorporate a new feature? Maybe Apple announced a whole new operating system and you need to keep your app looking fresh and up-to-date? Perhaps you want to change your app revenue model and incorporate in-app purchases?
Whatever the case, updating your app gives you a chance to look at your product from a fresh perspective and make several changes at once.
Of course, an update from an iOS 6-optimized app should include making things look more like iOS 7. However, keep in mind that design isn't just how things look; design is about how things work.
Perhaps you want to incorporate more gestures into your app, or you want to consolidate sections to make things easier to find for your customers.
Spend some time thinking through how a fresh design will make your app faster and easier to use.
An app built even 3 years ago might look ancient in the fast-paced world of the App Store. Updating your app gives you a chance to make sure your app still functions properly. It also allows you the opportunity to remove broken or outdated features.
Could your app benefit from iBeacon? Would you like to make your app easier to navigate for customers with disabilities? Launching version 2.0 of your app is the best time to incorporate a few key additions into your app.
Did you launch your app in the App Store for $4.99? Would it make more sense to make it free with in-app purchase? Moving to the next major release of your app is a great time to play with your pricing structure and see how it affects your app sales.
If your app was optimized for iOS 5 and you make your app iOS 7 only, you could be losing customers who can't run the latest OS on their devices. Be sure that the features you want to add make good business sense before abandoning a percentage of your customer base.
Depending on how your app was built in the first place, your software may have accumulated a lot of technical debt. If you are planning on making several significant changes to your app, it can be more cost-effective to just start from scratch than it is to try to patch up an existing project.
The cost of upgrading your app really depends on how many features you want to fix/incorporate. Talk through any pricing and time concerns with your team before you begin development.
App developers are in high demand right now, and your original development team might be too busy to immediately work on your project. In addition, their rates may have increased since you last used their services. Be sure to shop around for the best team before signing another deal with your previous team. (Of course, if you're in the market for an app development firm, we're always interested in talking.)
As with your initial development plan, talk through your vision for your app's upgrade with your development team and be sure you have considered the upgrade from all possible angles before implementing it.
If you have a solid road map and development team in place, updating your app will keep your product from getting stale and will almost always help to increase your app's chances of profitability. We'd love to hear how your app's upgrade process went, so let us know on Twitter!