You know that feeling when you finish your app? You have a long way behind and app development process seems to be completed. Design, integrations, internal testing, beta testing, deployment…Well done! You feel so proud, you want to publish your new app and share it with the world. Well, keep your head cool and think again.
Make yourself a things-to-do-when-app-is-done checklist before this final step – putting the app on App Store or Google Play.
These things may seem unimportant, but they ultimately could have quite big influence on the success of the app in the long run. Here is a list of some stuff I would recommend you to check before publishing an app.
Add analytics code
This is crucial. Analytics software allows you to track every single tap, click and behavior of your users. There is a vast choice of analytics tools for web and mobile apps that distinguish themselves by price, functionality, and metrics tracked, such as Google Analytics, Flurry Analytics, Apsalar, Mixpanel. From my standpoint, Google Analytics is the most convenient and effective tool. It’s absolutely free and tracks in real time every key metric you need to make your app more valuable for users: traffic sources, installs, user data, behaviors, page views, conversion, LTV, and even crash statistics. You’re also able to set goals and track their progress.
Having analytics tool integrated into your app, you will be able to understand your user base and their expectations so you can optimize your app in future releases.
Set up code for tracking crashes
When published on the app store, your app will potentially be submitted to of thousands of users who make dozens of different tests per day and expect everything to work smoothly.
Things like Crashlytics help you track bugs, crashes and the stability of your app. It can also email you when a crash happens and provide all the necessary information like the user’s device and operating system, and point to the problematic code which caused the crash. Use this information to quickly fix bugs and prevent unwanted scenarios.
Integrate Facebook SDK in your app
In short, Facebook’s SDK (Software Development Kit) is a set of powerful tools developed by Facebook’s engineers that you can implement in your own app. Integrating parts of the Facebook SDK in your app is convenient for your users (think Facebook login). It’s also a brilliant way to promote your app, get people talking about your app, and even to link to your app directly from Facebook.
Place correct and simple warning messages
When there is no Internet connection, point that out to the users and tell them to check their settings. If you are asking for the user’s current location, explain the reason and benefit for the users if they agree. Educate the user and try to explain in a subtle way what behavior is expected from him and what is going on if something doesn’t work as expected.
Test your app again and again
If you think that you are finished, you probably haven’t tested enough. There is always some scenario that you didn’t check. Ask your friends and family to try out your app. If everything goes well, your app is probably ready to be published!
Keep in mind, that you have only one chance to make a first impression and to collect information about your users, that’s why it is extremely important to be calm and think twice before publishing your app!