Selected work I led

Prasar

Ten or more branded learning apps from one Flutter codebase.

All software work

Yuno Learning, as Frontend Lead. An ed-tech platform that needed a new branded app for each partner, without rebuilding the product every time.

Led in a role at Yuno Learning. Not a CodeArtisan client engagement. The logos stay theirs.

The problem

Each new brand took about a day. Theming, naming, and a fresh build were repeated by hand, so a partner launch waited on that day of setup.

What I did

I designed a white-label Flutter architecture: one codebase, per-brand theming, and an automated build and branding pipeline. The shared product stayed in one place. A brand was configuration, not a fork.

The result

A new brand took about an hour for the web build and the APK, down from about a day. More than ten branded apps shipped from that single codebase.

  1. 01

    One codebase

    The product lives in a single Flutter project.

  2. 02

    Brand config

    Name, theme, and identity switch per brand.

  3. 03

    Web and APK

    The pipeline produces the web build and an installable Android APK.

  • Flutter
  • Dart
  • Firebase