Skip to content

Get Africoders on your phone

Challenge Explore
Android Development with Kotlin cover
Intermediate Mobile Free

Android Development with Kotlin

By the end of this course, learners should be able to explain Lesson 1: Install Flutter and the Dart SDK

This comprehensive course will take you from beginner to confident practitioner in Android Development with Kotlin. You'll learn industry-standard techniques and best practices used by professionals worldwide.

Through hands-on projects and real-world examples, you'll gain the skills needed to succeed in today's competitive tech landscape. Our curriculum is designed by industry experts with years of experience.

By the end of this course, you'll have a portfolio of projects to showcase your abilities and the confidence to apply your knowledge in professional settings.

What you will learn

  • By the end of this course, learners should be able to explain Lesson 1: Install Flutter and the Dart SDK
  • By the end of this course, learners should be able to explain Lesson 2: Set up Android Studio and Xcode tooling
  • By the end of this course, learners should be able to explain Lesson 3: Create and run your first Flutter app
  • By the end of this course, learners should be able to explain Lesson 1: Compose UIs with Flutter widgets
  • By the end of this course, learners should be able to explain Lesson 2: Rows, columns, and flexible layouts
Learn Practice Build Prove

What you will build and prove

  • Practice: Practice: Lesson 2: Set up Android Studio and Xcode tooling
  • Project: Apply Android Development with Kotlin
  • Quiz: Lesson 2: Set up Android Studio and Xcode tooling check (pass 70%)
  • Final assessment: Android Development with Kotlin — course assessment (pass 70%)
7 Modules
27 Lessons
7h Study time
27 With video

Course journey

How this free course is structured — watch, practise, and progress module by module.

  1. Setup & Environment
  2. UI Components & Layouts
  3. State Management
  4. Navigation Patterns
  5. Native Features
  6. Data Persistence
  7. API Integration

Practice

1 optional practice exercise — apply what you learned. Practice is not required to complete the course.

Assessment

  • Lesson 2: Set up Android Studio and Xcode tooling check · pass mark 70%
  • Android Development with Kotlin — course assessment · pass mark 70%

Prove

Course completion means finishing required lessons , and the course assessment . That grants a certificate of completion — not a professional certification. Optional practice does not block completion.

Curriculum

Week 1: Setup & Environment

  • Lesson 1: Install Flutter and the Dart SDK Preview 11min
  • Lesson 2: Set up Android Studio and Xcode tooling Preview Practice 24min
  • Lesson 3: Create and run your first Flutter app 14min

Week 2: UI Components & Layouts

  • Lesson 1: Compose UIs with Flutter widgets 14min
  • Lesson 2: Rows, columns, and flexible layouts 10min
  • Lesson 3: Theme colors, typography, and Material Design 14min

Week 3: State Management

  • Lesson 1: Ephemeral state with setState 12min
  • Lesson 2: Lift state up across widget trees 17min
  • Lesson 3: Intro to Provider for shared state 16min
  • Lesson 4: Riverpod and modern state patterns 15min

Week 4: Navigation Patterns

  • Lesson 1: Navigator 2.0 and named routes 19min
  • Lesson 2: Pass arguments between screens 15min
  • Lesson 3: Bottom navigation and tab scaffolds 18min
  • Lesson 4: Deep links and app links 11min

Week 5: Native Features

  • Lesson 1: Access device camera and gallery 25min
  • Lesson 2: Read and write local file storage 21min
  • Lesson 3: Add maps and location services 22min
  • Lesson 4: Handle push notifications 12min

Week 6: Data Persistence

  • Lesson 1: Cross-platform mobile fundamentals 17min
  • Lesson 2: Build a polished mobile screen 19min
  • Lesson 3: Connect your app to a backend API 13min
  • Lesson 4: Test widgets and integration flows 15min

Week 7: API Integration

  • Lesson 1: Cross-platform mobile fundamentals 16min
  • Lesson 2: Build a polished mobile screen 20min
  • Lesson 3: Connect your app to a backend API 22min
  • Lesson 4: Test widgets and integration flows 24min
  • Lesson 5: Prepare a release build for stores 8min
Free

Free to enroll — no purchase required.

4.50 rating (19)

Instructor: Africoders

Start learning Already have an account? Sign in Course forum →