~/talk

A case study in white labeling apps

Talkat Fluttercon Europe 2023 · 2023-07-05..07-07· [product-management, flutter]
links:none on file
slides:none on file

A configuration-driven Flutter Web system is built to run many client-branded apps from one monorepo using AWS and GitHub Actions with Dart defines for host and API key; it ships configurable form elements (typed enums, metadata, include/default/persist functions), a page/section validator, and testable value-keyed widgets for integration tests. Runtime JSON-driven theming fails today because lambdas break serialization, so the app mostly works for rapid client setup but still needs a lambda-free function registry to achieve fully remote white‑labeling.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:51Customizing build process
  3. 6:16Configuring UI elements
  4. 9:25Building configurable forms
  5. 15:02Handling state and validation
  6. 22:49Page navigation and routing
  7. 28:30Form validation logic
  8. 33:47Testing and debugging
  9. 35:53Achieving dynamic configuration
  10. 37:16Q&A and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.