The Android app development landscape today can be quite intimidating. There are so many paths to choose; MVI or MVVM? Room or Realm? Vanilla Dagger or Hilt? Should we also consider adopting Compose while we're at it?
But are all these choices really necessary, especially when starting out? How far can an app go without them?
I've spent the past year navigating this journey, and have been pleasantly surprised by the progress. As the app has grown to include more not-so-trivial features, I'd love to hear the community's thoughts on it.
Thank you in advance and here's to a productive Hacktober!