{"id":18928723,"url":"https://github.com/hamidhosen42/flutter-developer-roadmap","last_synced_at":"2026-04-14T06:04:37.910Z","repository":{"id":150277085,"uuid":"425272713","full_name":"hamidhosen42/Flutter-Developer-Roadmap","owner":"hamidhosen42","description":"Flutter Developer Roadmap","archived":false,"fork":false,"pushed_at":"2022-03-21T06:19:12.000Z","size":93,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-31T19:17:05.306Z","etag":null,"topics":["android","dart","firebase","firebase-auth","flutter","flutter-app","flutter-apps","flutter-examples","ios"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hamidhosen42.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-11-06T15:03:04.000Z","updated_at":"2023-03-27T16:34:03.000Z","dependencies_parsed_at":"2023-06-28T15:45:25.928Z","dependency_job_id":null,"html_url":"https://github.com/hamidhosen42/Flutter-Developer-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/hamidhosen42%2FFlutter-Developer-Roadmap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamidhosen42%2FFlutter-Developer-Roadmap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamidhosen42%2FFlutter-Developer-Roadmap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamidhosen42%2FFlutter-Developer-Roadmap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hamidhosen42","download_url":"https://codeload.github.com/hamidhosen42/Flutter-Developer-Roadmap/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239923839,"owners_count":19719209,"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":["android","dart","firebase","firebase-auth","flutter","flutter-app","flutter-apps","flutter-examples","ios"],"created_at":"2024-11-08T11:27:20.314Z","updated_at":"2026-03-15T23:30:19.877Z","avatar_url":"https://github.com/hamidhosen42.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"                                               Flutter App Development Guideline By Hamid\n\n\u003ctable align=\"center\"  style=\"margin: 0px auto;\"\u003e\n        \u003ctr\u003e\n            \u003cth\u003eNo\u003c/th\u003e\n            \u003cth\u003eName of Topic\u003c/th\u003e\n            \u003cth\u003eTutorial List\u003c/th\u003e\n            \u003cth\u003eProject\u003c/th\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd colspan=\"4\"\u003eLesson 1: Introduction to Flutter and Dart Programming Language\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e1\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://www.freecodecamp.org/news/https-medium-com-rahman-sameeha-whats-flutter-an-intro-to-dart-6fc42ba7c4a3/#:~:text=Dart%20is%20the%20programming%20language,discovered%20a%20liking%20for%20JavaScript.\"\u003eIntroduction to Flutter and Dart\u003c/a\u003e\u003c/td\u003e\n          \u003ctd\u003e\u003cli\u003e\u003ca href=\"https://www.youtube.com/watch?v=QKpxJl-cr6g\"\u003eJediPixels\u003c/a\u003e\u003c/li\u003e\u003c/td\u003e\n             \u003ctd\u003eNO\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e2\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://stackoverflow.blog/2022/02/21/why-flutter-is-the-most-popular-cross-platform-mobile-sdk/#:~:text=Flutter%20has%20many%20different%20features,for%20both%20Android%20and%20iOS.\"\u003eWhy Flutter\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003cli\u003e\u003ca href=\"https://www.youtube.com/watch?v=L2OsgmirBwo\"\u003eLondon App Brewery\u003c/a\u003e\u003c/li\u003e\u003c/td\u003e\n             \u003ctd\u003eNO\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e3\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://docs.flutter.dev/get-started/install\"\u003eSetup \u0026 Installation\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\n              \u003cli\u003e\u003ca href=\"https://www.youtube.com/watch?v=fDnqXmLSqtg\"\u003eBitfumes\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://www.youtube.com/watch?v=-z1DcFsZlpc\"\u003ePatrik Horský\u003c/a\u003e\u003c/li\u003e\n            \u003c/td\u003e\n             \u003ctd\u003eNO\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e4\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://dart.dev/\"\u003eWriting Dart code\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n             \u003ctd\u003eNO\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd colspan=\"4\"\u003eLesson 2: Dart Programming\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e1\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/hamidhosen42/Dart-Syntax-Concept/tree/main/1-Class1_All_Code\"\u003eBasics of Dart\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\n              \u003cli\u003e\u003ca href=\"https://drive.google.com/drive/folders/1qfRzarDJXgzVq4kuxCcWigLc56YusH3b?usp=sharing\"\u003eAfran Sarkar\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://dart.dev/codelabs/dart-cheatsheet\"\u003eDart Document\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://www.youtube.com/playlist?list=PLkyGuIcLcmx1mIPyMdVodlSVJqL7Y9Wv7\"\u003eRabbil Hasan\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://docs.google.com/document/d/1RXPyjCI-08emIhTYzR3wJrg_gC679UPxV0xYLFqhrSs/edit?usp=sharing\"\u003eDart Website link\u003c/a\u003e\u003c/li\u003e\n            \u003c/td\u003e\n             \u003ctd\u003eNO\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e2\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/hamidhosen42/Dart-Syntax-Concept/tree/main/2-Class2-All_Code\"\u003eOOP with Dart\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\n              \u003cli\u003e\u003ca href=\"https://drive.google.com/drive/folders/18rSyYKCW7x4i23rDQTjHPGl-GsVFIAkR?usp=sharing\"\u003eAfran Sarkar\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://drive.google.com/drive/folders/1pCumBKHkWBRvrphUGMleJE-sjjCGATB8?usp=sharing\"\u003eError handling\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://github.com/hamidhosen42/Dart-Syntax-Concept\"\u003eDart Github\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://www.youtube.com/playlist?list=PLkyGuIcLcmx1mIPyMdVodlSVJqL7Y9Wv7\"\u003eRabbil Hasan\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://medium.com/run-dart/dart-dartlang-introduction-object-oriented-programming-c3d79d94d303\"\u003eMedium\u003c/a\u003e\u003c/li\u003e\n            \u003c/td\u003e\n            \u003ctd\u003eNO\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd colspan=\"4\"\u003eLesson 3: Flutter\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e1\u003c/td\u003e\n           \u003ctd\u003e\u003ca href=\"https://docs.flutter.dev/resources/architectural-overview\"\u003eIntroduction to Flutter \u0026 Flutter Architecture\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\n              \u003cli\u003e\u003ca href=\"https://drive.google.com/drive/folders/12_T2_mGsoWnZYZAJSsc8VD3Nhtv3IDjA?usp=sharing\"\u003eAfran Sarkar\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://www.youtube.com/watch?v=i9pkidtlX7c\"\u003eTechno BD XYZ\u003c/a\u003e\u003c/li\u003e\n            \u003c/td\u003e\n            \u003ctd\u003eNO\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e2\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://docs.flutter.dev/development/ui/widgets-intro\"\u003eWidgets (100+)\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\n              \u003cli\u003e\u003ca href=\"https://drive.google.com/drive/folders/18rSyYKCW7x4i23rDQTjHPGl-GsVFIAkR?usp=sharing\"\u003eAfran Sarkar\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://drive.google.com/drive/folders/1pCumBKHkWBRvrphUGMleJE-sjjCGATB8?usp=sharing\"\u003eError handling\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://github.com/hamidhosen42/Dart-Syntax-Concept\"\u003eDart Github\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://www.youtube.com/playlist?list=PLkyGuIcLcmx1mIPyMdVodlSVJqL7Y9Wv7\"\u003eRabbil Hasan\u003c/a\u003e\u003c/li\u003e\n              \u003cli\u003e\u003ca href=\"https://medium.com/run-dart/dart-dartlang-introduction-object-oriented-programming-c3d79d94d303\"\u003eMedium\u003c/a\u003e\u003c/li\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e3\u003c/td\u003e\n            \u003ctd\u003eCreating Beautiful UI With Flutter\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e4\u003c/td\u003e\n            \u003ctd\u003eResponsive Design\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e5\u003c/td\u003e\n            \u003ctd\u003eNavigation\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e6\u003c/td\u003e\n            \u003ctd\u003eUser Inputs \u0026 Form\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e7\u003c/td\u003e\n            \u003ctd\u003eState Management Approaches (provider, getx)\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e8\u003c/td\u003e\n            \u003ctd\u003eMaterial Vs Cupertino Design\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e9\u003c/td\u003e\n            \u003ctd\u003eAnimations\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e10\u003c/td\u003e\n            \u003ctd\u003ePassing Data between Screens\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e11\u003c/td\u003e\n            \u003ctd\u003eApi Integration \u0026 HTTP Request Handling\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e12\u003c/td\u003e\n            \u003ctd\u003eGoogle Map\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e13\u003c/td\u003e\n            \u003ctd\u003eAdmob Integration\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e14\u003c/td\u003e\n            \u003ctd\u003eTheme, Fonts \u0026 Assets\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e15\u003c/td\u003e\n            \u003ctd\u003eLocalization\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e16\u003c/td\u003e\n            \u003ctd\u003eLocal Database\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e17\u003c/td\u003e\n            \u003ctd\u003e10+ Frontend Projects\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd colspan=\"4\"\u003eLesson 4: Firebase\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e1\u003c/td\u003e\n            \u003ctd\u003eCloud Firestore\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e2\u003c/td\u003e\n            \u003ctd\u003eRealtime Database\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e3\u003c/td\u003e\n            \u003ctd\u003eFirebase Authentiaction\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e4\u003c/td\u003e\n            \u003ctd\u003eCRUD Operation\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e5\u003c/td\u003e\n            \u003ctd\u003ePush Notification\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd colspan=\"4\"\u003eLesson 5: Payment Gateway\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e1\u003c/td\u003e\n            \u003ctd\u003ePaypal or Stripe\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd colspan=\"4\"\u003eLesson 6: Figma\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e1\u003c/td\u003e\n            \u003ctd\u003eFigma Basics\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e2\u003c/td\u003e\n            \u003ctd\u003eWireframes\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e3\u003c/td\u003e\n            \u003ctd\u003ePrototyping\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e4\u003c/td\u003e\n            \u003ctd\u003e1 Project\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd colspan=\"4\"\u003eLesson 7: Project\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e1\u003c/td\u003e\n            \u003ctd\u003e1 Complete Project From Scratch\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e2\u003c/td\u003e\n            \u003ctd\u003eBuild \u0026 Prepare to Upload\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e3\u003c/td\u003e\n            \u003ctd\u003eUpload to Store\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd colspan=\"4\"\u003eLesson 8: How to earn with Flutter\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e1\u003c/td\u003e\n            \u003ctd\u003eFind work from Fiverr or Upwork\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e2\u003c/td\u003e\n            \u003ctd\u003eStart your own Business\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e3\u003c/td\u003e\n            \u003ctd\u003eEarn from your apps\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd colspan=\"4\"\u003eLesson 9: Tips \u0026 Tricks\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/table\u003e\n\n\n\n### [Flutter-Development-Roadmap](https://instacodeblog.com/roadmap-to-becoming-flutter-developer-updated-2021/#External_Libraries_for_Flutter_Developers)\n\n### [Roadmap to Becoming Flutter Developer – Updated 2021](https://instacodeblog.com/roadmap-to-becoming-flutter-developer-updated-2021/#Conclusion)\n\n#### What is Flutter?\nFlutter is an open source UI softwere devlopment kit created by Google.It is used to develop cross plateform application for Android,IOS,Linux,Mac,Windows,Google Fuchsia,and the web form a single codebase.\n\n                                  Where to start in Flutter?\nIt's A matter of 6months:\n1. First Month-\u003e Only UI Design(user interface):\n   1. Login/Signup Page\n   2. Profile Page\n   3. Instagram UI\n   4. Whats App UI\n   5. Netflix UI\n   6. Spotify UI\n   7. E-commerce UI\n2. 2nd Month -\u003e BUILD LOGIC:\n   1. Wire Framing/Paper Planing\n   2. Writing Functions\n   3. Calculator/Stopwatch App\n   4. TODO App without Cloud Database\n   5. Understand Dart Language Concepts (Async/Await)\n3. 3rd Month -\u003e Database:\n   1. Firebase Authentication\n   2. TODO App\n   3. Chat App\n   4. E-Commerce Cart\n   5. Social Media Posting\n4. 4th Month -\u003e API:\n   1.  Weather API\n   2.  TMDB API\n   3.  Spoonacular API\n   4.  Create Models for Rendering JSON Data\n   5.  Start with Provider State Management also\n5. 5th Month -\u003e Your own Backend + Flutter Web.\n6. 6th Month -\u003e Clean Architecture\n\n..............................\n\n                              10 Flutter Apps You Must Make as a Beginner | Flutter | App Development\n1. Simple Calculator\n2. Todo App\n3. Currency Convertor\n4. Weather Application\n5. Wallpaper App Using API's \n6. News App\n7. Movies App Using TMDB API\n8. Ecommerce App\n9. Clones (Instagram,whatsapp,facebook,youtube etc) \n10. ML app using Tflite\n\n                                    flutter-app-development-roadmap\n                                    \n![flutter-app-development-roadmap-by-tarikul](https://user-images.githubusercontent.com/68488154/140614209-2d0d6f20-1323-4968-bbce-738e0e8929d9.png)\n\n1. Programming Language\n    1. Dart\n   \n2. IDE for development\n    1. VsCode\n    2. Android Studio\n    3. intellij\n   \n3. User Interface\n    1. Widgets\n       1. statefull widget\n       2. stateless widget\n       3. accessibility\n       4. Inherited widget\n           1. Theming\n           2. Localization\n    2. Style\n       1. Material\n       2. Cupertion\n    3. Assets\n       1. fonts\n       2. images\n       3. svg\n       4. audio\n       5. video\n       \n4. Static User Interface\n     1. View\n        1. Text,Image,button raised button etc\n     2. ViewGroup\n        1. Container, Row, Column, Stack, Expanded, ConstrainedBox\n\n5. Dynamic User Interface\n     1. ListView\n     2. GridView\n     3. ExpansionTitle\n     \n6. Animation\n     1. AnimatedWidget\n     2. AnimatedBuilder\n     3. AnimationController\n     4. CurvedAnimation\n     5. Hero\n     6. Transform\n     7. Opacity\n     \n7. Sotrage\n     1. shared preference\n     2. file storage\n     3. sqlite\n  \n8. 3rd party libararies\n     1. http\n     2. dio\n     3. get_it\n     4. cached_network_image\n     5. Flutter_webview_plug-in\n     6. font_awesome_flutter\n     7. SQFLite\n     8. rxdart\n     9. bloc_pattern\n     \n9. Behavior Components\n     1. Permission\n     2. Local Notification\n     3. Push Notification\n     4. Download Manager\n     5. Media Playback\n     6. Preference\n     7. Sharing\n     \n10. State management\n     1. setState\n     2. Provider\n     3. Redux\n     4. BLoC\n     5. MobX\n  \n11. Quality Assurance\n     1. Firebase\n        1. Crashlytics\n        2. App distribution\n        3. Analytics\n     2. Google play beta tests\n     3. TestFlight\n     4. App Center\n\n12. Version Control\n     1. Git\n     2. Github\n     3. Bitbucket\n     4. Gitlab\n\n13. Firebase\n     1. Firebase Auth\n     2. Firebase database\n     3. Firebase Storage\n     4. Firebase Messaging\n\n14. Native Integration\n     1. Android\n        1. Android Studio\n        2. Java\n        3. Kotlin\n        4. App Siging\n        5. Google Play Store\n        6. In App Purchase\n\n     2. ios\n        1. Xcode\n        2. Swift\n        3. Objective-C\n        4. Apple Certification\n        5. AppStore\n\nKeep Learning and try to improve your code.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamidhosen42%2Fflutter-developer-roadmap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhamidhosen42%2Fflutter-developer-roadmap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamidhosen42%2Fflutter-developer-roadmap/lists"}