6 monthsOnlinePay monthly

Build real Android and iPhone apps from one codebase.

Six months of Flutter and Dart, hands-on. You finish with a store-ready app, a portfolio and the skills to take on app projects.

  • Build real Android and iOS apps from a single codebase
  • Write solid Dart code and understand how Flutter works
  • Design clean, responsive screens that work on any phone size

Registering is free. You confirm your seat with your first payment: card, bank transfer or USSD, secured by Flutterwave.

Duration6 months
ClassesOnline
Start dateEnrolling now
Pay monthly from₦100,000

What this program is really about

Ever looked at an app on your phone and thought, "I could build something like this"? This program is how you actually do it. In six months you go from knowing nothing about app development to building and publishing a real mobile app.

We use Flutter and Dart, which means you write your code once and it runs on both Android and iPhone. That saves you months of work and makes you far more useful to clients, who usually want both.

You will not just build screens that look nice. You will connect your apps to servers and databases, let users sign up and log in, take payments, send notifications and use the camera and maps. By the end you will have a complete app and the confidence to take on app projects.

By the end, you will be able to

  • Build real Android and iOS apps from a single codebase
  • Write solid Dart code and understand how Flutter works
  • Design clean, responsive screens that work on any phone size
  • Manage app state so your app does not become a mess
  • Connect apps to APIs, Firebase and cloud databases
  • Add sign-up, login and user profiles
  • Integrate payments, push notifications, maps and the camera
  • Test and debug apps like a professional
  • Prepare and publish an app to the Google Play Store
  • Find clients and price your app projects

You finish with real work to show

Every stage ends with something you build, not a quiz you pass.

Month 1A small Dart project, plus your first Flutter app running on a phone or emulator
Month 2A multi-screen app interface, such as a food ordering or wallet-style app, with smooth navigation
Month 3A fully working offline app, such as a notes or budget tracker, with search and saved data
Month 4An app with login, user profiles and data saved in the cloud
Month 5Your app upgraded with payments, maps or camera features
Month 6A complete app, ready to publish, plus your portfolio

Your journey, step by step

Tap a stage to see everything inside it.

Month 1Programming Foundations8 topics, 1 project

Setup can be the most annoying part of app development, so we do it together and nobody is left stuck. Then you learn Dart properly, because strong basics make everything after this easier.

What you will cover

  • Why Flutter and how a mobile app is put together
  • Installing Flutter, Android Studio and VS Code (we fix setup problems together)
  • Dart basics: variables, types and null safety
  • Conditions, loops and functions
  • Lists, maps and sets
  • Object-oriented Dart: classes, constructors and inheritance
  • Async code: Future, async and await
  • Git and GitHub basics
You will buildA small Dart project, plus your first Flutter app running on a phone or emulator
Month 2Building Beautiful Interfaces8 topics, 1 project

This is the fun month where your apps start looking like apps people would actually download. You learn to build clean screens and make them behave on different phone sizes.

What you will cover

  • Everything in Flutter is a widget
  • Stateless and stateful widgets
  • Row, Column, Stack, ListView and GridView
  • Themes, fonts, colours, icons and images
  • Making layouts work on small and large screens
  • Navigation: moving between screens, tabs and drawers
  • Forms, text fields and validation
  • Turning a Figma design into a real screen
You will buildA multi-screen app interface, such as a food ordering or wallet-style app, with smooth navigation
Month 3App Logic and State Management7 topics, 1 project

Here your app starts to think. You learn how data moves through an app and how to keep your code tidy as it grows, which is what separates a hobby project from professional work.

What you will cover

  • What "state" is and why it matters
  • setState and where it stops working
  • Provider and Riverpod basics
  • Saving data on the phone with SharedPreferences and a local database
  • Lists, search, filters and sorting
  • Organising your code so it stays clean
  • Handling loading and error states properly
You will buildA fully working offline app, such as a notes or budget tracker, with search and saved data
Month 4Backend, APIs and Authentication8 topics, 1 project

Now your app talks to the internet. Users create accounts, their data is saved online and they can come back on another phone and find it all there.

What you will cover

  • How APIs work: requests, responses and JSON
  • Calling REST APIs from your app
  • Setting up Firebase
  • Sign-up, login and password reset
  • Cloud database with real-time updates
  • Storing and showing images from the cloud
  • Push notifications
  • User profiles
You will buildAn app with login, user profiles and data saved in the cloud
Month 5Real-World Features7 topics, 1 project

These are the features clients ask for again and again. After this month you can say "yes, I can build that" to most app briefs.

What you will cover

  • Taking payments inside an app with Flutterwave
  • Maps and location
  • Camera, gallery and permissions
  • Testing your app and fixing bugs
  • Making your app faster and smoother
  • Running on Android and iOS from one codebase
  • Handling different devices and screen sizes
You will buildYour app upgraded with payments, maps or camera features
Month 6Capstone and Publishing8 topics, 1 project

The finish line. You build a complete app of your own, prepare it for the store and learn how to turn this skill into income.

What you will cover

  • Planning your own app idea from scratch
  • Building your capstone app
  • App icon, splash screen and release build
  • Google Play Console: store listing, screenshots, privacy policy and content rating
  • What happens during app review and how updates work
  • How iPhone publishing works (this needs a Mac and an Apple developer account)
  • Pricing app projects and working with clients
  • Your portfolio and how to pitch yourself
You will buildA complete app, ready to publish, plus your portfolio

Tools you will use

FlutterDartVS CodeAndroid StudioFirebaseGit and GitHubProvider and RiverpodREST APIsFigma (for reading designs)Flutterwave paymentsGoogle Play Console

What a typical week looks like

  1. Learn itA new concept is explained in class with real examples, not just theory.
  2. Build itYou build it yourself on your own laptop while we are still there to help.
  3. Practise itWeekly tasks keep the skill fresh. Ask questions in the class group whenever you are stuck.
  4. Get feedbackYour mentor checks your code and your app, and tells you exactly what to improve.

What you need before you start

  • A laptop, ideally with 8GB of RAM or more. App development tools are heavy and a 4GB machine will struggle
  • An Android phone is very helpful for testing (the emulator works too)
  • Reliable internet or lots of data. Flutter and Android tools are large downloads
  • No programming experience needed, but a logical mind helps
  • Around 8 to 10 hours a week for practice outside class
  • A Mac is only needed to build for iPhone. You can build and publish for Android without one

Straight talk

App development has more moving parts than websites: tools to install, emulators to run, plugins that break after an update. Some days will test your patience. The good news is that you will not be doing it alone. We troubleshoot together, and by Month 6 you will fix problems that once scared you in minutes.

Where this can take you

  • Build apps for businesses and startups as a freelancer
  • Turn your own app idea into a real product
  • Add mobile development to your web development services
  • Offer app maintenance and updates for monthly income
  • Apply for junior mobile developer roles with a published app on your portfolio

Reserve your seat

Pay the first month today and the rest as you go. No big upfront bill.

Everything included

  • Hands-on projects every month
  • Private class group for updates, resources and Q and A
  • Direct mentor feedback on your code and your app
  • A store-ready capstone app
  • A payment receipt and reminder for every installment

Questions people ask first

Do I need to know programming first?

No. Month 1 teaches Dart from the basics. If you already know some programming, you will simply move faster.

Will my laptop be able to handle it?

We recommend 8GB of RAM or more. If yours is lower, tell us before you register and we will advise you honestly.

Can I build iPhone apps without a Mac?

You can learn everything and build for Android without a Mac. To build and publish to the iPhone App Store you need a Mac and an Apple developer account, and we explain exactly how that works.

Will I really publish an app?

You will build a complete, store-ready app and learn the full Google Play publishing process. Whether you publish it is up to you.

I already know web development. Is this too basic?

Your web skills help a lot. You will likely move quickly through Month 1 and enjoy the rest.

How does the monthly payment work?

Pay your first installment to reserve your seat. After that we email your personal payment link before each due date, until you are fully paid.

Can I pay in installments?

Yes. Programs with a monthly plan let you pay a fixed amount each month. You pay the first installment when you register, then we email you a personal payment link before every due date.

How do I pay, and is it safe?

Payments are processed by Flutterwave on their own secure page. You can pay with your card, bank transfer or USSD. Your card details never touch our website.

When do I get access to the class?

Right after your first payment is confirmed you will receive a welcome email with your class details and group link.

Ready to start? Save your seat today.

Mobile App Development, from ₦100,000 a month. Questions first? We answer on WhatsApp.

Chat on WhatsApp