Skip to content

Get Africoders on your phone

iOS Development with Swift cover
Intermediate Mobile

iOS Development with Swift

Unlock your potential with this carefully crafted course on iOS Development with Swift. We've distilled years of industry experience into actionable lessons that you can apply immediately.

This course covers both theoretical foundations and practical applications. Each module builds on the previous one, ensuring a smooth learning journey.

Perfect for self-learners and professionals seeking to expand their skillset in the growing African tech ecosystem.

Course Syllabus

Week 1: Setup & Environment

  • Lesson 1: Install Flutter and the Dart SDK Preview 14min
  • Lesson 2: Set up Android Studio and Xcode tooling Preview 24min
  • Lesson 3: Create and run your first Flutter app 16min
  • Lesson 4: Understand the Flutter project structure 24min

Week 2: UI Components & Layouts

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

Week 3: State Management

  • Lesson 1: Ephemeral state with setState 23min
  • Lesson 2: Lift state up across widget trees 18min
  • Lesson 3: Intro to Provider for shared state 23min
  • Lesson 4: Riverpod and modern state patterns 24min
  • Lesson 5: Persist simple data with shared preferences 14min

Week 4: Navigation Patterns

  • Lesson 1: Navigator 2.0 and named routes 10min
  • Lesson 2: Pass arguments between screens 13min
  • Lesson 3: Bottom navigation and tab scaffolds 19min
  • Lesson 4: Deep links and app links 23min
Free
448 enrolled · 4.30 rating

Instructor: Kwame Mensah

Log in to Enroll Course Q&A →