Blog Frontends
Blog Frontend — Flutter
The blog client as a Flutter app — Material 3, three screens and an editor.
Flutter Material 3 against the same blog API: posts list, detail with minimal markdown rendering, login, and an editor with a publish switch. Plain setState/ChangeNotifier — no state-management framework to learn before you start. It's a device app, so it ships through the app stores rather than a Docker image.
What's inside
- Material 3 UI, follows the system light/dark theme
- Posts list, detail, login, editor screens
- JWT held in memory by a ChangeNotifier
- Plain setState/ChangeNotifier state
- API base via --dart-define
- flutter create --empty generates platform shells
Quickstart
$ git clone https://github.com/devai-io/devai_boilerplates.git$ cd devai_boilerplates/blog-flutter$ flutter create --empty --platforms=android,ios,web .$ flutter run --dart-define=API_URL=http://localhost:8080
about this series
Part of the devai.io blog series — the same API, four frontend takes.