Train

05 — Mobile teams & leads

Corporate mobile app development training — Flutter, architecture and CI/CD

Flutter and React Native for enterprise teams: clean architecture, testing that earns its keep, and CI/CD pipelines that stay green after the trainer leaves.

For
Mobile teams & leads
Modules
6
Delivery
On-site or remote
Length
Scoped per cohort

Why this programme

Teams usually arrive able to build screens and unable to structure an app. Everything works until month four, when the codebase is large enough that nobody wants to touch it.

This programme aims squarely at that, drawn from eight years of enterprise mobile delivery including apps past 50 million downloads.

Curriculum

What it covers

  1. Flutter fundamentals to production

    Widgets, state management and platform channels — then the parts teams actually trip on: navigation at scale, build flavours and store releases.

    • Flutter
    • Dart
    • Releases
  2. Architecture that survives handover

    Clean architecture, MVVM and hexagonal boundaries, taught against a real feature rather than a to-do list demo.

    • Clean architecture
    • MVVM
  3. Testing and TDD for mobile

    What to test, what not to, and how to reach coverage the team trusts enough to run. Built from a production codebase held at 95%.

    • TDD
    • Unit testing
  4. CI/CD that stays green

    Bitrise, CodeMagic, GitLab CI and Jenkins — signing, flavours, automated distribution, and real-time code push with Shorebird.

    • Bitrise
    • CodeMagic
    • Shorebird
  5. React Native & native foundations

    For teams on a different stack, plus the platform knowledge cross-platform developers still need: lifecycle, permissions, background work.

    • React Native
    • Kotlin
    • SwiftUI
  6. AI-assisted mobile development

    Where AI coding tools genuinely accelerate a mobile team and where they quietly make review harder.

    • AI tooling
    • Code review

What the team can do afterwards

  • Structure a feature so a second team can extend it
  • Write tests the team will actually keep running
  • Ship through a pipeline that handles signing and flavours
  • Make a defensible cross-platform versus native call
  • Use AI tooling without accumulating review debt

Who it’s for

  • Teams adopting Flutter or React Native
  • Mobile teams inheriting a codebase they did not write
  • Enterprises standardising architecture across squads
  • Graduate and lateral-hire onboarding cohorts

Prerequisites

  • Some programming experience; Dart taught from scratch if needed
  • A machine set up for mobile development

Delivered personally by Viren Gajjar

Questions

About Mobile Engineering Excellence

  • Is this only about Flutter?

    No. Flutter is the core, but the programme covers React Native and the native foundations cross-platform developers still need. Architecture, testing and CI/CD modules are framework-agnostic.

  • Can training run against our own repository?

    Yes, and it works considerably better — the architecture discussion becomes about your code rather than a sample app.