Software Development Training Curriculum Details

Mobile App Engineering

An in-depth Mobile App Engineering training - With Completion Certification

As a Mobile App Engineer, you develop industry standard mobile applications, Implement advanced features and integrations,efficiently manage app state and user interactions.

If the above sounds great to you, apply below to access our Mobile App Engineering course.

Apply Here


  • You need to be available to take the course for 6 months
  • You need to be able to take the course in-person
  • You need to be based in Addis Ababa
  • You need to have basic understanding of Java
  • You need to have a solid understanding of programming

If you don't have a computer science background, you can apply to the introductory programming class here

What you will learn:

In this 6 month, full-time course, you will learn:

Module 1: Soft Skill

  • Get an introduction to problem solving, idea generation and communication
  • Learn about prototyping, visualization, testing, feedback and critical thinking
  • Learn how to iterate with real world examples, have peer reviews and create action plans

Module 2: Introduction to software project management and Modern software development

  • Get an introduction to software product management and software development
  • Understand version control and software architectures and design patterns
  • Learn basic HTTP and web technologies and application of TDD and clean code principles

Module 3: Kotlin

  • Get an introduction to kotlin and advanced OOP concepts
  • Introduction to lambda expressions and higher-order functions and Functional Programming
  • Learn about implementing Inheritance and Polymorphism

Module 4: Mobile App Development

  • Learn basic, Intermediate and advanced mobile App Development
  • Learn basic to advanced Android App Development And Android Studio Basics
  • Understanding advanced Networking And App Architecture

Capstone project

You will work on a real-world project to showcase everything you've learned.

Apply Here

What roles can I pursue after this training?

Upon completing this training, you can become:

A Mobile App Developer: Design and develop mobile applications for seamless application functionality.

A Mobile App Designer: Creating visual elements of an application, including icons, graphics, and overall aesthetics.

A Mobile App Architect: Design the structure and architecture of complex mobile applications, making key technical decisions.

Apply Here