/flutter-map-raod

Primary LanguageDartGNU General Public License v3.0GPL-3.0

Roadmap To Become A Flutter Developer. This is a practical road-map for Flutter app development.

🤓 Author(s)

Sachin Kumar

Roadmap to learn Flutter App Development

  • Programming Language

    • Dart
  • IDE for development

    • VsCode
    • Android Studio
    • intellij
  • User Interface

    • Widgets
      • statefull widget
      • stateless widget
      • accessibility
      • Inherited widget
        • Theming
        • Localization
    • Style
      • Material
      • Cupertion
    • Assets
      • fonts
      • images
      • svg
      • audio
      • video
  • Static User Interface

    • View
      • Text,Image,button raised button etc
    • ViewGroup
      • Container, Row, Column, Stack, Expanded, ConstrainedBox
  • Dynamic User Interface

    • ListView
    • GridView
    • ExpansionTitle
  • Animation

    • AnimatedWidget
    • AnimatedBuilder
    • AnimationController
    • CurvedAnimation
    • Hero
    • Transform
    • Opacity
  • Sotrage

    • shared preference
    • file storage
    • sqlite
  • 3rd party libararies

    • http
    • dio
    • get_it
    • cached_network_image
    • Flutter_webview_plug-in
    • font_awesome_flutter
    • SQFLite
    • rxdart
    • bloc_pattern
  • Behavior Components

    • Permission
    • Local Notification
    • Push Notification
    • Download Manager
    • Media Playback
    • Preference
    • Sharing
  • State management

    • setState
    • Provider
    • Redux
    • BLoC
    • MobX
  • Quality Assurance

    • Firebase
      • Crashlytics
      • App distribution
      • Analytics
    • Google play beta tests
    • TestFlight
    • App Center
  • Version Control

    • Git
    • Github
    • Bitbucket
    • Gitlab
  • Firebase

    • Firebase Auth
    • Firebase database
    • Firebase Storage
    • Firebase Messaging
  • Native Integration

    • Android
      • Android Studio
      • Java
      • Kotlin
      • App Siging
      • Google Play Store
      • In App Purchase
    • ios
      • Xcode
      • Swift
      • Objective-C
      • Apple Certification
      • AppStore
  • Keep Learning and try to improve your code.

✨ Requirements

  • Any Operating System (ie. MacOS X, Linux, Windows)
  • Any IDE with Flutter SDK installed (ie. Android Studio, VSCode, IntelliJ, etc)
  • A little knowledge of Dart and Flutter
  • A brain to think 🤓🤓

I tried to learn following this guideline. So It's not mandetory you have to follow this. Thank you. Happy Learning

Tag: flutter-developemnt-roadmap, flutter-app-development-roadmap, flutter-roadmap, flutter-development-learing-guideline, flutter-development-guideline, flutter-development-for-beginners, roadmap-for-beginners, flutter-learning-guideline