ScoreCounter icon indicating copy to clipboard operation
ScoreCounter copied to clipboard

Rewriting on Flutter

Open NaikSoftware opened this issue 2 years ago • 1 comments

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.

NaikSoftware avatar May 18 '22 19:05 NaikSoftware

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.

n-apps avatar May 19 '22 07:05 n-apps