Giter Club home page Giter Club logo

tarikul711 / flutter-development-roadmap Goto Github PK

View Code? Open in Web Editor NEW
851.0 48.0 222.0 3.81 MB

Flutter App Developer Roadmap - A complete roadmap to learn Flutter App Development. I tried to learn flutter using this roadmap. If you want to add something please contribute to the project. Happy Learning

Home Page: https://github.com/Tarikul711/flutter-development-roadmap

flutter-app flutter android-application ios flutter-ui firebase rxdart roadmap flutter-awesome bloc

flutter-development-roadmap's Introduction

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

๐Ÿค“ Author(s)

Md Tarikul Islam Twitter Follow

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.