Dart Surface Lab
Type system drills, null-safety patterns, and async streams tuned for UI work—not abstract puzzles.
self-reported, 2025 cohort
async queue, business days
across all tracks
internal exit survey, n=86
loaner + student hardware mix
Field note · tw-mobile-588
We teach Flutter as a mobile discipline—layout, state, channels, and release observatory work bundled into mentor-led tracks from Taichung.
Browse live tracks See the build path
Need the syllabus first? Request the PDF —we respond with calendar options, not a hard sell.
Circulation desk
Program grid
Nine open tracks with honest duration, capstone flags, and build-type tags.
Type system drills, null-safety patterns, and async streams tuned for UI work—not abstract puzzles.
Compose layouts with intent: slivers, inherited widgets, and when to split build methods.
Blend Material 3 with brand color roles, motion specs, and tablet fold behaviors.
Navigation stacks, modal etiquette, and haptics that feel at home on iOS while staying in Flutter.
Providers with boundaries: testing seams, overrides, and codegen discipline for growing teams.
Paginate lists safely, cache intelligently, and surface offline states without ghost spinners.
Bridge sensors, secure storage, and OS APIs with contracts both sides can reason about.
Crash analytics, Play/App Store pipelines, staged rollouts, and rollback rehearsals.
Golden tests, accessibility audits, and device labs that catch regressions before reviewers do.
No tracks match—widen a filter or reset duration.
Method zigzag
You bring a product slice; we stress-test scope against device realities, not slide decks.
Riverpod or not, we draw provider boundaries before IDE autocomplete takes over.
Crash budgets, staged rollout, and reviewer-facing language get the same attention as widgets.
Both. Tracks pair UI craft with observability, store copy, and staged rollout drills.
Core critiques are live; async mentor reviews cover code between meetings.
At least one mid-tier Android and one iPhone within two OS versions of current stable.
We send a PDF with track outlines, device expectations, and mentor response windows—no countdown gimmicks.
Request information