I have added a feedback form to get feedback right from the app and I have been implementing suggestions and fixing bugs reported. The app seems very stable, at least according to Crashlytics. I have also added a rating prompt inspired by Circa and I've seen the rating go from 4.08 to 4.2 which tells me that the people that do use the app, really like it.
Do you have any suggestions on ways to understand why the majority of users uninstall the app or possible get some feedback from them before they uninstall? Any services that might be useful?
The app: https://play.google.com/store/apps/details?id=com.nick.android.todo
If you do not have a means to tell those short-lived uninstallations from uninstallations by long-term users, those numbers are about as meaningless as comparing the number of play store page visits to the number of installations. Remember when the first online retailers panicked about abandoned virtual shopping carts?
How do you know that is the reason? Could it instead be that users aren't guided well enough to discovering the features your app has?
Some things that appear to be missing (from the google page, I didn't actually try it):
A way to sleep/snooze a reminder for a specific period of time.
Per-todo item auto-sleep rules. (Sleep, and just stay as a notification? Sleep and go away? Sleep and alarm again?)
Options for what kind of alert - noisy, quiet, speak the alert, buzz, start quiet, get louder. (All per todo, not global.)
Does it turn on the screen when there is an alarm? It shouldn't.
A guarantee that no alerts will be "lost" if the device is off when the reminder should have gone off.
Way, way more flexible options for reminders. You need things like: Remind for 4 days, then sleep for 2 weeks. Or every other week, but only on these days of the week. There are many patterns.
They way you program that is start with a basic repeat, then you add exclusions, "not on these, days/weeks/months/dayofweek".
Next you add "don't start until date", and "stop after date".
Then you add unlimited "don't alarm on this date", and "alarm on this date", where they just add a list of them.
Next you need multiple alarms per todo - the first one is just a notification, and if I dismiss it the rest of the alarms go away. The next alarm is a short quiet one. And then a loud one. But the user picks what kind of alarm, and how much before the event. They can add as many pre-alarms as they like.
I have not found a good reminder program, very very very few have flexible enough reminders. The best I've found is https://play.google.com/store/apps/details?id=com.splunchy.a... - install it just to check out how to do complex alarms, and complex repetitions. It's a beta though, with bugs, so I'm not suggesting it for use, just to see examples.
Do you want to make a comprehensive alarm program? Or do you want something simple? There is a market for both.
Offers in-app purchases
I end up uninstalling it quickly (after 1 try), those ads in apps are really annoying for the user.
It's not the developers fault, but the ad system on either Android or iOS are really annoying, even if the app has all the features, for me the ads kill it.
One thing that I haven't seen yet (and I haven't tried yours) is a way to add a task through the notification screen. I don't want a widget on my screen, and having to flip to the right screen to load the app is enough work that I just don't do it.
Also, try to find the uninstall rates for other todo apps. I personally in a moment of self realization decide to make todos, but the very next day I get fed up and uninstall the app, maybe thats common across a lot of users?
Arrange user tests, ask people who are unfamiliar to your product to download and try. You could learn a ton from that experience watching people using your baby.
Another option is to record user actions in an anonymised way, upload that metrics and analyse, compare it to installation where they haven't removed it.
PS: I believe apps should be paid for.
Looking at the comments, I saw one complaint about the notification alarm, which is always the phone, not the app, and one asking for a note field.
Seems to me there's a note field now, and the app generates a notification at the set time - I'm on lollipop and it sounded just like my other notifications as I expected.
IMHO, the reason is that like myself, people searching for task specific utility applications install handfuls of them to try them out and see what features they offer.
Take that behavior into account and go forth!
I like your app. I may not keep it since I don't actually need one, though. But it's not hurting anything and it can live there until I need space.
Edit: DotNick: It's 9am and my 10am reminder just soudned off....