flutter-roadmap icon indicating copy to clipboard operation
flutter-roadmap copied to clipboard

trafficstars

Flutter Complete Roadmap

roadmap

Language

  • https://dart.dev/guides/language/language-tour
  • https://dart.dev/guides/language/effective-dart

Basic Widgets

  • https://flutter.dev/docs/development/ui/widgets-intro
  • https://www.youtube.com/watch?v=b_sQ9bMltGU&list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG
  • http://material.io
  • https://developer.apple.com/design/

Core Design Patterns

  • https://en.wikipedia.org/wiki/Design_Patterns
  • https://www.youtube.com/watch?v=Wn-3UmXbEv8&list=PLR2qQy0Zxs_UysCZpV98LnZbloP10zxZe&ab_channel=Codepur

Designing Helpers

  • https://www.youtube.com/c/flutterbucket
  • https://www.w3schools.com/graphics/svg_path.asp
  • https://medium.com/flutter-community/paths-in-flutter-a-visual-guide-6c906464dcd0

Networking

  • https://en.wikipedia.org/wiki/Representational_state_transfer
  • https://pub.dev/packages/chopper
  • https://pub.dev/packages/json_serializable

Simple Persistence

  • https://pub.dev/packages/localstorage
  • https://pub.dev/packages/flutter_keychain

Database

  • https://pub.dev/packages/sqflite
  • https://pub.dev/packages/firebase
  • https://pub.dev/packages/moor
  • https://pub.dev/packages/hive

Architecture

  • https://fluttersamples.com
  • https://pub.dev/packages/flutter_redux
  • https://pub.dev/packages/flutter_mobx
  • https://pub.dev/packages/flutter_bloc

Testing

  • https://en.wikipedia.org/wiki/Test-driven_development
  • https://en.wikipedia.org/wiki/Behavior-driven_development
  • https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530

Languages

  • https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012
  • https://cs193p.sites.stanford.edu

Dart

  • https://pub.dev/packages/freezed
  • https://fsharpforfunandprofit.com

Package Manager

  • https://flutter.dev/docs/development/packages-and-plugins/developing-packages
  • https://cocoapods.org
  • https://maven.apache.org

Profiling

  • https://flutter.dev/docs/perf/rendering/ui-performance
  • https://youtu.be/vVg9It7cOfY

Flutter Internals

  • https://youtu.be/UUfXWzp0-DU
  • https://youtu.be/dkyY9WCGMi0
  • http://www.cs.cmu.edu/~bam/uicourse/830spring20/05-830-2020-03-23-Lecture-10-Flutter.mp4
  • https://mrale.ph/dartvm/

Continuous Integration

  • https://fastlane.tools
  • https://danger.systems
  • https://www.sonarqube.org
  • https://codemagic.io/
  • https://travis-ci.org

Analytics

  • https://firebase.google.com/docs/analytics
  • https://docs.microsoft.com/en-us/appcenter/analytics/

Store

  • https://developer.apple.com/app-store/review/guidelines/
  • https://play.google.com/about/developer-content-policy/
  • https://developer.android.com/distribute/best-practices/launch/launch-checklist

Contribution

Do not hesitate to add more useful links, or suggest changes to the roadmap. Opinions are highly appreciated!