https://github.com/hamidhosen42/flutter-developer-roadmap
Flutter Developer Roadmap
https://github.com/hamidhosen42/flutter-developer-roadmap
android dart firebase firebase-auth flutter flutter-app flutter-apps flutter-examples ios
Last synced: 3 months ago
JSON representation
Flutter Developer Roadmap
- Host: GitHub
- URL: https://github.com/hamidhosen42/flutter-developer-roadmap
- Owner: hamidhosen42
- Created: 2021-11-06T15:03:04.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-21T06:19:12.000Z (over 4 years ago)
- Last Synced: 2024-12-31T19:17:05.306Z (over 1 year ago)
- Topics: android, dart, firebase, firebase-auth, flutter, flutter-app, flutter-apps, flutter-examples, ios
- Homepage:
- Size: 90.8 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Flutter App Development Guideline By Hamid
No
Name of Topic
Tutorial List
Project
Lesson 1: Introduction to Flutter and Dart Programming Language
1
Introduction to Flutter and Dart
NO
2
Why Flutter
NO
3
Setup & Installation
NO
4
Writing Dart code
NO
Lesson 2: Dart Programming
1
Basics of Dart
NO
2
OOP with Dart
NO
Lesson 3: Flutter
1
Introduction to Flutter & Flutter Architecture
NO
2
Widgets (100+)
3
Creating Beautiful UI With Flutter
4
Responsive Design
5
Navigation
6
User Inputs & Form
7
State Management Approaches (provider, getx)
8
Material Vs Cupertino Design
9
Animations
10
Passing Data between Screens
11
Api Integration & HTTP Request Handling
12
Google Map
13
Admob Integration
14
Theme, Fonts & Assets
15
Localization
16
Local Database
17
10+ Frontend Projects
Lesson 4: Firebase
1
Cloud Firestore
2
Realtime Database
3
Firebase Authentiaction
4
CRUD Operation
5
Push Notification
Lesson 5: Payment Gateway
1
Paypal or Stripe
Lesson 6: Figma
1
Figma Basics
2
Wireframes
3
Prototyping
4
1 Project
Lesson 7: Project
1
1 Complete Project From Scratch
2
Build & Prepare to Upload
3
Upload to Store
Lesson 8: How to earn with Flutter
1
Find work from Fiverr or Upwork
2
Start your own Business
3
Earn from your apps
Lesson 9: Tips & Tricks
### [Flutter-Development-Roadmap](https://instacodeblog.com/roadmap-to-becoming-flutter-developer-updated-2021/#External_Libraries_for_Flutter_Developers)
### [Roadmap to Becoming Flutter Developer – Updated 2021](https://instacodeblog.com/roadmap-to-becoming-flutter-developer-updated-2021/#Conclusion)
#### What is Flutter?
Flutter is an open source UI softwere devlopment kit created by Google.It is used to develop cross plateform application for Android,IOS,Linux,Mac,Windows,Google Fuchsia,and the web form a single codebase.
Where to start in Flutter?
It's A matter of 6months:
1. First Month-> Only UI Design(user interface):
1. Login/Signup Page
2. Profile Page
3. Instagram UI
4. Whats App UI
5. Netflix UI
6. Spotify UI
7. E-commerce UI
2. 2nd Month -> BUILD LOGIC:
1. Wire Framing/Paper Planing
2. Writing Functions
3. Calculator/Stopwatch App
4. TODO App without Cloud Database
5. Understand Dart Language Concepts (Async/Await)
3. 3rd Month -> Database:
1. Firebase Authentication
2. TODO App
3. Chat App
4. E-Commerce Cart
5. Social Media Posting
4. 4th Month -> API:
1. Weather API
2. TMDB API
3. Spoonacular API
4. Create Models for Rendering JSON Data
5. Start with Provider State Management also
5. 5th Month -> Your own Backend + Flutter Web.
6. 6th Month -> Clean Architecture
..............................
10 Flutter Apps You Must Make as a Beginner | Flutter | App Development
1. Simple Calculator
2. Todo App
3. Currency Convertor
4. Weather Application
5. Wallpaper App Using API's
6. News App
7. Movies App Using TMDB API
8. Ecommerce App
9. Clones (Instagram,whatsapp,facebook,youtube etc)
10. ML app using Tflite
flutter-app-development-roadmap

1. Programming Language
1. Dart
2. IDE for development
1. VsCode
2. Android Studio
3. intellij
3. User Interface
1. Widgets
1. statefull widget
2. stateless widget
3. accessibility
4. Inherited widget
1. Theming
2. Localization
2. Style
1. Material
2. Cupertion
3. Assets
1. fonts
2. images
3. svg
4. audio
5. video
4. Static User Interface
1. View
1. Text,Image,button raised button etc
2. ViewGroup
1. Container, Row, Column, Stack, Expanded, ConstrainedBox
5. Dynamic User Interface
1. ListView
2. GridView
3. ExpansionTitle
6. Animation
1. AnimatedWidget
2. AnimatedBuilder
3. AnimationController
4. CurvedAnimation
5. Hero
6. Transform
7. Opacity
7. Sotrage
1. shared preference
2. file storage
3. sqlite
8. 3rd party libararies
1. http
2. dio
3. get_it
4. cached_network_image
5. Flutter_webview_plug-in
6. font_awesome_flutter
7. SQFLite
8. rxdart
9. bloc_pattern
9. Behavior Components
1. Permission
2. Local Notification
3. Push Notification
4. Download Manager
5. Media Playback
6. Preference
7. Sharing
10. State management
1. setState
2. Provider
3. Redux
4. BLoC
5. MobX
11. Quality Assurance
1. Firebase
1. Crashlytics
2. App distribution
3. Analytics
2. Google play beta tests
3. TestFlight
4. App Center
12. Version Control
1. Git
2. Github
3. Bitbucket
4. Gitlab
13. Firebase
1. Firebase Auth
2. Firebase database
3. Firebase Storage
4. Firebase Messaging
14. Native Integration
1. Android
1. Android Studio
2. Java
3. Kotlin
4. App Siging
5. Google Play Store
6. In App Purchase
2. ios
1. Xcode
2. Swift
3. Objective-C
4. Apple Certification
5. AppStore
Keep Learning and try to improve your code.