FFFF GitHub - Sadi5/flutter-development-roadmap: About 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 · GitHub
[go: up one dir, main page]

Skip to content

Sadi5/flutter-development-roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Roadmap To Become A Flutter Developer.

This is a practical road-map for Flutter app development.About 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

Roadmap to learn Flutter App Development

Flutter Development Roadmap

Learn-Flutter

  • An super list that curates the nice Flutter libraries, equipment, tutorials, articles and more.
  • Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

Official Documentation:

  • Installation

  • IDE Support

  • Widgets Catalog

  • Codelabs

  • Cookbook

  • Tutorials

  • Flutter API Reference

  • 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 🤓🤓

Youtube Channels & Playlists:

  • Flutter - The official flutter channel is the best place to get started
  • The Net Ninja - One of the best channels for flutter in English
  • Sanskar Tiwari - A channel for beautiful UI and API integration.
  • Devefy - A channel for UI and flutter web tutorials
  • Raja Yogan - A channel for logical and Backend tutorials for flutter
  • The Flutter Way - A channel for creating beautiful UIs
  • Reso Coder - Reso Coder by [Matt Rešetár] Matt is an app developer with a knack for teaching others. Working as a Flutter freelancer and most importantly developer educator
  • Mtechviral - First Indian YouTuber who started flutter tutorials
  • Easy Approach - A great channel which teaches complex flutter concepts in a simple manner with short and crisp videos.
  • RetroPortal Studio - An amazing channel for UI and custom widgets development
  • Santos Enoque - Building an E-commerce app in Flutter
  • Academind - An entire crash course for beginners in Flutter
  • FreeCodeCamp.org - A full tutorial for building iOS and Android apps in Flutter
  • Google Developers - A playlist of Flutter guides from Google themselves
  • Afgprogrammer - An extremely helpful channel for user interface design.
  • Techie Blossom - Showing tutorial videos for industry standard apps using flutter.
  • FilledStacks - A Channel for Flutter Production Code
  • ReactBits - Flutter + Appwrite Tutorial Series
  • Flutter Explained - The Wikipedia For Flutter development
  • Flutter in Practice - Practical programming course for beginners
  • Desi programmer - Here you can also get some tutorials in Hindi
  • Ovidius Mazuru - A Channel for beginners in Flutter to have a strong fundamental understanding
  • CodeX - CodeX shares tutorial videos related to Mobile Application Development and other programming aspects. If you're student, beginner programmer or even expert developer consider subscribing the channel to be updated with latest of Mobile development.
  • Reso Coder - Reso Coder by [Matt Rešetár] Matt is an app developer with a knack for teaching others. Working as a Flutter freelancer and most importantly developer educator.
  • Babbar CODE HELP - Have a Flutter Series 2020 playlist in Hindi (Project Based Learning) .
  • Marcus Ng - Marcus gives amazing tutorials for web & mobile responsive UI.
  • Mitch Koko - This channel has some awesome small games implemented in Flutter with really cool UIs.
  • Raja Yogan - A channel for flutter + firebase tutorials, you will learn how to make automated push notification.
  • Johannes Milke - A useful channel with short, helpful videos to learn about Flutter widgets & other cool stuff.
  • Code With Andrea - A helpful channel to learn Dart & Flutter. Andrea, the instructor explains well.
  • Osama Asif - This channel has some awesome content in Flutter.
  • London App Brewery - The best channel to learn Flutter.
  • Tech with Tim - Great tutorials for beginners.

Articles, Tutorials, Blogs etc.

Books

Courses

State management

  • Bloc - Collection of packages that help implement the BLoC design pattern by Felix Angelov.
  • MobX - Supercharge the state-management in your apps with Transparent Functional Reactive Programming (TFRP). Port of MobX from the Js/React land.
  • Provider - State-management library for Flutter by Remi Rousselet.
  • RiverPod - Provider, but different by Remi Rousselet.
  • GetX - Contextless, State-management & navigation by Jonny Borges.

Testing

Useful Blogs/Websites

Guidelines

  • Please make an individual pull request for each suggestion
  • Use the following format for links: [Resource](URL)
  • New categories or improvements to the existing categorization are welcome

Another Idea of Roadmap

Flutter Roadmap

Check the full roadmap here: Roadmap

💡 You can also explore ideas and inspiration from this link to enhance your Flutter learning journey.

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

Support Me

Support Sadia Liaqat with a Coffee ☕

Flutter Development Roadmap Beginner Friendly Open Source

Sadia Liaqat

About

About 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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

0