Skip to content

Software Engineering

Mobile App Development (Android & iOS)

Build Android and iOS apps from one codebase. Design, code, test and publish mobile apps to the Google Play Store and Apple App Store.

  • Intermediate
  • Online
  • In class
  • Certificate

Course overview

About the Mobile App Development (Android & iOS) Course

Kenya is a mobile-first market, and businesses need apps that work well on every phone. In this mobile app development course in Nairobi you'll build cross-platform apps for Android and iOS, connect them to APIs and services such as M-Pesa, and publish them to the app stores.

You'll cover app design, navigation, state management, offline storage, push notifications and testing, and finish with a complete app in your portfolio.

What You'll Learn

  • Build cross-platform apps for Android and iOS
  • Design intuitive mobile interfaces
  • Manage app state and navigation
  • Connect apps to REST APIs and Firebase
  • Integrate payments and notifications
  • Test and debug on real devices
  • Publish to Google Play and the App Store

Tools & technologies

  • Flutter
  • Dart
  • Firebase
  • REST APIs
  • Android Studio

Curriculum

Mobile App Development (Android & iOS) Curriculum

6 modules, each ending with a hands-on project.

  1. 1Mobile fundamentals
    How mobile apps work, tooling and your first app.
  2. 2UI and navigation
    Layouts, components, lists and multi-screen navigation.
  3. 3State and data
    Managing state, local storage and offline support.
  4. 4APIs and Firebase
    Fetching data, authentication and real-time databases.
  5. 5Device features and payments
    Camera, location, notifications and payment integration.
  6. 6Testing and publishing
    Debugging, builds and releasing to the app stores.

Who This Course Is For

  • Web developers moving into mobile
  • Beginner programmers with some JavaScript
  • Entrepreneurs with an app idea

Entry Requirements

  • Basic programming knowledge (JavaScript preferred)
  • A laptop with 8 GB RAM
  • An Android or iOS phone for testing

Career opportunities

Jobs You Can Apply For After This Course

  • Mobile app developer
  • Flutter developer
  • Freelance app developer

Graduates get CV and portfolio reviews, interview practice and introductions through our hire our graduates programme.

Fees & intakes

Mobile App Development (Android & iOS) Fees & Next Intake

Course fee

On request

Duration

Ask us

Next intake

Monthly

Online or In class

FAQs

Mobile App Development (Android & iOS): Frequently Asked Questions

What do I need to know before joining?

This is a intermediate course. We recommend: Basic programming knowledge (JavaScript preferred); A laptop with 8 GB RAM; An Android or iOS phone for testing. Not sure? Talk to an advisor and we'll suggest where to start.

Can I take this course online?

Yes. You can attend in class at our Utawala campus in Nairobi or join live online. Both options include the same projects and mentor support.

Will I get a certificate?

Yes. Students who complete the course and its projects receive an Eujim Academy certificate of completion.

Ask about this course

An advisor will call you with fees, the next intake and payment options.

We reply within one working day. Your details stay private.

Keep exploring

Website Design Mastery Course
Beginner

Software Engineering

Website Design Mastery Course

Learn to design and build fast, mobile-friendly websites with HTML, CSS, JavaScript and WordPress, and launch your own portfolio site.

  • Online
  • In class

FeeKES 25,000

View course
Beginner Full-Stack (MEAN Stack) Software Engineering
Beginner

Software Engineering

Beginner Full-Stack (MEAN Stack) Software Engineering

Become a full-stack developer with MongoDB, Express, Angular and Node.js. Build complete web applications from the database to the user interface.

  • Online
  • In class

FeeKES 90,000

View course

Mobile App Development (Android & iOS)Contact for fees

Apply