Please enable JavaScript.
Coggle requires JavaScript to display documents.
Flutter - Coggle Diagram
Flutter
step 2 :user interface
widgets
animations
layout
navigation
widget lifecycle
stateful widget
create State()
build()
stateless widget
create State()
initState()
didChangeDependencies()
build()
didUpdateWidget()
setState()
deactivate()
dispose()
resources
images
fonts
audio/video
app lifecycle
step 6 : Quality Assurance
Testing
unit test
Integration Test
software
selenium
version control
Git
Github
Gitlab
BitBucket
ci/cd pipeline
github
codemagic
fastlane
jenkins
TestFairy
Analytics
Crashlytics
Amplitude
Countly
InstaBug
sentry
step 3 :Libraries
sensors
camera
location
accelerometer
microphone
motion
state management
official docs
https://flutter.dev/docs/development/data-and-backend/state-mgmt/options
most Used
Provider
Bloc
Redux
external library
Networking
http
dio
Chopper
Purchases
Revenue Cat
square
paytm
stripe
khalti
Push-notifications
Wonder-Push
Firebase-Notifications
Step 5 :Data Persistance
offline
shared Preferences
Sqlite
online
Firebase
Cloud Storage
Cloud Firestore
cloud providers
Aws
Gcp
Azure
application server
express
php
django
database
hive
Mysql
hiveDB
PostgreSQL
graphQL
Data transfer
Soap XML
TCP/IP Sockets
Restful Api
Step 4: Architecture
Design Pattern
(Model-View-Controller) MVC
(Model-View-ModelView)MVVM
Design Principles
SOLID
DRY
KISS
step 1: dart programming
basics
data types
oops concepts
step 7 :App publishing
Native
ios
deployment
App Store
Testing
Testflight
google
deployment
Play Store
testing
google play beta tests