Skip to content

Get Africoders on your phone

Cross-Platform Mobile Apps cover
Beginner Mobile

Cross-Platform Mobile Apps

Embark on your learning journey with Cross-Platform Mobile Apps. This course is designed to be accessible to beginners while providing enough depth to challenge experienced learners.

You'll gain hands-on experience through interactive coding exercises, quizzes, and real-world projects. Our community forum provides support whenever you need it.

Invest in your future today and join the next generation of African tech leaders.

Course Syllabus

Week 1: Setup & Environment

  • Lesson 1: Install Flutter and the Dart SDK Preview 21min
  • Lesson 2: Set up Android Studio and Xcode tooling Preview 17min
  • Lesson 3: Create and run your first Flutter app 19min
  • Lesson 4: Understand the Flutter project structure 21min
  • Lesson 5: Debug on emulators and physical devices 15min

Week 2: UI Components & Layouts

  • Lesson 1: Compose UIs with Flutter widgets 16min
  • Lesson 2: Rows, columns, and flexible layouts 25min
  • Lesson 3: Theme colors, typography, and Material Design 15min
  • Lesson 4: Build reusable custom widgets 24min
  • Lesson 5: Handle user input with forms and validation 15min
  • Lesson 6: Responsive layouts for phones and tablets 16min

Week 3: State Management

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

Week 4: Navigation Patterns

  • Lesson 1: Navigator 2.0 and named routes 16min
  • Lesson 2: Pass arguments between screens 18min
  • Lesson 3: Bottom navigation and tab scaffolds 14min
  • Lesson 4: Deep links and app links 18min
  • Lesson 5: Modal sheets, dialogs, and drawers 16min

Week 5: Native Features

  • Lesson 1: Access device camera and gallery 18min
  • Lesson 2: Read and write local file storage 21min
  • Lesson 3: Add maps and location services 16min
Free
466 enrolled · 4.90 rating

Instructor: Amara Diallo

Log in to Enroll Course Q&A →
Help Center