Next intakes: 9 Nov & 11 Jan

Learn mobile development
for real jobs.

A 12-week online program in Android and iOS development, for complete beginners and working developers. Build real apps, publish them, and get job-ready, with AI-assisted development and DSA built in.

Format
100% online
Duration
12 weeks
Fees
From KES 15k/mo
To apply
Free
Taught by A former Senior iOS Engineer at Safaricom M-PESA Your lead instructor built key features of M-PESA, one of Africa's biggest fintech apps.
Shipped for The UK's NHS and a Saudi digital bank We teach what we ship: real production apps, not tutorials.
Trained cohorts for Saudi Digital Academy Curriculum shaped by teaching with Coding Dojo.
Choose your path

Which track is right for you?

Both tracks are 12 weeks, fully online, 6 hours a week. Pick the one that matches where you are today.

A student learning on a laptop in a library
Start from zero

Foundation Track

Best if you have never written code, or only followed a few tutorials.

For KCSE graduates, career changers and coding beginners.

Mon / Wed / Fri, 10:00 AM – 12:00 PM
Daytime classes · 15–20 students per cohort
Android first (Kotlin) + iOS basics (Swift)
Finish with an Android app published on the Play Store
Built into both tracks, at no extra cost

AI-assisted development

Pair-program with Claude, Copilot and Cursor on every project, and learn when not to trust them. Add AI features to your own apps.

Data structures & algorithms

Weekly problem sets in Kotlin and Swift, from arrays to graphs, plus mock technical interviews before you graduate.

Not sure which track?

Find your track in 3 questions

1. Have you written code before?
2. When can you attend live classes?
3. What's your main goal?

Rather talk to someone? Ask us on WhatsApp.

Learn by building

What you'll build

Every week ends with a working app. By week 12 you have a portfolio employers can open and try.

Both tracks

A live weather app

Pull real data from a public API, then refactor it to MVVM, the architecture used in production apps.

Both tracks

Real-time chat

Sign-in, a live Firestore backend and push notifications, built with Firebase.

Both tracks

Your published capstone

A complete app of your own, live on the Play Store (Foundation) or both stores (Professional).

Foundation

Everyday apps, step by step

A calculator, a recipe app, a contacts list and a to-do app: navigation, lists and saving data.

Professional

E-commerce with M-Pesa

Integrate M-Pesa (Daraja) payments and Google Maps into a multi-module shopping app on both platforms.

Professional

A finance dashboard, twice

Build it in Jetpack Compose, rebuild it in SwiftUI, and ship it with tests and CI/CD.

GitHub portfolio of 4–6 projects MVVM & clean architecture Testing & CI/CD Certificate of completion CV, LinkedIn & mock interviews
Certificate of completion

Finish with a certificate employers can check

You earn it by showing your work, not just by showing up:

  • 80% attendance at live classes
  • A pass in the weekly DSA assessments (60% average)
  • A published capstone app, on Google Play (Foundation) or on Google Play and the App Store (Professional)

Every certificate has a unique ID and QR code that opens its own verification page, with your results, your live app and your GitHub. Add it to LinkedIn in one tap.

Sample Bridgetree Learn certificate of completion showing attendance, DSA score, a published capstone app, a certificate ID and a QR code
See the full week-by-week curriculum
Week 1
Programming Foundations & Environment Setup

Build a simple calculator app in Android + run a Swift playground. Variables, data types, operators in Kotlin.

Week 2
Control Flow & Functions

Build a number-guessing game app. If/else, loops, functions, parameters, error handling basics.

Week 3
Object-Oriented Programming

Build a student grade tracker. Classes, inheritance, interfaces, collections, null safety.

Week 4
Android UI Fundamentals

Build a contacts list app with RecyclerView + basic SwiftUI view. XML layouts, Compose basics, Material Design.

Week 5
Navigation & User Interaction

Build a multi-screen recipe app with navigation patterns on both Android and iOS.

Week 6
Data Persistence & Local Storage

Build a to-do list app with Room (Android) + UserDefaults exercise (iOS). CRUD operations.

Week 7
Networking & APIs

Build a weather app consuming a public API. Retrofit, JSON parsing, displaying remote data.

Week 8
Architecture Patterns & Best Practices

Refactor the weather app using MVVM on both platforms. ViewModel, LiveData, Repository pattern.

Week 9
Firebase Integration

Build a real-time chat feature with Firebase Auth + Firestore. Push notifications, analytics.

Week 10
Advanced Features & Monetization

Add ads, location features and camera access. AdMob integration, in-app purchases overview.

Week 11
Capstone Project Sprint

Build a complete portfolio app from scratch. Android primary + iOS companion. Git, testing, code review.

Week 12
Deployment, Portfolio & Career Prep

Publish capstone to Play Store. CV optimization, mock interviews, LinkedIn profile, portfolio completion.

Who teaches you

Learn from an engineer who ships

Kevin Lagat
Lead instructor

Kevin Lagat

Founder, Bridgetree · Former Senior iOS Engineer, Safaricom M-PESA

Kevin founded Bridgetree after 6+ years shipping enterprise mobile apps across fintech, healthcare and SaaS. As a Senior iOS Engineer at Safaricom he architected key features for the M-PESA app: secure payment modules, government service integrations and scalable MVVM-Coordinator architecture. He has also shipped production apps for the UK's NHS, a Saudi digital bank and US restaurant SaaS platforms, and trained Saudi Digital Academy cohorts through Coding Dojo.

Bridgetree Technologies is a Kenyan mobile software company. We build apps for clients and teach the same tools, patterns and standards in class.

Pricing & enrollment

Enroll online. Pay monthly by M-Pesa.

November and January intakes. Pick the start date that suits you; each cohort is capped, so seats go in the order applications are confirmed.

  1. Apply free

    Pick your track and start date. It takes two minutes and there's nothing to pay.

  2. We WhatsApp you

    A real person confirms your track and start date and answers your questions, usually within a day.

  3. Reserve your seat with the first month

    When you're ready, pay month 1 by M-Pesa to Paybill 880100, account 1009174147. Months 2 and 3 are due by the Monday of weeks 5 and 9.

Upcoming start dates

November intake · Monday 9 November
Foundation starts Mon 9 Nov · Professional starts Tue 10 Nov
Next
January intake · Monday 11 January 2027
Foundation starts Mon 11 Jan · Professional starts Tue 12 Jan

Foundation cohorts take 15–20 students, Professional 10–15.

Course fees

Foundation Track
3 months · KES 45,000 in total
KES 15,000 / mo
Professional Track
3 months · KES 75,000 in total
KES 25,000 / mo
1-on-1 tutoring
No enrollment needed
KES 2,500 / hr

No registration or hidden fees. Prefer to pay in full? Pay all three months up front. M-Pesa Paybill accepted.

Start your application
Parents, guardians & employers

Paying for someone else's course?

Many of our students are sponsored by a parent, a relative or their employer. We make it easy to pay for them and to see that the money is well spent.

Pay them directly

Pay each month by M-Pesa Paybill using the student's name as the account. We send an M-Pesa receipt for every payment, and employers can ask for an invoice.

Monthly progress updates

With the student's agreement, we send you a short update each month: attendance, the apps they've built and notes from the instructor.

A result you can see

Every student finishes with a published app and a GitHub portfolio, so you can open and try exactly what they built.

Apply on their behalf Talk to us about sponsoring

Applying for someone? Use their name and WhatsApp number, and pick who's paying in step 2.

Before you apply

Common questions

When does the next cohort start?
Our next intakes start on 9 November 2026 and 11 January 2027 (Foundation on the Monday, Professional on the Tuesday evening, so 10 November and 12 January). Choose your preferred date when you apply and we confirm your seat on WhatsApp. You only pay once it's confirmed.
Do I need coding experience?
No for Foundation. For Professional, some prior programming experience is recommended so you can keep up with the pace and dual-platform workload.
Do I need to pay in full immediately?
No. Applying is free, and fees are paid monthly over the 3 months of the course: KES 15,000 a month for Foundation or KES 25,000 a month for Professional. The first month reserves your seat. You can also pay in full up front.
Can a parent, guardian or employer pay my fees?
Yes. They can pay each month by M-Pesa Paybill using your name as the account, and with your agreement we send them a short monthly progress update. Employers can ask for an invoice. How sponsoring works.
How do I pay?
By M-Pesa: Lipa na M-PESA, Pay Bill, business number 880100 (NCBA Bank), account number 1009174147. M-Pesa shows the recipient as NCBA BANK, which is Bridgetree's bank. After you apply, choose "Reserve my seat", agree to the terms, pay, and enter the M-Pesa confirmation code so we can match your payment and confirm your seat on WhatsApp.
Can I ask questions before I pay?
Yes. Applying is free and needs no payment. After you apply, we WhatsApp you to confirm your track and start date and answer your questions. You only pay when you decide to reserve your seat.
What do I need to join?
A laptop and a stable internet connection. Classes are live and online, so you can join from anywhere. To publish your capstone app you'll also need your own developer accounts: Google Play charges a one-time USD 25 fee, and Professional students also need Apple's Developer Program at USD 99 a year. These go directly to Google and Apple, not to us.
Will this help with actual job readiness?
Yes. Portfolio projects, store publishing support, CV and LinkedIn optimization, mock interviews and practical career guidance, plus weekly DSA drills for technical interviews.
Can I get help without joining the full program?
Yes. Book 1-on-1 tutoring at KES 2,500 per session. See tutoring details.
Is the course fully online? Can I join from outside Nairobi or outside Kenya?
Yes. Every class is live and online, so you can join from anywhere in Kenya, East Africa or abroad with a laptop and a stable connection. Class times are in East Africa Time (EAT): Foundation runs Monday, Wednesday and Friday 10 AM to 12 PM, and Professional runs Tuesday and Thursday 6 to 8 PM plus Saturday 10 AM to 12 PM.
November & January intakes

Apply in 2 minutes

Free to apply. No payment needed. We'll WhatsApp you to confirm your track and start date.

Step 1 of 2
Your track

Not sure? Take the 3-question quiz

New · planned for January 2027

Game development with Unity

Learn to code by building games, then publish your own game on Google Play.

  • 2D games in Unity, written in C#
  • Movement, physics, collisions, scoring and levels
  • Your own finished game, live on Google Play
  • Programming skills that carry straight over to app development

Planned for KCSE leavers (daytime classes from January, in the gap before university) and university and college students (evenings and weekends). We'll only run it if enough people join the waitlist, so add your name to help make it happen.

Join the waitlist

Free, no commitment. We'll WhatsApp you first when dates and pricing are set.

1-on-1 tutoring

Don't need a full course? Book a session.

One hour online with a senior engineer, KES 2,500. Bring your own project, prep for an interview, or work through DSA problems together. No enrollment required.

Book on WhatsApp
From the blog

Guides for developers in 2026

What to learn, how AI is changing the job, and how to get hired, from engineers who ship mobile apps.

All articles

Chat on WhatsApp
From KES 15,000/mo
Next intake 9 Nov · Free to apply
Apply now