I am currently working on some projects. I think I am wasting my time making one legacy app so that it will be easy for existing users to upgrade to new version. The app is a free app with ads. I am building a Pro version to allow existing user to login back to their accounts and migrate/upgrade to the new account. It took more time I expected.
Then I am also developing another new app from scratch and I have considered too much about adding more flexibility so that it would be easier to add new features in the future.
My younger brother scolded me and asked me to come out the app with very basic features but I thought if the app is too simple and lack of features then it has less selling point to compete with existing apps.
My younger brother scolded me and asked me to come out the app with very basic features but I thought if the app is too simple and lack of features then it has less selling point to compete with existing apps.
To me too someone suggested that I immediately publish an app that I developed a long time ago but, as for your same reason, I didn't. It, with few features, could be commented in a derogatory way and any subsequent additions would not make it regain a good reputation, I think.
I am currently working on some projects. I think I am wasting my time making one legacy app so that it will be easy for existing users to upgrade to new version. The app is a free app with ads. I am building a Pro version to allow existing user to login back to their accounts and migrate/upgrade to the new account. It took more time I expected.
Then I am also developing another new app from scratch and I have considered too much about adding more flexibility so that it would be easier to add new features in the future.
My younger brother scolded me and asked me to come out the app with very basic features but I thought if the app is too simple and lack of features then it has less selling point to compete with existing apps.
You're brother might have a point. Too many apps leave it too long to come out as the developer keeps trying to add features. One good approach is to release a version with the basic features in place (a minimum viable product), then release regular (weekly) updates adding a feature in each update. Regular updates keep users interested and you can request feedback before adding more features.
However, if we're fair, there is such a thing as too few features. You would probably find it difficult to launch an email client that could only recieve mail and not send, for instance. So it might take some work trying to figure out the correct level of "this is enough".
This always happening to me.
I am full time Xbase++ and .Net developer (office projects) and get little time to make Android app. That too many of my apps are half baked so I do not get chance to submit any. I have to stop at basic features only and then only I may be able to put some app in GPlay.
I read and read and I see that I am making the same mistakes. I have 4 unfinished own projects and I am still waiting for free time to polish them to be nice, new functions instead of being available for use. I can see I have to change my approach to this.