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
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%)
Course journey
How this free course is structured — watch, practise, and progress module by module.
- Setup & Environment
- UI Components & Layouts
- State Management
- Navigation Patterns
- Native Features
- Data Persistence
- 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 to enroll — no purchase required.
Instructor: Africoders
Start learning Already have an account? Sign in Course forum →