Users prefer having small apps. By using Paint.net, Pngcrush or OptiPng, you can reduce image size by about 10%. Make sure your layouts are optimized as well. This can be done by changing the screen size while editing a layout in Eclipse.
An audio editor such as Audacity can be used to reduce the size of any audio.
Prefer library projects to .jar libraries. This will optimize code size.
Make sure that you catch all errors on UI and display a window to show the user that something wrong happened. Nothing irritates a user more than an app crash. Collect as much information as possible but do not grab anything that violates the anonymous state of the user. Retrieve exceptions that happen on the user side. Use Flurry or Google Analytics.
Take advantage of Monkey Test by asking your friends to do it for you. Learning in advance, how the end-users will use your app will give you an opportunity to get ideas.
Add a change log in the app. Users like to see what changes since the last version.
Prefer external installation. You can do this by adding (android:installLocation=preferExternal in the AndroidManifest.xml)
When deciding a name for your app, think about what keywords would you use to search for your app. Nearer to the keyword is better.
Be the first to rate your app with 5 stars and ask your friends and other people as well. Positive ratings will set a trend for future users as well.
Lastly, but importantly, get your code into source control if it’s not already. You’re sure to need to issue updates and fixes at some point, and source control can play a big role in that.
This information is also useful when you are switching developers. Can read more on things to take care of before switching developers here.
When updating, don’t forget to update the version code or version name in your manifest.
Save your signing key somewhere safe, and make a backup. If you’re letting Eclipse manage this for you, pay attention to where it creates your key store, and save a backup copy of it. And don’t forget the passwords for the key store or individual signing keys. If you lose that certificate (or lose access to it), you cannot update your app. You’ll have to create a new listing in the Android market.
Declare an Android: process and android:sharedUserId attribute!. It doesn’t hurt in case you don’t need it, but it gives you full control over which apps have access to this app’s private resources and you can update the app automatically anytime, without having to go through the Appstore.
Taking care of these small things will make the user experience better, getting you a marketing ROI, without even investing anything.
Some of the pointers above may need you to take help from your developer and they can include the ideas from here and implement in your code.
What’s on your mind? Tell us a little bit about yourself and your question, and we will be in touch with you within 12 hours
Free eBook on Telemedicine Platform Development: All About TelemedicineDownload Free eBook Now!