# Build Once, Run Anywhere

> AI-Assisted Responsive Flutter. A live-coding workshop: turning a Flutter dashboard into a responsive web + mobile layout with Gemini CLI as the co-developer, guided by a PRD and the R.T.F. prompt framework.

Canonical page: https://laam.my.id/talks/build-once-run-anywhere
Last updated: 2026-09-29

- **Type:** Workshop
- **Event:** Build Once, Run Anywhere: Responsive Web Flutter Workshop · GDG on Campus BINUS University Online
- **Date:** 2025-07-26
- **Location:** Online
- **Audience:** Students & Flutter developers
- **Language:** Bahasa Indonesia & English
- **Duration:** ~2 hrs
- **Topics:** Flutter, Flutter Web, Responsive Design, Gemini CLI, AI-Assisted Development
- **Slides:** [view the deck](https://docs.google.com/presentation/d/1vCP59K8UFRuUfE7DGTTlyCaLwXnJegBpcELWu8FDjHY/edit?usp=sharing)

Why responsive design matters, and where Flutter Web works best: internal tools, admin panels, and complex dashboards — not SEO-critical marketing pages.

The workshop project is a Smart City Energy Tracker dashboard (KPIs, power trends, energy-source breakdown, live alerts). A responsive-layout PRD is the single source of truth for what "responsive" means.

Then it is live coding with the Gemini CLI: grounding the model with @file references to the code, the PRD, and the ForUI docs, and writing prompts with the R.T.F. (Role, Task, Format) framework — from a navigation controller to a responsive sidebar.
