digitalskillsacademy@kabarak.ac.ke
Have any Questions?

Full Stack Mobile App Development

This structured curriculum builds students' skills progressively from basic mobile app development to advanced concepts, using Kotlin for Android and Flutter for cross-platform development, supported by hands-on projects to reinforce learning at each stage.

Mode of Learning: FULLY ONLINE

Beginner Mobile App Developer (Months 1-3) - KES 25,000

Month

Topics

Weeks

Subtopics/Activities

Projects

Month 1

Kotlin Basics and Android Studio

Weeks

1-2

  • Introduction to Kotlin

  • Basic syntax and data types

  • Control flow and functions

  • Setting up Android Studio

Create a basic Android app with Kotlin

Weeks

3-4

  • Object-oriented programming in Kotlin

  • Android project structure

  • UI components and layouts

Develop a simple user interface in an Android app

Month 2

Advanced Kotlin and Android UI

Weeks

1-2

  • Advanced Kotlin concepts (extensions, lambdas, coroutines)

  • RecyclerView and data binding

  • Navigation and menus

Build an Android app with RecyclerView and Navigation

Weeks

3-4

  • Fragment lifecycle

  • ViewModel and LiveData

  • Implementing MVVM architecture

Create an Android app using MVVM architecture

Month 3

Flutter Basics and Dart

Weeks

1-2

  • Introduction to Dart

  • Basic syntax and data types

  • Flutter setup and project structure

Create a basic cross-platform app with Flutter

Weeks

3-4

  • Flutter widgets

  • State management with setState

  • Navigation and routing

Develop a simple cross-platform app with Flutter