FlutterMate - Flutter Learning Companion

Under development
01

Overview

FlutterMate - Flutter Learning Companion — 📚 Your personal Flutter learning companion with structured lessons, progress tracking, and AI-powered assistance

📚 Your personal Flutter learning companion with structured lessons, progress tracking, and AI-powered assistance

02

The Problem

Self‑taught Flutter developers often bounce between scattered tutorials with no clear progression, little accountability, and few ways to validate understanding beyond copying demos.

03

The Solution

I designed FlutterMate as a structured companion app: Clean Architecture and GetX organize lessons, quizzes, and progress state; Material 3 and responsive layouts support phone through desktop PWA installs; prerequisite unlocking and time estimates keep learners on a sane path; analytics, streaks, and XP gamify practice while staying grounded in real curriculum content.

Technologies used

13

Languages

Dart 3.0+

Platforms

Flutter 3.0+flutter_animate 4.5.0Material Design 3Responsive Design

Architecture & state

Clean ArchitectureGetX 4.6.6State Management

Backend, data & cloud

shared_preferences 2.2.2

Tooling & delivery

GitHub PagesGitHub Actions

Other

Lottie 3.1.0Progressive Web App
04

Key Outcomes

  • 22 guided lessons across beginner, intermediate, and advanced tiers with prerequisites and duration estimates.
  • 25+ quiz questions with feedback, XP rewards, completion metrics, and performance summaries.
  • Dashboards for streaks, achievements, weekly charts, and detailed lesson analytics.
  • Production-minded delivery: GitHub Actions CI, public demo on GitHub Pages, and groundwork for an AI study assistant.