20 Beginner Flutter projects
-
Counter App (with Themes & State)
- Classic counter app
- Add dark/light mode toggle
- Learn: StatefulWidget, basic UI, theming
-
Todo List App
- Add, update, delete tasks
- Learn: Lists, forms, state management
-
Stopwatch / Timer App
- Start/stop/reset timer
- Learn: Time, state, periodic functions
-
BMI Calculator
- Input height/weight, calculate BMI
- Learn: Form input, calculations, layout
-
Notes App
- Simple Notes app with local database.
- Learn: Inputs, Isar database.
-
Json Placeholder
- Fetch and placeholder data.
- Learn: APIs and HTTP Requests.
-
Weather App (API-based)
- Show current weather by city or location
- Learn: HTTP requests, JSON parsing, UI
-
News App
- Fetch top headlines, open article links
- Learn: API handling, image cards, navigation
-
Movie Browser
- Browse movies using TMDB API
- Learn: Grid views, async loading, modals
-
GitHub User Search
- Search and view GitHub profiles
- Learn: API + search + clean UI
- Notes App (with Local Storage)
- Save notes offline using Hive/SharedPrefs
- Learn: CRUD + persistence
- Camera App
- Take picture and preview
- Learn:
camerapackage, permissions
- QR Code Scanner
- Scan QR codes and show content
- Learn: camera access, scanner packages
- Music Player
- Load local or remote audio
- Learn:
just_audio/audioplayersusage
- Daily Reminder App
- Schedule local notifications
- Learn:
flutter_local_notifications
- Multi-Screen Quiz App
- Questions, options, results screen
- Learn: Routing, state management
- Login + Signup UI
- Form validation, password toggle
- Learn: form + input validation + UX
- Firebase Auth App
- Sign up, login, logout
- Learn: Firebase integration basics
- Chat UI Clone
- WhatsApp or Messenger-style UI
- Learn: scrollable lists, input, chat bubbles
- E-commerce UI Clone
- Grid of products, product details
- Learn: complex layouts, navigation