Being an app developer is not always easy. We have to choose carefully what to do and when to do it in order to optimise our time, even more when you have a 9-5 job as I do.
At some point you know you HAVE TO because the MUST is not long enough. That's my drama this month, I know I must (have to) rework my Android app version. The goal is to catch the iOS version who was reworked before.
Should I consider an MVP version and work to ship it within a month? 🤔 I would add some minors functionalities, but the goal is code rework.
[... a few nights later ...]
A decision has been made, I will try to publish my android rework version for October 1st... following the advice "within a month". I already made an MVP roadmap in order to clarify and prioritize ideas. Some "nice to have" will wait until sprint 2 😊
The UI design is already done because iOS version is on air, so I can focus on development.
It was the occasion to test Jetpack Compose, but I know it would be too hard to deliver in time because in Compose I am still in junior mode. So an MVVM with Jetpack navigation will satisfy my needs.
For the iOS version I used Firestore & Realtime database to save user data and other infos, for this android rework I decided to use a hosted server and create my Rest webservices. The idea would be, next year I guess, migrate iOS users from Firebase to the new server...
The countdown begins! My challenge: work at least 90 minutes per day after my 9-5 job and my daughter is bedded down for the night 💪
Would you also target an MVP version? Let me know your thoughts