{"id":13465447,"url":"https://github.com/olexale/flutter_roadmap","last_synced_at":"2025-05-13T17:12:53.385Z","repository":{"id":37240692,"uuid":"253254795","full_name":"olexale/flutter_roadmap","owner":"olexale","description":"Highly Subjective Roadmap to Flutter Development","archived":false,"fork":false,"pushed_at":"2024-12-24T17:48:05.000Z","size":8638,"stargazers_count":5653,"open_issues_count":0,"forks_count":778,"subscribers_count":159,"default_branch":"master","last_synced_at":"2025-04-24T01:59:23.662Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/olexale.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-05T14:31:06.000Z","updated_at":"2025-04-22T04:48:08.000Z","dependencies_parsed_at":"2024-07-31T15:01:24.340Z","dependency_job_id":"1107bee6-7543-4f5c-ac60-a0fd5776696a","html_url":"https://github.com/olexale/flutter_roadmap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olexale%2Fflutter_roadmap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olexale%2Fflutter_roadmap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olexale%2Fflutter_roadmap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olexale%2Fflutter_roadmap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/olexale","download_url":"https://codeload.github.com/olexale/flutter_roadmap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253990482,"owners_count":21995775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T15:00:30.029Z","updated_at":"2025-05-13T17:12:48.355Z","avatar_url":"https://github.com/olexale.png","language":null,"readme":"# Flutter Roadmap \n\u003ca href=\"https://github.com/Solido/awesome-flutter\"\u003e\n   \u003cimg alt=\"Awesome Flutter\" src=\"https://img.shields.io/badge/Awesome-Flutter-blue.svg?longCache=true\u0026style=flat-square\" /\u003e\n\u003c/a\u003e\n\n![roadmap](images/FlutterRoadmap.png)\n\n#### Dev Environment\n* [Android Studio Shortcuts](https://developer.android.com/studio/intro/keyboard-shortcuts) - Shortcuts to speed up development in Android Studio.\n* VSCode Shortcuts for [Windows](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf), [macOS](https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf) - Shortcuts to speed up development in VSCode.\n* [Flutter CLI](https://docs.flutter.dev/reference/flutter-cli) - Detailed Explanation to all the Flutter CLI commands.\n* [Dart CLI](https://dart.dev/tools/dart-tool) - Detailed Explanation to all the Dart CLI commands (`dart fix` might be quite useful in day-to-day development).\n* [DartPad](https://dartpad.dev/) - a tool for creating effective and engaging educational content for Dart and Flutter users.\n* [DartPad Documentation](https://dart.dev/tools/dartpad) - DartPad documentation on [dart.dev](https://dart.dev).\n* [Zapp!](https://zapp.run) - free online sandbox environment for building \u0026 sharing Dart \u0026 Flutter applications, supporting all pub.dev packages, static analysis , embedding, previewing and much more.\n* [Interactive Git learning online](https://learngitbranching.js.org) - Learn git commands in an interactive way on `learngitbranching` website.\n\n#### Language\n* https://dart.dev/guides/language/language-tour - a brief tour of the Dart language.\n* https://dart.dev/guides/language/effective-dart - a guide to writing better Dart code.\n* https://dart.dev/guides/language/analysis-options - a static analysis setup guide.\n* https://dart.dev/guides/language/sound-problems - a guide on how to fix common problems in Dart code.\n* https://dart.dev/tools/linter-rules - a list of all available Dart linter rules.\n* https://dcm.dev/ - a tool to help you manage code quality and consistency (provides additional lint rules, code metrics and more).\n\n#### Basic Widgets\n* [Widget of the Week playlist](https://youtube.com/playlist?list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG)\n* [Package of the Week playlist](https://youtube.com/playlist?list=PLjxrf2q8roU1quF6ny8oFHJ2gBdrYN_AK)\n* [All Flutter Widgets](https://youtube.com/playlist?list=PL82uaKJraAILRBFE1XhCyfvu-Fclc6vv1\u0026si=m5CL8oFoPPu7_LED) - Playlist created by ***Flutter Mapp*** which contains an overview of all the existing Flutter Widgets\n* https://flutter.dev/docs/development/ui/widgets-intro\n* http://material.io\n* https://developer.apple.com/design/\n\n#### Core Design Patterns\n* https://en.wikipedia.org/wiki/Design_Patterns\n* [The \"Gang of Four\" aka \"Design Patterns: Elements of Reusable Object-Oriented Software\" book](https://en.wikipedia.org/wiki/Design_Patterns)\n* [Flutter Design Patterns](https://flutterdesignpatterns.com)\n* [Refactoring Guru](https://refactoring.guru/design-patterns)\n\n#### Core Design Principles\n* https://en.wikipedia.org/wiki/KISS_principle\n* https://en.wikipedia.org/wiki/Don%27t_repeat_yourself\n* https://en.wikipedia.org/wiki/SOLID\n* https://cleancoders.com\n* https://pub.dev/packages/provider\n* https://pub.dev/packages/get_it\n* https://pub.dev/packages/injectable\n\n#### Networking\n* https://en.wikipedia.org/wiki/Representational_state_transfer\n* https://pub.dev/packages/retrofit\n* https://pub.dev/packages/json_serializable\n\n#### Simple Persistence\n* https://pub.dev/packages/shared_preferences\n* https://pub.dev/packages/flutter_secure_storage\n\n#### Database\n* https://pub.dev/packages/isar\n* https://pub.dev/packages/sqflite\n* https://pub.dev/packages/firebase_storage\n* https://pub.dev/packages/cloud_firestore\n* https://pub.dev/packages/icloud_storage\n\n\n#### Architecture\n* https://fluttersamples.com\n* https://pub.dev/packages/async_redux\n* https://pub.dev/packages/flutter_mobx\n* https://pub.dev/packages/flutter_bloc\n\n#### Testing\n* https://en.wikipedia.org/wiki/Test-driven_development\n* https://en.wikipedia.org/wiki/Behavior-driven_development\n* https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530\n\n#### Languages\n* https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012\n* https://cs193p.sites.stanford.edu\n\n#### Dart\n* https://pub.dev/packages/freezed\n* https://fsharpforfunandprofit.com\n\n#### Package Manager\n* [Developing packages \u0026 plugins](https://flutter.dev/docs/development/packages-and-plugins/developing-packages) - How to develop packages and plugins for Flutter.\n* [CocoaPods](https://cocoapods.org) - package manager for Swift and Objective-C projects.\n* [Gradle](https://docs.gradle.org/current/userguide/userguide.html) - build automation system and package manager for Android.\n\n#### Profiling\n* https://flutter.dev/docs/perf/rendering/ui-performance\n* https://youtu.be/vVg9It7cOfY\n\n#### Flutter Internals\n* https://youtu.be/UUfXWzp0-DU\n* https://youtu.be/dkyY9WCGMi0\n* http://www.cs.cmu.edu/~bam/uicourse/830spring20/05-830-2020-03-23-Lecture-10-Flutter.mp4\n* https://mrale.ph/dartvm/\n* https://surf.dev/flutter-under-the-hood/\n* https://docs.flutter.dev/resources/architectural-overview\n* https://surf.dev/flutter-architecture-guide/\n\n#### Security\n* [OWASP MASVS](https://owasp.org/www-project-mobile-app-security/) - Mobile Application Security Verification Standard\n* https://pub.dev/packages/freerasp\n\n#### Continuous Integration\n* https://fastlane.tools\n* https://danger.systems\n* https://www.sonarqube.org\n* https://codemagic.io/\n* https://travis-ci.org\n\n#### Analytics\n* https://firebase.google.com/docs/analytics\n* https://docs.microsoft.com/en-us/appcenter/analytics/\n* https://developer.mixpanel.com/docs/flutter\n* https://docs.smartlook.com/docs/sdk/flutter\n* https://pub.dev/packages/datadog_flutter_plugin\n\n#### Store\n* https://developer.apple.com/app-store/review/guidelines/\n* https://play.google.com/about/developer-content-policy/\n* https://developer.android.com/distribute/best-practices/launch/launch-checklist\n\n## Contribution\nDo not hesitate to add more useful links, or suggest changes to the roadmap. Opinions are highly appreciated!\n","funding_links":[],"categories":["Articles","Others","文章","Beginner [🔝](#readme)","Uncategorized","Mobile Development","[Ready](https://github.com/orsanawwad/awesome-roadmaps \"Ready\") [Roadmaps](https://github.com/liuchong/awesome-roadmaps \"Roadmaps\")"],"sub_categories":["Beginner","初学者","Uncategorized","入门"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folexale%2Fflutter_roadmap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folexale%2Fflutter_roadmap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folexale%2Fflutter_roadmap/lists"}