all templates
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.

Variants

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

Browse the code

The full source, exactly as it ships in the repo.

loading…
Download .zip
loading tree…

about this series

Part of the devai.io blog series — the same API, four frontend takes.