Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Flutter (Android) Learning Checklist


1️⃣ Flutter Core & Widget Basics

  • Widget concept (Stateless vs Stateful)
  • BuildContext and widget tree
  • Widget lifecycle
  • setState and immutability

2️⃣ Core Widgets & Layout

  • MaterialApp and Scaffold
  • Row, Column, Expanded, Flexible
  • Stack and Positioned
  • Padding, Align, SizedBox
  • ListView and GridView
  • TextField, Form, validation
  • Buttons

3️⃣ Navigation & Routing

  • Navigator push/pop
  • Passing data between screens
  • Named routes
  • BottomNavigationBar
  • Drawer navigation

4️⃣ State Management

  • Local vs global state
  • Provider and ChangeNotifier
  • Consumer and Selector

5️⃣ Async & Streams

  • async / await and Futures
  • FutureBuilder
  • Streams and StreamBuilder
  • UI error handling

6️⃣ Networking & API

  • HTTP requests
  • REST API integration
  • JSON to model mapping
  • Error and timeout handling

7️⃣ Local Storage

  • SharedPreferences
  • Local database (Hive / Sqflite)
  • Caching and offline basics

8️⃣ UI / UX & Theming

  • ThemeData
  • Dark mode
  • Responsive layouts
  • MediaQuery and SafeArea

9️⃣ Android Platform Features

  • Permissions handling
  • Camera / gallery access
  • Geolocation
  • App lifecycle awareness

🔟 App Architecture

  • UI / Logic / Data separation
  • MVVM or Clean Architecture basics
  • Dependency Injection (get_it)

1️⃣1️⃣ Testing

  • Unit tests
  • Widget tests
  • Integration tests

5️⃣2️⃣ Build & Release (Android)

  • Debug vs Release
  • APK / AAB builds
  • App signing
  • Flutter flavors

About

spid ran

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages