Skip to content

Get Africoders on your phone

Flutter App Development cover
Beginner Mobile

Flutter App Development

This comprehensive course will take you from beginner to confident practitioner in Flutter App Development. 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.

Course Syllabus

Week 1: Setup & Environment

  • Lesson 1: Install Flutter and get your environment ready Preview 21min
  • Lesson 2: Set up Android Studio and Xcode tooling Preview 18min
  • Lesson 3: Create and run your first Flutter app 12min

Week 2: UI Components & Layouts

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

Week 3: State Management

  • Lesson 1: Ephemeral state with setState 19min
  • Lesson 2: Lift state up across widget trees 15min
  • Lesson 3: Intro to Provider for shared state 12min

Week 4: Navigation Patterns

  • Lesson 1: Navigator 2.0 and named routes 15min
  • Lesson 2: Pass arguments between screens 12min
  • Lesson 3: Bottom navigation and tab scaffolds 25min

Week 5: Native Features

  • Lesson 1: Access device camera and gallery 19min
  • Lesson 2: Read and write local file storage 23min
  • Lesson 3: Add maps and location services 16min
  • Lesson 4: Handle push notifications 13min
  • Lesson 5: Respond to gestures and haptics 12min
  • Lesson 6: Platform channels for native APIs 21min

Week 6: Data Persistence

  • Lesson 1: Cross-platform mobile fundamentals 23min
  • Lesson 2: Build a polished mobile screen 21min
  • Lesson 3: Connect your app to a backend API 11min
  • Lesson 4: Test widgets and integration flows 9min
  • Lesson 5: Prepare a release build for stores 14min

Week 7: API Integration

  • Lesson 1: Cross-platform mobile fundamentals 25min
  • Lesson 2: Build a polished mobile screen 9min
  • Lesson 3: Connect your app to a backend API 14min
Free
379 enrolled · 4.90 rating

Instructor: Amara Diallo

Log in to Enroll Course Q&A →
Help Center