A curated list of essential resources, tutorials, documentation, and tools for Flutter developers.
This collection covers everything from setup and best practices to advanced topics like SSL pinning, build variants, and Firebase integration.
Security
SSL Pinning for Flutter Apps
Build Variants & Environments
Managing Multiple Backend Environments in Flutter
State Management
Redux State Management for Flutter
Splash Screen
Adding a Splash Screen to Flutter Apps
Dart & Coding Standards
Flutter Packages & Plugins
Note:
- Flutter Packages include platform-specific (Android/iOS) code.
- Dart Packages are cross-platform and can run on any Dart runtime.
Firebase & ML Kit
- Firebase ML Kit for Flutter (YouTube)
- Firebase Platform Tutorial – Udacity
- Firebase Analytics – Udacity
- Firebase ML Kit Sample Apps (Android)
- Firebase as a Backend for Flutter – Tutorial
Design & Media Resources
- Free Flutter Logo Design
- Material Design
- Icons – The Noun Project
- Images – Unsplash
- Fonts – Google Fonts
Learning & Tutorials
- Technical Overview (Flutter.io)
- Flutter Rendering (YouTube)
- Flutter Engine Wiki (GitHub)
- Flutter Layout Tutorial
- Async and Futures in Dart
- Testing in Flutter
Debugging & Profiling
Official Flutter Resources
- Flutter Documentation
- Flutter GitHub Repository
- Stack Overflow (Flutter Tag)
- Gitter Chat for Flutter
- Flutter Gallery App Code
- Flutter Gallery (Android App)
