$4.99
Description
This package is a Fully cross-platform Dance Counter – Flutter app. You could enter the types of dances you practice. You could keep score – when you’ve danced. With the time – I plan to evolve the app in functionality and user experience.
Some people may like to count their social achievements. This Dance Counter App is about that.
Type Of Dance
The types of dances is a standard tree like structure. It has a Name and a parent dance style. For example
- There are Latino Dances and in that genre – Salsa, Bachata Merengue.
- In Bulgaria we have Traditional Folklore and sub-types – depending on the counting and the area.
Dance Instance
In what moment in time – you’ve practiced what type of dance? The Date is set automatically to the moment of entry.
Future Plans for the App
- In a single event, there are most probably only certain style of dances. A screen may be implemented with simple (+1) button for all the styles of a certain group.
- Similar to the above, but in a different location. Some Notification Bar Buttons may expose the same functionality – even when the app is not started. It will be accessed with a simple scroll down.
- Statistics page – with pie charts, calendar view and other similar and improved user interfaces.
Technical Details
The app strives to use minimal external dependencies. It is organized in BLoC like structure, but without using any of the popular state management solutions. Instead this app uses the build-in ChangeNotifier, to accomplish separation of the state from the UI. I’ve writtem more about it here https://programtom.com/dev/2024/10/17/minimal-flutter-code-to-extract-state-from-statefulwidget/ The result is having
- common
- data sources
- extensions
- models
- repositories
- services
- ui components
- and screens for list and add/edit.
Data Store
For the purpose of PoC – the app uses Shared Preferences as a Data Storage.

