n-apps / ScoreCounter

Android app. Score Counter will help you easily keep score in any games, sports or other activities. Will do all the math for tracking initiative, HP, hit points, spell slots or even count win streaks in your bar game night!
GNU General Public License v3.0
70 stars 19 forks source link

Rewriting on Flutter #86

Open NaikSoftware opened 2 years ago

NaikSoftware commented 2 years ago

Flutter (https://flutter.dev/) will allow us to implement complex UI and new features faster. And in addition Web/iOS/Desktop support out of the box. What do you think about it? Roadmap:

  1. ~Setup project from scratch~
  2. ~Project architecture and base dependencies~
  3. ~Main screen with tabs~
  4. Score counters tab (wip)
  5. ~Storing counters in the database~
  6. Dice tab
  7. About tab
  8. Generate player 's name and animations
  9. Counters settings dialog
  10. Set up billing library for donations
  11. Set up iOS build (resources, launch screen, plugins)
  12. Set up build for Web

The changes are available in the flutter branch.

n-apps commented 2 years ago

Flutter looks definitely interesting. Getting to the App Store is something I kept thinking. As for the future development, I'm more interested in migration Java codebase to Kotlin. This will allow rewriting some parts of the app and open possibilities to try out new stuff (such as Jetpack Compose or corutines).

If somehow we get a version of Flutter, it will be cool to compare performance and responsiveness side to side with native one.