Built a Flutter app that lets users switch themes on the fly — and actually remembers their preference the next time they open it.
What's under the hood:
→ BLoC for clean state management
→ SharedPreferences to persist the user's theme choice
→ Smooth transitions between dark & light mode
No unnecessary rebuilds. No lost preferences. Just a responsive UI that respects what the user wants.
A viewer gives a screen about a second to decide whether to keep watching. So this frame has one job: show where to look first.
Purple or dark: which one gets your vote, and why?