├── .gitignore ├── 001-tik_tok_ui ├── final │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ └── fonts │ │ │ └── TikTokIcons.ttf │ ├── lib │ │ ├── home.dart │ │ ├── home_final_singlefile.dart │ │ ├── main.dart │ │ ├── tik_tok_icons_icons.dart │ │ └── widgets │ │ │ ├── actions_toolbar.dart │ │ │ ├── bottom_toolbar.dart │ │ │ └── video_description.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── phase1 │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ └── fonts │ │ │ └── TikTokIcons.ttf │ ├── lib │ │ ├── home.dart │ │ ├── main.dart │ │ └── tik_tok_icons_icons.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── phase2 │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ └── fonts │ │ └── TikTokIcons.ttf │ ├── lib │ ├── home.dart │ ├── main.dart │ ├── tik_tok_icons_icons.dart │ └── widgets │ │ ├── actions_toolbar.dart │ │ ├── bottom_toolbar.dart │ │ └── video_description.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 002-flutter-flare-pt1 ├── 01-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ └── button-animation.flr │ ├── lib │ │ ├── flare_demo.dart │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 02-open-close │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ └── button-animation.flr │ ├── lib │ │ ├── flare_demo.dart │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 03-multiple-areas │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ └── button-animation.flr │ ├── lib │ ├── flare_demo.dart │ ├── main.dart │ └── smart_flare_animation.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 003-smart-flare ├── 01-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ └── button-animation.flr │ ├── lib │ │ ├── flare_demo.dart │ │ └── main.dart │ ├── pubspec.lock │ └── pubspec.yaml └── 02-final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ └── button-animation.flr │ ├── lib │ ├── flare_demo.dart │ └── main.dart │ ├── pubspec.lock │ └── pubspec.yaml ├── 004-flutter-basics ├── 01-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── home.dart │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 02-setState │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── home.dart │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 03-futureBuilder │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── home.dart │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 04-streamBuilder │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── home.dart │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 05-view-model │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── home.dart │ │ ├── home_model.dart │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── README.md ├── 005-basic-navigation ├── 01-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── main.dart │ │ ├── page1.dart │ │ └── page2.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 02-final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── main.dart │ ├── page1.dart │ └── page2.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 006-flare-drawer ├── 01-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 02-final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ └── slideout-menu.flr │ ├── lib │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── README.txt ├── animation │ └── slideout-menu.flr └── menu-assets │ ├── cr-large.png │ ├── cr-mid.png │ ├── cr-shadows.png │ ├── cr-side.png │ ├── croissant.png │ ├── flower-body.png │ ├── flower-center.png │ ├── flower-golden-dots.png │ ├── flower-soft-white.png │ ├── sakura.png │ ├── seed.png │ ├── watermelon-body.png │ └── watermelon.jpg ├── 007-scoped-model-guide ├── 01-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 02-final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── enums │ │ └── view_state.dart │ ├── main.dart │ ├── scoped_models │ │ ├── base_model.dart │ │ ├── error_model.dart │ │ ├── home_model.dart │ │ └── success_model.dart │ ├── service_locator.dart │ ├── services │ │ └── storage_service.dart │ └── ui │ │ ├── views │ │ ├── _template_view.dart │ │ ├── base_view.dart │ │ ├── error_view.dart │ │ ├── home_view.dart │ │ └── success_view.dart │ │ └── widgets │ │ └── busy_overlay.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 008-realtime-stats-app-with-firebase ├── 001-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ └── fonts │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-ExtraBold.ttf │ │ │ ├── OpenSans-Light.ttf │ │ │ └── OpenSans-Regular.ttf │ ├── lib │ │ ├── enums │ │ │ └── view_state.dart │ │ ├── main.dart │ │ ├── models │ │ │ ├── list_item.dart │ │ │ └── user.dart │ │ ├── scoped_models │ │ │ ├── base_model.dart │ │ │ ├── feedback_view_model.dart │ │ │ └── home_view_model.dart │ │ ├── service_locator.dart │ │ └── ui │ │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── font_styles.dart │ │ │ ├── ui_helpers.dart │ │ │ └── ui_reducers.dart │ │ │ ├── views │ │ │ ├── base_view.dart │ │ │ ├── feedback_view.dart │ │ │ └── home_view.dart │ │ │ └── widgets │ │ │ └── busy_overlay.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 002-final │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ └── fonts │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-ExtraBold.ttf │ │ │ ├── OpenSans-Light.ttf │ │ │ └── OpenSans-Regular.ttf │ ├── lib │ │ ├── enums │ │ │ └── view_state.dart │ │ ├── main.dart │ │ ├── models │ │ │ ├── list_item.dart │ │ │ ├── stats.dart │ │ │ └── user.dart │ │ ├── scoped_models │ │ │ ├── base_model.dart │ │ │ ├── feedback_view_model.dart │ │ │ └── home_view_model.dart │ │ ├── service_locator.dart │ │ ├── services │ │ │ └── firebase_service.dart │ │ └── ui │ │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── font_styles.dart │ │ │ ├── ui_helpers.dart │ │ │ └── ui_reducers.dart │ │ │ ├── views │ │ │ ├── base_view.dart │ │ │ ├── feedback_view.dart │ │ │ └── home_view.dart │ │ │ └── widgets │ │ │ ├── busy_overlay.dart │ │ │ ├── indicator_button.dart │ │ │ ├── stats_counter.dart │ │ │ └── watcher_toolbar.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── README.md ├── 009-realtime-feedback-app ├── 001-start │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ └── fonts │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-ExtraBold.ttf │ │ │ ├── OpenSans-Light.ttf │ │ │ └── OpenSans-Regular.ttf │ ├── lib │ │ ├── enums │ │ │ └── view_state.dart │ │ ├── main.dart │ │ ├── models │ │ │ ├── list_item.dart │ │ │ ├── stats.dart │ │ │ └── user.dart │ │ ├── scoped_models │ │ │ ├── base_model.dart │ │ │ ├── feedback_view_model.dart │ │ │ └── home_view_model.dart │ │ ├── service_locator.dart │ │ ├── services │ │ │ └── firebase_service.dart │ │ └── ui │ │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── font_styles.dart │ │ │ ├── ui_helpers.dart │ │ │ └── ui_reducers.dart │ │ │ ├── views │ │ │ ├── base_view.dart │ │ │ ├── feedback_view.dart │ │ │ └── home_view.dart │ │ │ └── widgets │ │ │ ├── busy_overlay.dart │ │ │ ├── indicator_button.dart │ │ │ ├── stats_counter.dart │ │ │ └── watcher_toolbar.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 002-final │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ └── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-Light.ttf │ │ └── OpenSans-Regular.ttf │ ├── lib │ ├── enums │ │ └── view_state.dart │ ├── main.dart │ ├── models │ │ ├── list_item.dart │ │ ├── stats.dart │ │ ├── user.dart │ │ └── user_feedback.dart │ ├── scoped_models │ │ ├── base_model.dart │ │ ├── feedback_view_model.dart │ │ └── home_view_model.dart │ ├── service_locator.dart │ ├── services │ │ └── firebase_service.dart │ └── ui │ │ ├── shared │ │ ├── app_colors.dart │ │ ├── font_styles.dart │ │ ├── ui_helpers.dart │ │ └── ui_reducers.dart │ │ ├── views │ │ ├── base_view.dart │ │ ├── feedback_view.dart │ │ └── home_view.dart │ │ └── widgets │ │ ├── busy_overlay.dart │ │ ├── feedback_item.dart │ │ ├── feedback_label.dart │ │ ├── indicator_button.dart │ │ ├── stats_counter.dart │ │ └── watcher_toolbar.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 010-provider-architecture ├── 001-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── core │ │ │ ├── models │ │ │ │ ├── comment.dart │ │ │ │ ├── post.dart │ │ │ │ └── user.dart │ │ │ └── services │ │ │ │ └── api.dart │ │ ├── locator.dart │ │ ├── main.dart │ │ └── ui │ │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── text_styles.dart │ │ │ └── ui_helpers.dart │ │ │ ├── views │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ └── post_view.dart │ │ │ └── widgets │ │ │ ├── comments.dart │ │ │ ├── login_header.dart │ │ │ └── postlist_item.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 002-final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── core │ │ ├── enums │ │ │ └── viewstate.dart │ │ ├── models │ │ │ ├── comment.dart │ │ │ ├── post.dart │ │ │ └── user.dart │ │ ├── services │ │ │ ├── api.dart │ │ │ └── authentication_service.dart │ │ └── viewmodels │ │ │ ├── base_model.dart │ │ │ ├── comments_model.dart │ │ │ ├── home_model.dart │ │ │ └── login_model.dart │ ├── locator.dart │ ├── main.dart │ └── ui │ │ ├── router.dart │ │ ├── shared │ │ ├── app_colors.dart │ │ ├── text_styles.dart │ │ └── ui_helpers.dart │ │ ├── views │ │ ├── base_view.dart │ │ ├── home_view.dart │ │ ├── login_view.dart │ │ └── post_view.dart │ │ └── widgets │ │ ├── comments.dart │ │ ├── login_header.dart │ │ └── postlist_item.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 011-network-sensitive-ui ├── 1-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── main.dart │ │ └── ui │ │ │ ├── home.dart │ │ │ ├── shared │ │ │ └── app_colors.dart │ │ │ └── widgets │ │ │ ├── stats_counter.dart │ │ │ └── watcher_toolbar.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 2-final │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── enums │ │ └── connectivity_status.dart │ ├── main.dart │ ├── services │ │ └── connectivity_service.dart │ └── ui │ │ ├── home.dart │ │ ├── shared │ │ └── app_colors.dart │ │ └── widgets │ │ ├── network_sensitive.dart │ │ ├── stats_counter.dart │ │ └── watcher_toolbar.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 012-provider-architecture-pt2 ├── 1-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── core │ │ │ ├── enums │ │ │ │ └── viewstate.dart │ │ │ ├── models │ │ │ │ ├── comment.dart │ │ │ │ ├── post.dart │ │ │ │ └── user.dart │ │ │ ├── services │ │ │ │ ├── api.dart │ │ │ │ └── authentication_service.dart │ │ │ └── viewmodels │ │ │ │ ├── base_model.dart │ │ │ │ ├── comments_model.dart │ │ │ │ ├── home_model.dart │ │ │ │ └── login_model.dart │ │ ├── locator.dart │ │ ├── main.dart │ │ └── ui │ │ │ ├── router.dart │ │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── text_styles.dart │ │ │ └── ui_helpers.dart │ │ │ ├── views │ │ │ ├── base_view.dart │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ └── post_view.dart │ │ │ └── widgets │ │ │ ├── comments.dart │ │ │ ├── login_header.dart │ │ │ └── postlist_item.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 2-final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── core │ │ ├── enums │ │ │ └── viewstate.dart │ │ ├── models │ │ │ ├── comment.dart │ │ │ ├── post.dart │ │ │ └── user.dart │ │ ├── services │ │ │ ├── api.dart │ │ │ ├── authentication_service.dart │ │ │ └── posts_service.dart │ │ └── viewmodels │ │ │ ├── base_model.dart │ │ │ ├── comments_model.dart │ │ │ ├── home_model.dart │ │ │ ├── like_button_model.dart │ │ │ └── login_model.dart │ ├── locator.dart │ ├── main.dart │ └── ui │ │ ├── router.dart │ │ ├── shared │ │ ├── app_colors.dart │ │ ├── text_styles.dart │ │ └── ui_helpers.dart │ │ ├── views │ │ ├── base_view.dart │ │ ├── home_view.dart │ │ ├── login_view.dart │ │ ├── post_view.dart │ │ └── tab_container.dart │ │ └── widgets │ │ ├── comments.dart │ │ ├── like_button.dart │ │ ├── login_header.dart │ │ └── postlist_item.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 013-dependency-injection ├── 1-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── home_view.dart │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 2-final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── app_info.dart │ ├── home_view.dart │ ├── inherited_injection.dart │ ├── locator.dart │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 014-provider-v3-updates ├── 1-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── core │ │ │ ├── constants │ │ │ │ └── app_contstants.dart │ │ │ ├── models │ │ │ │ ├── comment.dart │ │ │ │ ├── post.dart │ │ │ │ └── user.dart │ │ │ └── services │ │ │ │ ├── api.dart │ │ │ │ └── authentication_service.dart │ │ ├── main.dart │ │ └── ui │ │ │ ├── router.dart │ │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── text_styles.dart │ │ │ └── ui_helpers.dart │ │ │ ├── views │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ └── post_view.dart │ │ │ └── widgets │ │ │ ├── comments.dart │ │ │ ├── login_header.dart │ │ │ └── postlist_item.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 2-final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── core │ │ ├── constants │ │ │ └── app_contstants.dart │ │ ├── models │ │ │ ├── comment.dart │ │ │ ├── post.dart │ │ │ └── user.dart │ │ ├── services │ │ │ ├── api.dart │ │ │ └── authentication_service.dart │ │ └── viewmodels │ │ │ ├── base_model.dart │ │ │ ├── views │ │ │ └── login_view_model.dart │ │ │ └── widgets │ │ │ ├── comments_model.dart │ │ │ └── posts_model.dart │ ├── main.dart │ ├── provider_setup.dart │ └── ui │ │ ├── router.dart │ │ ├── shared │ │ ├── app_colors.dart │ │ ├── text_styles.dart │ │ └── ui_helpers.dart │ │ ├── views │ │ ├── base_widget.dart │ │ ├── home_view.dart │ │ ├── login_view.dart │ │ └── post_view.dart │ │ └── widgets │ │ ├── comments.dart │ │ ├── login_header.dart │ │ ├── postlist_item.dart │ │ └── posts.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 015-flare-splashscreen └── flare_splash │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ └── splash.flr │ ├── lib │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 018-bottom-sheet-guide └── bottom_sheet_guide │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── bottomsheet_widget.dart │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 019-animation-basics ├── .gitignore ├── .metadata ├── README.md ├── lib │ ├── animation_widget.dart │ ├── basic_animation.dart │ ├── hooks_view.dart │ ├── main.dart │ └── sequence_animation.dart ├── pubspec.lock ├── pubspec.yaml └── test │ └── widget_test.dart ├── 021-completer_dialogs ├── 01-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── locator.dart │ │ ├── main.dart │ │ ├── ui │ │ │ └── home │ │ │ │ └── home_view.dart │ │ └── viewmodels │ │ │ └── home_view_model.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 02-manager-setup │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── locator.dart │ │ ├── main.dart │ │ ├── managers │ │ │ └── dialog_manager.dart │ │ ├── services │ │ │ └── dialog_service.dart │ │ ├── ui │ │ │ └── home │ │ │ │ └── home_view.dart │ │ └── viewmodels │ │ │ └── home_view_model.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 03-final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── datamodels │ │ ├── alert_request.dart │ │ └── alert_response.dart │ ├── locator.dart │ ├── main.dart │ ├── managers │ │ └── dialog_manager.dart │ ├── services │ │ └── dialog_service.dart │ ├── ui │ │ └── home │ │ │ └── home_view.dart │ └── viewmodels │ │ └── home_view_model.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 022-lifecycle-manager ├── .gitignore ├── .metadata ├── README.md ├── lib │ ├── lifecycle_manager.dart │ ├── locator.dart │ ├── main.dart │ └── services │ │ ├── background_fetch_service.dart │ │ ├── location_service.dart │ │ └── stoppable_service.dart ├── pubspec.lock ├── pubspec.yaml └── test │ └── widget_test.dart ├── 023-abstraction-setup-fakedata ├── .gitignore ├── .metadata ├── README.md ├── lib │ ├── datamodels │ │ └── api_models.dart │ ├── locator.dart │ ├── main.dart │ ├── providers_setup.dart │ └── services │ │ └── api │ │ ├── api.dart │ │ ├── fake_api.dart │ │ └── http_api.dart ├── pubspec.lock ├── pubspec.yaml └── test │ └── widget_test.dart ├── 024-abstraction-unit-test ├── 01-start-getit │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── datamodels │ │ │ └── post.dart │ │ ├── locator.dart │ │ ├── main.dart │ │ └── services │ │ │ ├── api.dart │ │ │ ├── localstorage_service.dart │ │ │ └── post_service.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── postservice_test.dart ├── 01-start-provider │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── datamodels │ │ │ └── post.dart │ │ ├── main.dart │ │ ├── providers_setup.dart │ │ └── services │ │ │ ├── api.dart │ │ │ ├── localstorage_service.dart │ │ │ └── post_service.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── postservice_test.dart ├── 02-final-getit │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── datamodels │ │ │ └── post.dart │ │ ├── locator.dart │ │ ├── main.dart │ │ └── services │ │ │ ├── api │ │ │ ├── api.dart │ │ │ └── http_api.dart │ │ │ ├── post_service.dart │ │ │ └── storage │ │ │ ├── localstorage_service.dart │ │ │ └── storage_service.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── postservice_test.dart └── 02-final-provider │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── datamodels │ │ └── post.dart │ ├── main.dart │ ├── providers_setup.dart │ └── services │ │ ├── api │ │ ├── api.dart │ │ └── http_api.dart │ │ ├── post_service.dart │ │ └── storage │ │ ├── localstorage_service.dart │ │ └── storage_service.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── postservice_test.dart ├── 025-navigation-service ├── 01-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── constants │ │ │ └── route_paths.dart │ │ ├── locator.dart │ │ ├── main.dart │ │ ├── router.dart │ │ ├── viewmodels │ │ │ ├── basemodel.dart │ │ │ ├── home_viewmodel.dart │ │ │ └── login_viewmodel.dart │ │ └── views │ │ │ ├── home_view.dart │ │ │ └── login_view.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 02-final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── constants │ │ └── route_paths.dart │ ├── locator.dart │ ├── main.dart │ ├── router.dart │ ├── services │ │ └── navigation_service.dart │ ├── viewmodels │ │ ├── basemodel.dart │ │ ├── home_viewmodel.dart │ │ └── login_viewmodel.dart │ └── views │ │ ├── home_view.dart │ │ └── login_view.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 026-stream-basics ├── .gitignore ├── .metadata ├── README.md ├── lib │ └── main.dart ├── pubspec.lock ├── pubspec.yaml └── test │ └── widget_test.dart ├── 027-location-service ├── .flutter-plugins-dependencies ├── .gitignore ├── .metadata ├── README.md ├── lib │ ├── datamodels │ │ └── user_location.dart │ ├── main.dart │ ├── providers.dart │ ├── services │ │ └── location_service.dart │ └── views │ │ └── home_view.dart ├── pubspec.lock ├── pubspec.yaml └── test │ └── widget_test.dart ├── 028-continuous-scroll ├── 01-start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── main.dart │ │ ├── viewmodels │ │ │ └── home_viewmodel.dart │ │ ├── views │ │ │ └── home_view.dart │ │ └── widgets │ │ │ └── list_item.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 02-final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── constants │ │ └── ui_constants.dart │ ├── main.dart │ ├── viewmodels │ │ └── home_viewmodel.dart │ ├── views │ │ └── home_view.dart │ └── widgets │ │ ├── creation_aware_list_item.dart │ │ └── list_item.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 029-responsive-architecture-additions ├── .flutter-plugins-dependencies ├── .gitignore ├── .metadata ├── README.md ├── lib │ ├── enums │ │ └── device_screen_type.dart │ ├── main.dart │ ├── ui │ │ ├── base_widget.dart │ │ ├── sizing_information.dart │ │ └── views │ │ │ └── home_view.dart │ └── utils │ │ └── ui_utils.dart ├── pubspec.lock ├── pubspec.yaml └── test │ └── widget_test.dart ├── 030-responsive-layout-building ├── 00-final-multiple-files │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── enums │ │ │ └── device_screen_type.dart │ │ ├── main.dart │ │ ├── responsive │ │ │ ├── orientation_layout.dart │ │ │ ├── responsive_builder.dart │ │ │ ├── screen_type_layout.dart │ │ │ └── sizing_information.dart │ │ ├── utils │ │ │ └── ui_utils.dart │ │ ├── views │ │ │ └── home │ │ │ │ ├── home_view.dart │ │ │ │ ├── home_view_mobile.dart │ │ │ │ └── home_view_tablet.dart │ │ └── widgets │ │ │ ├── app_drawer │ │ │ ├── app_drawer.dart │ │ │ ├── app_drawer_mobile.dart │ │ │ └── app_drawer_tablet.dart │ │ │ └── drawer_option │ │ │ ├── drawer_option.dart │ │ │ ├── drawer_option_mobile.dart │ │ │ └── drawer_option_tablet.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 00-final-tutorial-single-file │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── enums │ │ │ └── device_screen_type.dart │ │ ├── main.dart │ │ ├── responsive │ │ │ ├── orientation_layout.dart │ │ │ ├── responsive_builder.dart │ │ │ ├── screen_type_layout.dart │ │ │ └── sizing_information.dart │ │ ├── utils │ │ │ └── ui_utils.dart │ │ ├── views │ │ │ └── home │ │ │ │ └── home_view.dart │ │ └── widgets │ │ │ ├── app_drawer.dart │ │ │ └── drawer_option.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 00-starting-tutorial │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── enums │ │ │ └── device_screen_type.dart │ │ ├── main.dart │ │ ├── responsive │ │ │ ├── responsive_builder.dart │ │ │ └── sizing_information.dart │ │ ├── utils │ │ │ └── ui_utils.dart │ │ └── views │ │ │ └── home │ │ │ └── home_view.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 01-file-per-layout │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── enums │ │ │ └── device_screen_type.dart │ │ ├── main.dart │ │ ├── ui │ │ │ ├── responsive_builder.dart │ │ │ ├── sizing_information.dart │ │ │ └── views │ │ │ │ └── home │ │ │ │ ├── drawer │ │ │ │ ├── app_drawer.dart │ │ │ │ ├── app_drawer_mobile.dart │ │ │ │ └── app_drawer_tablet.dart │ │ │ │ ├── home_mobile.dart │ │ │ │ ├── home_tablet.dart │ │ │ │ └── home_view.dart │ │ └── utils │ │ │ └── ui_utils.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── 02-screentype-orientation-builder │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── enums │ │ │ └── device_screen_type.dart │ │ ├── main.dart │ │ ├── ui │ │ │ ├── responsive_builder.dart │ │ │ ├── screentype_builder.dart │ │ │ ├── sizing_information.dart │ │ │ ├── views │ │ │ │ └── home │ │ │ │ │ ├── home_mobile.dart │ │ │ │ │ ├── home_tablet.dart │ │ │ │ │ └── home_view.dart │ │ │ └── widgets │ │ │ │ └── drawer │ │ │ │ ├── app_drawer.dart │ │ │ │ ├── app_drawer_mobile.dart │ │ │ │ └── app_drawer_tablet.dart │ │ └── utils │ │ │ └── ui_utils.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 03-one-file-layouts │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── enums │ │ └── device_screen_type.dart │ ├── main.dart │ ├── responsive │ │ ├── responsive_builder.dart │ │ ├── responsive_orientation_builder.dart │ │ ├── screentype_builder.dart │ │ └── sizing_information.dart │ ├── utils │ │ └── ui_utils.dart │ ├── views │ │ └── home │ │ │ └── home_view.dart │ └── widgets │ │ └── drawer │ │ └── app_drawer.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 031-responsive-architecture-provider ├── 01-starting │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ │ ├── enums │ │ │ └── device_screen_type.dart │ │ ├── main.dart │ │ ├── responsive │ │ │ ├── orientation_layout.dart │ │ │ ├── responsive_builder.dart │ │ │ ├── screen_type_layout.dart │ │ │ └── sizing_information.dart │ │ ├── utils │ │ │ └── ui_utils.dart │ │ ├── views │ │ │ └── home │ │ │ │ ├── home_view.dart │ │ │ │ ├── home_view_mobile.dart │ │ │ │ └── home_view_tablet.dart │ │ └── widgets │ │ │ ├── app_drawer │ │ │ ├── app_drawer.dart │ │ │ ├── app_drawer_mobile.dart │ │ │ └── app_drawer_tablet.dart │ │ │ └── drawer_option │ │ │ ├── drawer_option.dart │ │ │ ├── drawer_option_mobile.dart │ │ │ └── drawer_option_tablet.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── 02-final-state-implementation │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── lib │ ├── datamodels │ │ └── drawer_item_data.dart │ ├── enums │ │ └── device_screen_type.dart │ ├── main.dart │ ├── responsive │ │ ├── orientation_layout.dart │ │ ├── responsive_builder.dart │ │ ├── screen_type_layout.dart │ │ └── sizing_information.dart │ ├── utils │ │ └── ui_utils.dart │ ├── viewmodels │ │ └── home_viewmodel.dart │ ├── views │ │ └── home │ │ │ ├── home_view.dart │ │ │ ├── home_view_mobile.dart │ │ │ └── home_view_tablet.dart │ └── widgets │ │ ├── app_drawer │ │ ├── app_drawer.dart │ │ ├── app_drawer_mobile.dart │ │ └── app_drawer_tablet.dart │ │ ├── base_model_widget.dart │ │ ├── base_widget.dart │ │ └── drawer_option │ │ ├── drawer_option.dart │ │ ├── drawer_option_mobile.dart │ │ └── drawer_option_tablet.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── 032-flutter-web-part1 ├── .firebaserc ├── .gitignore ├── .metadata ├── README.md ├── assets │ ├── fonts │ │ ├── OpenSans-ExtraBold.ttf │ │ └── OpenSans-Regular.ttf │ └── logo.png ├── firebase.json ├── lib │ ├── main.dart │ ├── views │ │ └── home │ │ │ └── home_view.dart │ └── widgets │ │ ├── call_to_action │ │ └── call_to_action.dart │ │ ├── centered_view │ │ └── centered_view.dart │ │ ├── course_details │ │ └── course_details.dart │ │ └── navigation_bar │ │ └── navigation_bar.dart ├── pubspec.lock ├── pubspec.yaml ├── test │ └── widget_test.dart └── web │ └── index.html ├── 033-flutter-web-part2-responsive ├── .firebaserc ├── .gitignore ├── .metadata ├── README.md ├── assets │ ├── fonts │ │ ├── OpenSans-ExtraBold.ttf │ │ └── OpenSans-Regular.ttf │ └── logo.png ├── firebase.json ├── lib │ ├── constants │ │ └── app_colors.dart │ ├── main.dart │ ├── views │ │ └── home │ │ │ ├── home_content_desktop.dart │ │ │ ├── home_content_mobile.dart │ │ │ └── home_view.dart │ └── widgets │ │ ├── call_to_action │ │ ├── call_to_action.dart │ │ ├── call_to_action_mobile.dart │ │ └── call_to_action_tablet_desktop.dart │ │ ├── centered_view │ │ └── centered_view.dart │ │ ├── course_details │ │ └── course_details.dart │ │ ├── navigation_bar │ │ ├── navbar_item.dart │ │ ├── navbar_logo.dart │ │ ├── navigation_bar.dart │ │ ├── navigation_bar_mobile.dart │ │ └── navigation_bar_tablet_desktop.dart │ │ └── navigation_drawer │ │ ├── drawer_item.dart │ │ ├── navigation_drawer.dart │ │ └── navigation_drawer_header.dart ├── pubspec.lock ├── pubspec.yaml ├── test │ └── widget_test.dart └── web │ └── index.html ├── 034-flutter-web-part3-template-layouts ├── .firebaserc ├── .gitignore ├── .metadata ├── README.md ├── assets │ ├── fonts │ │ ├── OpenSans-ExtraBold.ttf │ │ └── OpenSans-Regular.ttf │ └── logo.png ├── firebase.json ├── lib │ ├── constants │ │ └── app_colors.dart │ ├── locator.dart │ ├── main.dart │ ├── routing │ │ ├── route_names.dart │ │ └── router.dart │ ├── services │ │ └── navigation_service.dart │ ├── views │ │ ├── about │ │ │ └── about_view.dart │ │ ├── episodes │ │ │ └── episodes_view.dart │ │ ├── home │ │ │ ├── home_content_desktop.dart │ │ │ ├── home_content_mobile.dart │ │ │ └── home_view.dart │ │ └── layout_template │ │ │ └── layout_template.dart │ └── widgets │ │ ├── call_to_action │ │ ├── call_to_action.dart │ │ ├── call_to_action_mobile.dart │ │ └── call_to_action_tablet_desktop.dart │ │ ├── centered_view │ │ └── centered_view.dart │ │ ├── course_details │ │ └── course_details.dart │ │ ├── navigation_bar │ │ ├── navbar_item.dart │ │ ├── navbar_logo.dart │ │ ├── navigation_bar.dart │ │ ├── navigation_bar_mobile.dart │ │ └── navigation_bar_tablet_desktop.dart │ │ └── navigation_drawer │ │ ├── drawer_item.dart │ │ ├── navigation_drawer.dart │ │ └── navigation_drawer_header.dart ├── pubspec.lock ├── pubspec.yaml ├── test │ └── widget_test.dart └── web │ └── index.html ├── 035-statemanagement-api-integration ├── 00-starting │ ├── .firebaserc │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ ├── fonts │ │ │ ├── OpenSans-ExtraBold.ttf │ │ │ └── OpenSans-Regular.ttf │ │ └── logo.png │ ├── firebase.json │ ├── lib │ │ ├── constants │ │ │ └── app_colors.dart │ │ ├── datamodels │ │ │ ├── episode_item_model.dart │ │ │ ├── navbar_item_model.dart │ │ │ └── season_details_model.dart │ │ ├── locator.dart │ │ ├── main.dart │ │ ├── routing │ │ │ ├── route_names.dart │ │ │ └── router.dart │ │ ├── services │ │ │ └── navigation_service.dart │ │ ├── styles │ │ │ └── text_styles.dart │ │ ├── views │ │ │ ├── about │ │ │ │ └── about_view.dart │ │ │ ├── episodes │ │ │ │ └── episodes_view.dart │ │ │ ├── home │ │ │ │ ├── home_content_desktop.dart │ │ │ │ ├── home_content_mobile.dart │ │ │ │ └── home_view.dart │ │ │ └── layout_template │ │ │ │ └── layout_template.dart │ │ └── widgets │ │ │ ├── call_to_action │ │ │ ├── call_to_action.dart │ │ │ ├── call_to_action_mobile.dart │ │ │ └── call_to_action_tablet_desktop.dart │ │ │ ├── centered_view │ │ │ └── centered_view.dart │ │ │ ├── course_details │ │ │ └── course_details.dart │ │ │ ├── episodes_list │ │ │ ├── episode_item.dart │ │ │ └── episodes_list.dart │ │ │ ├── navbar_item │ │ │ ├── navbar_item.dart │ │ │ ├── navbar_item_desktop.dart │ │ │ └── navbar_item_mobile.dart │ │ │ ├── navigation_bar │ │ │ ├── navbar_logo.dart │ │ │ ├── navigation_bar.dart │ │ │ ├── navigation_bar_mobile.dart │ │ │ └── navigation_bar_tablet_desktop.dart │ │ │ ├── navigation_drawer │ │ │ ├── navigation_drawer.dart │ │ │ └── navigation_drawer_header.dart │ │ │ └── season_details │ │ │ ├── season_details.dart │ │ │ ├── season_details_desktop.dart │ │ │ └── season_details_mobile.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ │ └── widget_test.dart │ └── web │ │ └── index.html ├── 01-final │ ├── .firebaserc │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ ├── fonts │ │ │ ├── OpenSans-ExtraBold.ttf │ │ │ └── OpenSans-Regular.ttf │ │ └── logo.png │ ├── firebase.json │ ├── lib │ │ ├── constants │ │ │ └── app_colors.dart │ │ ├── datamodels │ │ │ ├── episode_item_model.dart │ │ │ ├── navbar_item_model.dart │ │ │ └── season_details_model.dart │ │ ├── locator.dart │ │ ├── main.dart │ │ ├── routing │ │ │ ├── route_names.dart │ │ │ └── router.dart │ │ ├── services │ │ │ ├── api.dart │ │ │ └── navigation_service.dart │ │ ├── styles │ │ │ └── text_styles.dart │ │ ├── viewmodels │ │ │ └── episodes_view_model.dart │ │ ├── views │ │ │ ├── about │ │ │ │ └── about_view.dart │ │ │ ├── episodes │ │ │ │ └── episodes_view.dart │ │ │ ├── home │ │ │ │ ├── home_content_desktop.dart │ │ │ │ ├── home_content_mobile.dart │ │ │ │ └── home_view.dart │ │ │ └── layout_template │ │ │ │ └── layout_template.dart │ │ └── widgets │ │ │ ├── call_to_action │ │ │ ├── call_to_action.dart │ │ │ ├── call_to_action_mobile.dart │ │ │ └── call_to_action_tablet_desktop.dart │ │ │ ├── centered_view │ │ │ └── centered_view.dart │ │ │ ├── course_details │ │ │ └── course_details.dart │ │ │ ├── episodes_list │ │ │ ├── episode_item.dart │ │ │ └── episodes_list.dart │ │ │ ├── navbar_item │ │ │ ├── navbar_item.dart │ │ │ ├── navbar_item_desktop.dart │ │ │ └── navbar_item_mobile.dart │ │ │ ├── navigation_bar │ │ │ ├── navbar_logo.dart │ │ │ ├── navigation_bar.dart │ │ │ ├── navigation_bar_mobile.dart │ │ │ └── navigation_bar_tablet_desktop.dart │ │ │ ├── navigation_drawer │ │ │ ├── navigation_drawer.dart │ │ │ └── navigation_drawer_header.dart │ │ │ └── season_details │ │ │ ├── season_details.dart │ │ │ ├── season_details_desktop.dart │ │ │ └── season_details_mobile.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ │ └── widget_test.dart │ └── web │ │ └── index.html └── the-basics-functions │ ├── .firebaserc │ ├── .gitignore │ ├── firebase.json │ └── functions │ ├── .eslintrc.json │ ├── .gitignore │ ├── index.js │ ├── package-lock.json │ └── package.json ├── 036-hover-in-flutter-web ├── .firebaserc ├── .gitignore ├── .metadata ├── README.md ├── assets │ ├── fonts │ │ ├── OpenSans-ExtraBold.ttf │ │ └── OpenSans-Regular.ttf │ └── logo.png ├── firebase.json ├── lib │ ├── constants │ │ └── app_colors.dart │ ├── datamodels │ │ ├── episode_item_model.dart │ │ ├── navbar_item_model.dart │ │ └── season_details_model.dart │ ├── extensions │ │ └── hover_extensions.dart │ ├── locator.dart │ ├── main.dart │ ├── routing │ │ ├── route_names.dart │ │ └── router.dart │ ├── services │ │ ├── api.dart │ │ └── navigation_service.dart │ ├── styles │ │ └── text_styles.dart │ ├── viewmodels │ │ └── episodes_view_model.dart │ ├── views │ │ ├── about │ │ │ └── about_view.dart │ │ ├── episodes │ │ │ └── episodes_view.dart │ │ ├── home │ │ │ ├── home_content_desktop.dart │ │ │ ├── home_content_mobile.dart │ │ │ └── home_view.dart │ │ └── layout_template │ │ │ └── layout_template.dart │ └── widgets │ │ ├── call_to_action │ │ ├── call_to_action.dart │ │ ├── call_to_action_mobile.dart │ │ └── call_to_action_tablet_desktop.dart │ │ ├── centered_view │ │ └── centered_view.dart │ │ ├── course_details │ │ └── course_details.dart │ │ ├── episodes_list │ │ ├── episode_item.dart │ │ └── episodes_list.dart │ │ ├── navbar_item │ │ ├── navbar_item.dart │ │ ├── navbar_item_desktop.dart │ │ └── navbar_item_mobile.dart │ │ ├── navigation_bar │ │ ├── navbar_logo.dart │ │ ├── navigation_bar.dart │ │ ├── navigation_bar_mobile.dart │ │ └── navigation_bar_tablet_desktop.dart │ │ ├── navigation_drawer │ │ ├── navigation_drawer.dart │ │ └── navigation_drawer_header.dart │ │ ├── season_details │ │ ├── season_details.dart │ │ ├── season_details_desktop.dart │ │ └── season_details_mobile.dart │ │ └── translate_on_hover.dart ├── pubspec.lock ├── pubspec.yaml ├── test │ └── widget_test.dart └── web │ └── index.html ├── 037-advanced-web-navigation └── 00-starting │ ├── .firebaserc │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ ├── fonts │ │ ├── OpenSans-ExtraBold.ttf │ │ └── OpenSans-Regular.ttf │ └── logo.png │ ├── firebase.json │ ├── lib │ ├── constants │ │ └── app_colors.dart │ ├── datamodels │ │ ├── episode_item_model.dart │ │ ├── navbar_item_model.dart │ │ └── season_details_model.dart │ ├── extensions │ │ └── hover_extensions.dart │ ├── locator.dart │ ├── main.dart │ ├── routing │ │ ├── route_names.dart │ │ └── router.dart │ ├── services │ │ ├── api.dart │ │ └── navigation_service.dart │ ├── styles │ │ └── text_styles.dart │ ├── viewmodels │ │ ├── episode_details_view_model.dart │ │ ├── episode_list_view_model.dart │ │ └── episodes_view_model.dart │ ├── views │ │ ├── about │ │ │ └── about_view.dart │ │ ├── episode_details │ │ │ └── episode_details.dart │ │ ├── episodes │ │ │ └── episodes_view.dart │ │ ├── home │ │ │ ├── home_content_desktop.dart │ │ │ ├── home_content_mobile.dart │ │ │ └── home_view.dart │ │ └── layout_template │ │ │ └── layout_template.dart │ └── widgets │ │ ├── call_to_action │ │ ├── call_to_action.dart │ │ ├── call_to_action_mobile.dart │ │ └── call_to_action_tablet_desktop.dart │ │ ├── centered_view │ │ └── centered_view.dart │ │ ├── course_details │ │ └── course_details.dart │ │ ├── episodes_list │ │ ├── episode_item.dart │ │ └── episodes_list.dart │ │ ├── navbar_item │ │ ├── navbar_item.dart │ │ ├── navbar_item_desktop.dart │ │ └── navbar_item_mobile.dart │ │ ├── navigation_bar │ │ ├── navbar_logo.dart │ │ ├── navigation_bar.dart │ │ ├── navigation_bar_mobile.dart │ │ └── navigation_bar_tablet_desktop.dart │ │ ├── navigation_drawer │ │ ├── navigation_drawer.dart │ │ └── navigation_drawer_header.dart │ │ ├── season_details │ │ ├── season_details.dart │ │ ├── season_details_desktop.dart │ │ └── season_details_mobile.dart │ │ └── translate_on_hover.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ └── widget_test.dart │ └── web │ └── index.html ├── 038-firebase-authentication ├── 00-starting │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ ├── fonts │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-ExtraBold.ttf │ │ │ ├── OpenSans-Light.ttf │ │ │ └── OpenSans-Regular.ttf │ │ └── images │ │ │ ├── icon_large.png │ │ │ └── title.png │ ├── lib │ │ ├── constants │ │ │ └── route_names.dart │ │ ├── locator.dart │ │ ├── main.dart │ │ ├── managers │ │ │ └── dialog_manager.dart │ │ ├── models │ │ │ └── dialog_models.dart │ │ ├── services │ │ │ ├── dialog_service.dart │ │ │ └── navigation_service.dart │ │ ├── ui │ │ │ ├── router.dart │ │ │ ├── shared │ │ │ │ ├── app_colors.dart │ │ │ │ ├── shared_styles.dart │ │ │ │ └── ui_helpers.dart │ │ │ ├── views │ │ │ │ ├── base_widget.dart │ │ │ │ ├── home_view.dart │ │ │ │ ├── login_view.dart │ │ │ │ └── signup_view.dart │ │ │ └── widgets │ │ │ │ ├── busy_button.dart │ │ │ │ ├── busy_overlay.dart │ │ │ │ ├── input_field.dart │ │ │ │ ├── note_text.dart │ │ │ │ └── text_link.dart │ │ └── viewmodels │ │ │ ├── base_model.dart │ │ │ ├── login_view_model.dart │ │ │ └── signup_view_model.dart │ ├── pubspec.lock │ └── pubspec.yaml └── 01-final │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-Light.ttf │ │ └── OpenSans-Regular.ttf │ └── images │ │ ├── icon_large.png │ │ └── title.png │ ├── lib │ ├── constants │ │ └── route_names.dart │ ├── locator.dart │ ├── main.dart │ ├── managers │ │ └── dialog_manager.dart │ ├── models │ │ └── dialog_models.dart │ ├── services │ │ ├── authentication_service.dart │ │ ├── dialog_service.dart │ │ └── navigation_service.dart │ ├── ui │ │ ├── router.dart │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── shared_styles.dart │ │ │ └── ui_helpers.dart │ │ ├── views │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ └── signup_view.dart │ │ └── widgets │ │ │ ├── busy_button.dart │ │ │ ├── busy_overlay.dart │ │ │ ├── expansion_list.dart │ │ │ ├── input_field.dart │ │ │ ├── note_text.dart │ │ │ └── text_link.dart │ └── viewmodels │ │ ├── base_model.dart │ │ ├── login_view_model.dart │ │ └── signup_view_model.dart │ ├── pubspec.lock │ └── pubspec.yaml ├── 039-firebase-custom-start-user-profile ├── .flutter-plugins-dependencies ├── .gitignore ├── .metadata ├── README.md ├── assets │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-Light.ttf │ │ └── OpenSans-Regular.ttf │ └── images │ │ ├── icon_large.png │ │ └── title.png ├── lib │ ├── constants │ │ └── route_names.dart │ ├── locator.dart │ ├── main.dart │ ├── managers │ │ └── dialog_manager.dart │ ├── models │ │ ├── dialog_models.dart │ │ └── user.dart │ ├── services │ │ ├── authentication_service.dart │ │ ├── dialog_service.dart │ │ ├── firestore_service.dart │ │ └── navigation_service.dart │ ├── ui │ │ ├── router.dart │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── shared_styles.dart │ │ │ └── ui_helpers.dart │ │ ├── views │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ ├── signup_view.dart │ │ │ └── startup_view.dart │ │ └── widgets │ │ │ ├── busy_button.dart │ │ │ ├── busy_overlay.dart │ │ │ ├── expansion_list.dart │ │ │ ├── input_field.dart │ │ │ ├── note_text.dart │ │ │ └── text_link.dart │ └── viewmodels │ │ ├── base_model.dart │ │ ├── login_view_model.dart │ │ ├── signup_view_model.dart │ │ └── startup_view_model.dart ├── pubspec.lock └── pubspec.yaml ├── 040-firestore-crud ├── 00-starting │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ │ ├── fonts │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-ExtraBold.ttf │ │ │ ├── OpenSans-Light.ttf │ │ │ └── OpenSans-Regular.ttf │ │ └── images │ │ │ ├── icon_large.png │ │ │ └── title.png │ ├── lib │ │ ├── constants │ │ │ └── route_names.dart │ │ ├── locator.dart │ │ ├── main.dart │ │ ├── managers │ │ │ └── dialog_manager.dart │ │ ├── models │ │ │ ├── dialog_models.dart │ │ │ ├── post.dart │ │ │ └── user.dart │ │ ├── services │ │ │ ├── authentication_service.dart │ │ │ ├── dialog_service.dart │ │ │ ├── firestore_service.dart │ │ │ └── navigation_service.dart │ │ ├── ui │ │ │ ├── router.dart │ │ │ ├── shared │ │ │ │ ├── app_colors.dart │ │ │ │ ├── shared_styles.dart │ │ │ │ └── ui_helpers.dart │ │ │ ├── views │ │ │ │ ├── create_post_view.dart │ │ │ │ ├── home_view.dart │ │ │ │ ├── login_view.dart │ │ │ │ ├── signup_view.dart │ │ │ │ └── startup_view.dart │ │ │ └── widgets │ │ │ │ ├── busy_button.dart │ │ │ │ ├── busy_overlay.dart │ │ │ │ ├── expansion_list.dart │ │ │ │ ├── input_field.dart │ │ │ │ ├── note_text.dart │ │ │ │ ├── post_item.dart │ │ │ │ └── text_link.dart │ │ └── viewmodels │ │ │ ├── base_model.dart │ │ │ ├── create_post_view_model.dart │ │ │ ├── home_view_model.dart │ │ │ ├── login_view_model.dart │ │ │ ├── signup_view_model.dart │ │ │ └── startup_view_model.dart │ ├── pubspec.lock │ └── pubspec.yaml └── 01-final │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── assets │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-Light.ttf │ │ └── OpenSans-Regular.ttf │ └── images │ │ ├── icon_large.png │ │ └── title.png │ ├── lib │ ├── constants │ │ └── route_names.dart │ ├── locator.dart │ ├── main.dart │ ├── managers │ │ └── dialog_manager.dart │ ├── models │ │ ├── dialog_models.dart │ │ ├── post.dart │ │ └── user.dart │ ├── services │ │ ├── authentication_service.dart │ │ ├── dialog_service.dart │ │ ├── firestore_service.dart │ │ └── navigation_service.dart │ ├── ui │ │ ├── router.dart │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── shared_styles.dart │ │ │ └── ui_helpers.dart │ │ ├── views │ │ │ ├── create_post_view.dart │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ ├── signup_view.dart │ │ │ └── startup_view.dart │ │ └── widgets │ │ │ ├── busy_button.dart │ │ │ ├── busy_overlay.dart │ │ │ ├── expansion_list.dart │ │ │ ├── input_field.dart │ │ │ ├── note_text.dart │ │ │ ├── post_item.dart │ │ │ └── text_link.dart │ └── viewmodels │ │ ├── base_model.dart │ │ ├── create_post_view_model.dart │ │ ├── home_view_model.dart │ │ ├── login_view_model.dart │ │ ├── signup_view_model.dart │ │ └── startup_view_model.dart │ ├── pubspec.lock │ └── pubspec.yaml ├── 041-firestore-security-rules-with-testing └── compound │ ├── .gitignore │ ├── firebase │ ├── .firebaserc │ ├── .gitignore │ ├── firebase.json │ ├── firestore-test.rules │ ├── firestore.indexes.json │ ├── firestore.rules │ ├── functions │ │ ├── .gitignore │ │ ├── index.js │ │ ├── package-lock.json │ │ └── package.json │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── collections.spec.js │ │ └── helpers.js │ └── mobile │ ├── .flutter-plugins-dependencies │ ├── .metadata │ ├── README.md │ ├── assets │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-Light.ttf │ │ └── OpenSans-Regular.ttf │ └── images │ │ ├── icon_large.png │ │ └── title.png │ ├── lib │ ├── constants │ │ └── route_names.dart │ ├── locator.dart │ ├── main.dart │ ├── managers │ │ └── dialog_manager.dart │ ├── models │ │ ├── dialog_models.dart │ │ ├── post.dart │ │ └── user.dart │ ├── services │ │ ├── authentication_service.dart │ │ ├── dialog_service.dart │ │ ├── firestore_service.dart │ │ └── navigation_service.dart │ ├── ui │ │ ├── router.dart │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── shared_styles.dart │ │ │ └── ui_helpers.dart │ │ ├── views │ │ │ ├── create_post_view.dart │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ ├── signup_view.dart │ │ │ └── startup_view.dart │ │ └── widgets │ │ │ ├── busy_button.dart │ │ │ ├── busy_overlay.dart │ │ │ ├── expansion_list.dart │ │ │ ├── input_field.dart │ │ │ ├── note_text.dart │ │ │ ├── post_item.dart │ │ │ └── text_link.dart │ └── viewmodels │ │ ├── base_model.dart │ │ ├── create_post_view_model.dart │ │ ├── home_view_model.dart │ │ ├── login_view_model.dart │ │ ├── signup_view_model.dart │ │ └── startup_view_model.dart │ ├── pubspec.lock │ └── pubspec.yaml ├── 042-firebase-cloud-storage ├── .flutter-plugins-dependencies ├── .gitignore ├── .metadata ├── README.md ├── assets │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-Light.ttf │ │ └── OpenSans-Regular.ttf │ └── images │ │ ├── icon_large.png │ │ └── title.png ├── lib │ ├── constants │ │ └── route_names.dart │ ├── locator.dart │ ├── main.dart │ ├── managers │ │ └── dialog_manager.dart │ ├── models │ │ ├── dialog_models.dart │ │ ├── post.dart │ │ └── user.dart │ ├── services │ │ ├── authentication_service.dart │ │ ├── cloud_storage_service.dart │ │ ├── dialog_service.dart │ │ ├── firestore_service.dart │ │ └── navigation_service.dart │ ├── ui │ │ ├── router.dart │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── shared_styles.dart │ │ │ └── ui_helpers.dart │ │ ├── views │ │ │ ├── create_post_view.dart │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ ├── signup_view.dart │ │ │ └── startup_view.dart │ │ └── widgets │ │ │ ├── busy_button.dart │ │ │ ├── busy_overlay.dart │ │ │ ├── expansion_list.dart │ │ │ ├── input_field.dart │ │ │ ├── note_text.dart │ │ │ ├── post_item.dart │ │ │ └── text_link.dart │ ├── utils │ │ └── image_selector.dart │ └── viewmodels │ │ ├── base_model.dart │ │ ├── create_post_view_model.dart │ │ ├── home_view_model.dart │ │ ├── login_view_model.dart │ │ ├── signup_view_model.dart │ │ └── startup_view_model.dart ├── pubspec.lock └── pubspec.yaml ├── 043-firebase-push-notifications ├── .flutter-plugins-dependencies ├── .gitignore ├── .metadata ├── README.md ├── assets │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-Light.ttf │ │ └── OpenSans-Regular.ttf │ └── images │ │ ├── icon_large.png │ │ └── title.png ├── lib │ ├── constants │ │ └── route_names.dart │ ├── locator.dart │ ├── main.dart │ ├── managers │ │ └── dialog_manager.dart │ ├── models │ │ ├── dialog_models.dart │ │ ├── post.dart │ │ └── user.dart │ ├── services │ │ ├── authentication_service.dart │ │ ├── cloud_storage_service.dart │ │ ├── dialog_service.dart │ │ ├── firestore_service.dart │ │ ├── navigation_service.dart │ │ └── push_notification_service.dart │ ├── ui │ │ ├── router.dart │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── shared_styles.dart │ │ │ └── ui_helpers.dart │ │ ├── views │ │ │ ├── create_post_view.dart │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ ├── signup_view.dart │ │ │ └── startup_view.dart │ │ └── widgets │ │ │ ├── busy_button.dart │ │ │ ├── busy_overlay.dart │ │ │ ├── expansion_list.dart │ │ │ ├── input_field.dart │ │ │ ├── note_text.dart │ │ │ ├── post_item.dart │ │ │ └── text_link.dart │ ├── utils │ │ └── image_selector.dart │ └── viewmodels │ │ ├── base_model.dart │ │ ├── create_post_view_model.dart │ │ ├── home_view_model.dart │ │ ├── login_view_model.dart │ │ ├── signup_view_model.dart │ │ └── startup_view_model.dart ├── pubspec.lock └── pubspec.yaml ├── 044-analytics-firebase ├── .flutter-plugins-dependencies ├── .gitignore ├── .metadata ├── README.md ├── assets │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-Light.ttf │ │ └── OpenSans-Regular.ttf │ └── images │ │ ├── icon_large.png │ │ └── title.png ├── lib │ ├── constants │ │ └── route_names.dart │ ├── locator.dart │ ├── main.dart │ ├── managers │ │ └── dialog_manager.dart │ ├── models │ │ ├── dialog_models.dart │ │ ├── post.dart │ │ └── user.dart │ ├── services │ │ ├── analytics_service.dart │ │ ├── authentication_service.dart │ │ ├── cloud_storage_service.dart │ │ ├── dialog_service.dart │ │ ├── firestore_service.dart │ │ ├── navigation_service.dart │ │ └── push_notification_service.dart │ ├── ui │ │ ├── router.dart │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── shared_styles.dart │ │ │ └── ui_helpers.dart │ │ ├── views │ │ │ ├── create_post_view.dart │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ ├── signup_view.dart │ │ │ └── startup_view.dart │ │ └── widgets │ │ │ ├── busy_button.dart │ │ │ ├── busy_overlay.dart │ │ │ ├── expansion_list.dart │ │ │ ├── input_field.dart │ │ │ ├── note_text.dart │ │ │ ├── post_item.dart │ │ │ └── text_link.dart │ ├── utils │ │ └── image_selector.dart │ └── viewmodels │ │ ├── base_model.dart │ │ ├── create_post_view_model.dart │ │ ├── home_view_model.dart │ │ ├── login_view_model.dart │ │ ├── signup_view_model.dart │ │ └── startup_view_model.dart ├── pubspec.lock └── pubspec.yaml ├── 045-paginated-realtime-firestore ├── .flutter-plugins-dependencies ├── .gitignore ├── .metadata ├── README.md ├── assets │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-Light.ttf │ │ └── OpenSans-Regular.ttf │ └── images │ │ ├── icon_large.png │ │ └── title.png ├── lib │ ├── constants │ │ └── route_names.dart │ ├── locator.dart │ ├── main.dart │ ├── managers │ │ └── dialog_manager.dart │ ├── models │ │ ├── dialog_models.dart │ │ ├── post.dart │ │ └── user.dart │ ├── services │ │ ├── analytics_service.dart │ │ ├── authentication_service.dart │ │ ├── cloud_storage_service.dart │ │ ├── dialog_service.dart │ │ ├── firestore_service.dart │ │ ├── navigation_service.dart │ │ └── push_notification_service.dart │ ├── ui │ │ ├── router.dart │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── shared_styles.dart │ │ │ └── ui_helpers.dart │ │ ├── views │ │ │ ├── create_post_view.dart │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ ├── signup_view.dart │ │ │ └── startup_view.dart │ │ └── widgets │ │ │ ├── busy_button.dart │ │ │ ├── busy_overlay.dart │ │ │ ├── creation_aware_list_item.dart │ │ │ ├── expansion_list.dart │ │ │ ├── input_field.dart │ │ │ ├── note_text.dart │ │ │ ├── post_item.dart │ │ │ └── text_link.dart │ ├── utils │ │ └── image_selector.dart │ └── viewmodels │ │ ├── base_model.dart │ │ ├── create_post_view_model.dart │ │ ├── home_view_model.dart │ │ ├── login_view_model.dart │ │ ├── signup_view_model.dart │ │ └── startup_view_model.dart ├── pubspec.lock └── pubspec.yaml ├── 046-dynamic-links ├── .flutter-plugins-dependencies ├── .gitignore ├── .metadata ├── README.md ├── assets │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-Light.ttf │ │ └── OpenSans-Regular.ttf │ └── images │ │ ├── icon_large.png │ │ └── title.png ├── lib │ ├── constants │ │ └── route_names.dart │ ├── locator.dart │ ├── main.dart │ ├── managers │ │ └── dialog_manager.dart │ ├── models │ │ ├── dialog_models.dart │ │ ├── post.dart │ │ └── user.dart │ ├── services │ │ ├── analytics_service.dart │ │ ├── authentication_service.dart │ │ ├── cloud_storage_service.dart │ │ ├── dialog_service.dart │ │ ├── dynamic_link_service.dart │ │ ├── firestore_service.dart │ │ ├── navigation_service.dart │ │ └── push_notification_service.dart │ ├── ui │ │ ├── router.dart │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── shared_styles.dart │ │ │ └── ui_helpers.dart │ │ ├── views │ │ │ ├── create_post_view.dart │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ ├── signup_view.dart │ │ │ └── startup_view.dart │ │ └── widgets │ │ │ ├── busy_button.dart │ │ │ ├── busy_overlay.dart │ │ │ ├── creation_aware_list_item.dart │ │ │ ├── expansion_list.dart │ │ │ ├── input_field.dart │ │ │ ├── note_text.dart │ │ │ ├── post_item.dart │ │ │ └── text_link.dart │ ├── utils │ │ └── image_selector.dart │ └── viewmodels │ │ ├── base_model.dart │ │ ├── create_post_view_model.dart │ │ ├── home_view_model.dart │ │ ├── login_view_model.dart │ │ ├── signup_view_model.dart │ │ └── startup_view_model.dart ├── pubspec.lock └── pubspec.yaml ├── 047-remote-config ├── .flutter-plugins-dependencies ├── .gitignore ├── .metadata ├── README.md ├── assets │ ├── fonts │ │ ├── OpenSans-Bold.ttf │ │ ├── OpenSans-ExtraBold.ttf │ │ ├── OpenSans-Light.ttf │ │ └── OpenSans-Regular.ttf │ └── images │ │ ├── icon_large.png │ │ └── title.png ├── lib │ ├── constants │ │ └── route_names.dart │ ├── locator.dart │ ├── main.dart │ ├── managers │ │ └── dialog_manager.dart │ ├── models │ │ ├── dialog_models.dart │ │ ├── post.dart │ │ └── user.dart │ ├── services │ │ ├── analytics_service.dart │ │ ├── authentication_service.dart │ │ ├── cloud_storage_service.dart │ │ ├── dialog_service.dart │ │ ├── dynamic_link_service.dart │ │ ├── firestore_service.dart │ │ ├── navigation_service.dart │ │ ├── push_notification_service.dart │ │ └── remote_config_service.dart │ ├── ui │ │ ├── router.dart │ │ ├── shared │ │ │ ├── app_colors.dart │ │ │ ├── shared_styles.dart │ │ │ └── ui_helpers.dart │ │ ├── views │ │ │ ├── create_post_view.dart │ │ │ ├── home_view.dart │ │ │ ├── login_view.dart │ │ │ ├── signup_view.dart │ │ │ └── startup_view.dart │ │ └── widgets │ │ │ ├── busy_button.dart │ │ │ ├── busy_overlay.dart │ │ │ ├── creation_aware_list_item.dart │ │ │ ├── expansion_list.dart │ │ │ ├── input_field.dart │ │ │ ├── note_text.dart │ │ │ ├── post_item.dart │ │ │ └── text_link.dart │ ├── utils │ │ └── image_selector.dart │ └── viewmodels │ │ ├── base_model.dart │ │ ├── create_post_view_model.dart │ │ ├── home_view_model.dart │ │ ├── login_view_model.dart │ │ ├── signup_view_model.dart │ │ └── startup_view_model.dart ├── pubspec.lock └── pubspec.yaml ├── 057-sqlite-and-migrations ├── .gitignore ├── .metadata ├── README.md ├── assets │ └── sql │ │ ├── 1_create_schema.sql │ │ └── 2_add_description.sql ├── lib │ ├── app │ │ └── locator.dart │ ├── main.dart │ ├── models │ │ ├── todo.dart │ │ ├── todo.freezed.dart │ │ └── todo.g.dart │ ├── services │ │ └── database_service.dart │ └── ui │ │ ├── router.dart │ │ ├── startup │ │ ├── startup_view.dart │ │ └── startup_viewmodel.dart │ │ └── todo │ │ ├── todo_view.dart │ │ └── todo_viewmodel.dart ├── pubspec.lock ├── pubspec.yaml └── test │ └── widget_test.dart ├── 067-sliver-guide ├── .gitignore ├── .metadata ├── lib │ └── main.dart ├── pubspec.lock ├── pubspec.yaml └── test │ └── widget_test.dart ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | 032-flutter-web-part1/.firebase/hosting.YnVpbGRcd2Vi.cache 2 | -------------------------------------------------------------------------------- /001-tik_tok_ui/final/.flutter-plugins-dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/.flutter-plugins-dependencies -------------------------------------------------------------------------------- /001-tik_tok_ui/final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/.gitignore -------------------------------------------------------------------------------- /001-tik_tok_ui/final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/.metadata -------------------------------------------------------------------------------- /001-tik_tok_ui/final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/README.md -------------------------------------------------------------------------------- /001-tik_tok_ui/final/assets/fonts/TikTokIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/assets/fonts/TikTokIcons.ttf -------------------------------------------------------------------------------- /001-tik_tok_ui/final/lib/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/lib/home.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/final/lib/home_final_singlefile.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/lib/home_final_singlefile.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/lib/main.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/final/lib/tik_tok_icons_icons.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/lib/tik_tok_icons_icons.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/final/lib/widgets/actions_toolbar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/lib/widgets/actions_toolbar.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/final/lib/widgets/bottom_toolbar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/lib/widgets/bottom_toolbar.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/final/lib/widgets/video_description.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/lib/widgets/video_description.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/pubspec.lock -------------------------------------------------------------------------------- /001-tik_tok_ui/final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/pubspec.yaml -------------------------------------------------------------------------------- /001-tik_tok_ui/final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/final/test/widget_test.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/phase1/.flutter-plugins-dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase1/.flutter-plugins-dependencies -------------------------------------------------------------------------------- /001-tik_tok_ui/phase1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase1/.gitignore -------------------------------------------------------------------------------- /001-tik_tok_ui/phase1/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase1/.metadata -------------------------------------------------------------------------------- /001-tik_tok_ui/phase1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase1/README.md -------------------------------------------------------------------------------- /001-tik_tok_ui/phase1/assets/fonts/TikTokIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase1/assets/fonts/TikTokIcons.ttf -------------------------------------------------------------------------------- /001-tik_tok_ui/phase1/lib/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase1/lib/home.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/phase1/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase1/lib/main.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/phase1/lib/tik_tok_icons_icons.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase1/lib/tik_tok_icons_icons.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/phase1/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase1/pubspec.lock -------------------------------------------------------------------------------- /001-tik_tok_ui/phase1/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase1/pubspec.yaml -------------------------------------------------------------------------------- /001-tik_tok_ui/phase1/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase1/test/widget_test.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/.flutter-plugins-dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/.flutter-plugins-dependencies -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/.gitignore -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/.metadata -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/README.md -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/assets/fonts/TikTokIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/assets/fonts/TikTokIcons.ttf -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/lib/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/lib/home.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/lib/main.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/lib/tik_tok_icons_icons.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/lib/tik_tok_icons_icons.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/lib/widgets/actions_toolbar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/lib/widgets/actions_toolbar.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/lib/widgets/bottom_toolbar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/lib/widgets/bottom_toolbar.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/lib/widgets/video_description.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/lib/widgets/video_description.dart -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/pubspec.lock -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/pubspec.yaml -------------------------------------------------------------------------------- /001-tik_tok_ui/phase2/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/001-tik_tok_ui/phase2/test/widget_test.dart -------------------------------------------------------------------------------- /002-flutter-flare-pt1/01-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/01-start/.gitignore -------------------------------------------------------------------------------- /002-flutter-flare-pt1/01-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/01-start/.metadata -------------------------------------------------------------------------------- /002-flutter-flare-pt1/01-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/01-start/README.md -------------------------------------------------------------------------------- /002-flutter-flare-pt1/01-start/assets/button-animation.flr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/01-start/assets/button-animation.flr -------------------------------------------------------------------------------- /002-flutter-flare-pt1/01-start/lib/flare_demo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/01-start/lib/flare_demo.dart -------------------------------------------------------------------------------- /002-flutter-flare-pt1/01-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/01-start/lib/main.dart -------------------------------------------------------------------------------- /002-flutter-flare-pt1/01-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/01-start/pubspec.lock -------------------------------------------------------------------------------- /002-flutter-flare-pt1/01-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/01-start/pubspec.yaml -------------------------------------------------------------------------------- /002-flutter-flare-pt1/01-start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/01-start/test/widget_test.dart -------------------------------------------------------------------------------- /002-flutter-flare-pt1/02-open-close/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/02-open-close/.gitignore -------------------------------------------------------------------------------- /002-flutter-flare-pt1/02-open-close/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/02-open-close/.metadata -------------------------------------------------------------------------------- /002-flutter-flare-pt1/02-open-close/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/02-open-close/README.md -------------------------------------------------------------------------------- /002-flutter-flare-pt1/02-open-close/lib/flare_demo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/02-open-close/lib/flare_demo.dart -------------------------------------------------------------------------------- /002-flutter-flare-pt1/02-open-close/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/02-open-close/lib/main.dart -------------------------------------------------------------------------------- /002-flutter-flare-pt1/02-open-close/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/02-open-close/pubspec.lock -------------------------------------------------------------------------------- /002-flutter-flare-pt1/02-open-close/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/02-open-close/pubspec.yaml -------------------------------------------------------------------------------- /002-flutter-flare-pt1/02-open-close/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/02-open-close/test/widget_test.dart -------------------------------------------------------------------------------- /002-flutter-flare-pt1/03-multiple-areas/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/03-multiple-areas/.gitignore -------------------------------------------------------------------------------- /002-flutter-flare-pt1/03-multiple-areas/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/03-multiple-areas/.metadata -------------------------------------------------------------------------------- /002-flutter-flare-pt1/03-multiple-areas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/03-multiple-areas/README.md -------------------------------------------------------------------------------- /002-flutter-flare-pt1/03-multiple-areas/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/03-multiple-areas/lib/main.dart -------------------------------------------------------------------------------- /002-flutter-flare-pt1/03-multiple-areas/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/03-multiple-areas/pubspec.lock -------------------------------------------------------------------------------- /002-flutter-flare-pt1/03-multiple-areas/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/002-flutter-flare-pt1/03-multiple-areas/pubspec.yaml -------------------------------------------------------------------------------- /003-smart-flare/01-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/01-start/.gitignore -------------------------------------------------------------------------------- /003-smart-flare/01-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/01-start/.metadata -------------------------------------------------------------------------------- /003-smart-flare/01-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/01-start/README.md -------------------------------------------------------------------------------- /003-smart-flare/01-start/assets/button-animation.flr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/01-start/assets/button-animation.flr -------------------------------------------------------------------------------- /003-smart-flare/01-start/lib/flare_demo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/01-start/lib/flare_demo.dart -------------------------------------------------------------------------------- /003-smart-flare/01-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/01-start/lib/main.dart -------------------------------------------------------------------------------- /003-smart-flare/01-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/01-start/pubspec.lock -------------------------------------------------------------------------------- /003-smart-flare/01-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/01-start/pubspec.yaml -------------------------------------------------------------------------------- /003-smart-flare/02-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/02-final/.gitignore -------------------------------------------------------------------------------- /003-smart-flare/02-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/02-final/.metadata -------------------------------------------------------------------------------- /003-smart-flare/02-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/02-final/README.md -------------------------------------------------------------------------------- /003-smart-flare/02-final/assets/button-animation.flr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/02-final/assets/button-animation.flr -------------------------------------------------------------------------------- /003-smart-flare/02-final/lib/flare_demo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/02-final/lib/flare_demo.dart -------------------------------------------------------------------------------- /003-smart-flare/02-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/02-final/lib/main.dart -------------------------------------------------------------------------------- /003-smart-flare/02-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/02-final/pubspec.lock -------------------------------------------------------------------------------- /003-smart-flare/02-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/003-smart-flare/02-final/pubspec.yaml -------------------------------------------------------------------------------- /004-flutter-basics/01-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/01-start/.gitignore -------------------------------------------------------------------------------- /004-flutter-basics/01-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/01-start/.metadata -------------------------------------------------------------------------------- /004-flutter-basics/01-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/01-start/README.md -------------------------------------------------------------------------------- /004-flutter-basics/01-start/lib/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/01-start/lib/home.dart -------------------------------------------------------------------------------- /004-flutter-basics/01-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/01-start/lib/main.dart -------------------------------------------------------------------------------- /004-flutter-basics/01-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/01-start/pubspec.lock -------------------------------------------------------------------------------- /004-flutter-basics/01-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/01-start/pubspec.yaml -------------------------------------------------------------------------------- /004-flutter-basics/01-start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/01-start/test/widget_test.dart -------------------------------------------------------------------------------- /004-flutter-basics/02-setState/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/02-setState/.gitignore -------------------------------------------------------------------------------- /004-flutter-basics/02-setState/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/02-setState/.metadata -------------------------------------------------------------------------------- /004-flutter-basics/02-setState/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/02-setState/README.md -------------------------------------------------------------------------------- /004-flutter-basics/02-setState/lib/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/02-setState/lib/home.dart -------------------------------------------------------------------------------- /004-flutter-basics/02-setState/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/02-setState/lib/main.dart -------------------------------------------------------------------------------- /004-flutter-basics/02-setState/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/02-setState/pubspec.lock -------------------------------------------------------------------------------- /004-flutter-basics/02-setState/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/02-setState/pubspec.yaml -------------------------------------------------------------------------------- /004-flutter-basics/02-setState/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/02-setState/test/widget_test.dart -------------------------------------------------------------------------------- /004-flutter-basics/03-futureBuilder/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/03-futureBuilder/.gitignore -------------------------------------------------------------------------------- /004-flutter-basics/03-futureBuilder/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/03-futureBuilder/.metadata -------------------------------------------------------------------------------- /004-flutter-basics/03-futureBuilder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/03-futureBuilder/README.md -------------------------------------------------------------------------------- /004-flutter-basics/03-futureBuilder/lib/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/03-futureBuilder/lib/home.dart -------------------------------------------------------------------------------- /004-flutter-basics/03-futureBuilder/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/03-futureBuilder/lib/main.dart -------------------------------------------------------------------------------- /004-flutter-basics/03-futureBuilder/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/03-futureBuilder/pubspec.lock -------------------------------------------------------------------------------- /004-flutter-basics/03-futureBuilder/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/03-futureBuilder/pubspec.yaml -------------------------------------------------------------------------------- /004-flutter-basics/03-futureBuilder/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/03-futureBuilder/test/widget_test.dart -------------------------------------------------------------------------------- /004-flutter-basics/04-streamBuilder/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/04-streamBuilder/.gitignore -------------------------------------------------------------------------------- /004-flutter-basics/04-streamBuilder/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/04-streamBuilder/.metadata -------------------------------------------------------------------------------- /004-flutter-basics/04-streamBuilder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/04-streamBuilder/README.md -------------------------------------------------------------------------------- /004-flutter-basics/04-streamBuilder/lib/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/04-streamBuilder/lib/home.dart -------------------------------------------------------------------------------- /004-flutter-basics/04-streamBuilder/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/04-streamBuilder/lib/main.dart -------------------------------------------------------------------------------- /004-flutter-basics/04-streamBuilder/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/04-streamBuilder/pubspec.lock -------------------------------------------------------------------------------- /004-flutter-basics/04-streamBuilder/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/04-streamBuilder/pubspec.yaml -------------------------------------------------------------------------------- /004-flutter-basics/04-streamBuilder/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/04-streamBuilder/test/widget_test.dart -------------------------------------------------------------------------------- /004-flutter-basics/05-view-model/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/05-view-model/.gitignore -------------------------------------------------------------------------------- /004-flutter-basics/05-view-model/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/05-view-model/.metadata -------------------------------------------------------------------------------- /004-flutter-basics/05-view-model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/05-view-model/README.md -------------------------------------------------------------------------------- /004-flutter-basics/05-view-model/lib/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/05-view-model/lib/home.dart -------------------------------------------------------------------------------- /004-flutter-basics/05-view-model/lib/home_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/05-view-model/lib/home_model.dart -------------------------------------------------------------------------------- /004-flutter-basics/05-view-model/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/05-view-model/lib/main.dart -------------------------------------------------------------------------------- /004-flutter-basics/05-view-model/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/05-view-model/pubspec.lock -------------------------------------------------------------------------------- /004-flutter-basics/05-view-model/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/05-view-model/pubspec.yaml -------------------------------------------------------------------------------- /004-flutter-basics/05-view-model/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/05-view-model/test/widget_test.dart -------------------------------------------------------------------------------- /004-flutter-basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/004-flutter-basics/README.md -------------------------------------------------------------------------------- /005-basic-navigation/01-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/01-start/.gitignore -------------------------------------------------------------------------------- /005-basic-navigation/01-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/01-start/.metadata -------------------------------------------------------------------------------- /005-basic-navigation/01-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/01-start/README.md -------------------------------------------------------------------------------- /005-basic-navigation/01-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/01-start/lib/main.dart -------------------------------------------------------------------------------- /005-basic-navigation/01-start/lib/page1.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/01-start/lib/page1.dart -------------------------------------------------------------------------------- /005-basic-navigation/01-start/lib/page2.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/01-start/lib/page2.dart -------------------------------------------------------------------------------- /005-basic-navigation/01-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/01-start/pubspec.lock -------------------------------------------------------------------------------- /005-basic-navigation/01-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/01-start/pubspec.yaml -------------------------------------------------------------------------------- /005-basic-navigation/01-start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/01-start/test/widget_test.dart -------------------------------------------------------------------------------- /005-basic-navigation/02-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/02-final/.gitignore -------------------------------------------------------------------------------- /005-basic-navigation/02-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/02-final/.metadata -------------------------------------------------------------------------------- /005-basic-navigation/02-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/02-final/README.md -------------------------------------------------------------------------------- /005-basic-navigation/02-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/02-final/lib/main.dart -------------------------------------------------------------------------------- /005-basic-navigation/02-final/lib/page1.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/02-final/lib/page1.dart -------------------------------------------------------------------------------- /005-basic-navigation/02-final/lib/page2.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/02-final/lib/page2.dart -------------------------------------------------------------------------------- /005-basic-navigation/02-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/02-final/pubspec.lock -------------------------------------------------------------------------------- /005-basic-navigation/02-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/02-final/pubspec.yaml -------------------------------------------------------------------------------- /005-basic-navigation/02-final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/005-basic-navigation/02-final/test/widget_test.dart -------------------------------------------------------------------------------- /006-flare-drawer/01-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/01-start/.gitignore -------------------------------------------------------------------------------- /006-flare-drawer/01-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/01-start/.metadata -------------------------------------------------------------------------------- /006-flare-drawer/01-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/01-start/README.md -------------------------------------------------------------------------------- /006-flare-drawer/01-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/01-start/lib/main.dart -------------------------------------------------------------------------------- /006-flare-drawer/01-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/01-start/pubspec.lock -------------------------------------------------------------------------------- /006-flare-drawer/01-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/01-start/pubspec.yaml -------------------------------------------------------------------------------- /006-flare-drawer/01-start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/01-start/test/widget_test.dart -------------------------------------------------------------------------------- /006-flare-drawer/02-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/02-final/.gitignore -------------------------------------------------------------------------------- /006-flare-drawer/02-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/02-final/.metadata -------------------------------------------------------------------------------- /006-flare-drawer/02-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/02-final/README.md -------------------------------------------------------------------------------- /006-flare-drawer/02-final/assets/slideout-menu.flr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/02-final/assets/slideout-menu.flr -------------------------------------------------------------------------------- /006-flare-drawer/02-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/02-final/lib/main.dart -------------------------------------------------------------------------------- /006-flare-drawer/02-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/02-final/pubspec.lock -------------------------------------------------------------------------------- /006-flare-drawer/02-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/02-final/pubspec.yaml -------------------------------------------------------------------------------- /006-flare-drawer/02-final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/02-final/test/widget_test.dart -------------------------------------------------------------------------------- /006-flare-drawer/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/README.txt -------------------------------------------------------------------------------- /006-flare-drawer/animation/slideout-menu.flr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/animation/slideout-menu.flr -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/cr-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/cr-large.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/cr-mid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/cr-mid.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/cr-shadows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/cr-shadows.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/cr-side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/cr-side.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/croissant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/croissant.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/flower-body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/flower-body.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/flower-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/flower-center.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/flower-golden-dots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/flower-golden-dots.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/flower-soft-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/flower-soft-white.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/sakura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/sakura.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/seed.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/watermelon-body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/watermelon-body.png -------------------------------------------------------------------------------- /006-flare-drawer/menu-assets/watermelon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/006-flare-drawer/menu-assets/watermelon.jpg -------------------------------------------------------------------------------- /007-scoped-model-guide/01-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/01-start/.gitignore -------------------------------------------------------------------------------- /007-scoped-model-guide/01-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/01-start/.metadata -------------------------------------------------------------------------------- /007-scoped-model-guide/01-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/01-start/README.md -------------------------------------------------------------------------------- /007-scoped-model-guide/01-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/01-start/lib/main.dart -------------------------------------------------------------------------------- /007-scoped-model-guide/01-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/01-start/pubspec.lock -------------------------------------------------------------------------------- /007-scoped-model-guide/01-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/01-start/pubspec.yaml -------------------------------------------------------------------------------- /007-scoped-model-guide/01-start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/01-start/test/widget_test.dart -------------------------------------------------------------------------------- /007-scoped-model-guide/02-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/02-final/.gitignore -------------------------------------------------------------------------------- /007-scoped-model-guide/02-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/02-final/.metadata -------------------------------------------------------------------------------- /007-scoped-model-guide/02-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/02-final/README.md -------------------------------------------------------------------------------- /007-scoped-model-guide/02-final/lib/enums/view_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/02-final/lib/enums/view_state.dart -------------------------------------------------------------------------------- /007-scoped-model-guide/02-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/02-final/lib/main.dart -------------------------------------------------------------------------------- /007-scoped-model-guide/02-final/lib/service_locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/02-final/lib/service_locator.dart -------------------------------------------------------------------------------- /007-scoped-model-guide/02-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/02-final/pubspec.lock -------------------------------------------------------------------------------- /007-scoped-model-guide/02-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/02-final/pubspec.yaml -------------------------------------------------------------------------------- /007-scoped-model-guide/02-final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/007-scoped-model-guide/02-final/test/widget_test.dart -------------------------------------------------------------------------------- /008-realtime-stats-app-with-firebase/001-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/008-realtime-stats-app-with-firebase/001-start/.gitignore -------------------------------------------------------------------------------- /008-realtime-stats-app-with-firebase/001-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/008-realtime-stats-app-with-firebase/001-start/.metadata -------------------------------------------------------------------------------- /008-realtime-stats-app-with-firebase/001-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/008-realtime-stats-app-with-firebase/001-start/README.md -------------------------------------------------------------------------------- /008-realtime-stats-app-with-firebase/002-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/008-realtime-stats-app-with-firebase/002-final/.gitignore -------------------------------------------------------------------------------- /008-realtime-stats-app-with-firebase/002-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/008-realtime-stats-app-with-firebase/002-final/.metadata -------------------------------------------------------------------------------- /008-realtime-stats-app-with-firebase/002-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/008-realtime-stats-app-with-firebase/002-final/README.md -------------------------------------------------------------------------------- /008-realtime-stats-app-with-firebase/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/008-realtime-stats-app-with-firebase/README.md -------------------------------------------------------------------------------- /009-realtime-feedback-app/001-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/001-start/.gitignore -------------------------------------------------------------------------------- /009-realtime-feedback-app/001-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/001-start/.metadata -------------------------------------------------------------------------------- /009-realtime-feedback-app/001-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/001-start/README.md -------------------------------------------------------------------------------- /009-realtime-feedback-app/001-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/001-start/lib/main.dart -------------------------------------------------------------------------------- /009-realtime-feedback-app/001-start/lib/models/stats.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/001-start/lib/models/stats.dart -------------------------------------------------------------------------------- /009-realtime-feedback-app/001-start/lib/models/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/001-start/lib/models/user.dart -------------------------------------------------------------------------------- /009-realtime-feedback-app/001-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/001-start/pubspec.lock -------------------------------------------------------------------------------- /009-realtime-feedback-app/001-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/001-start/pubspec.yaml -------------------------------------------------------------------------------- /009-realtime-feedback-app/002-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/002-final/.gitignore -------------------------------------------------------------------------------- /009-realtime-feedback-app/002-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/002-final/.metadata -------------------------------------------------------------------------------- /009-realtime-feedback-app/002-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/002-final/README.md -------------------------------------------------------------------------------- /009-realtime-feedback-app/002-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/002-final/lib/main.dart -------------------------------------------------------------------------------- /009-realtime-feedback-app/002-final/lib/models/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/002-final/lib/models/user.dart -------------------------------------------------------------------------------- /009-realtime-feedback-app/002-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/002-final/pubspec.lock -------------------------------------------------------------------------------- /009-realtime-feedback-app/002-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/009-realtime-feedback-app/002-final/pubspec.yaml -------------------------------------------------------------------------------- /010-provider-architecture/001-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/001-start/.gitignore -------------------------------------------------------------------------------- /010-provider-architecture/001-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/001-start/.metadata -------------------------------------------------------------------------------- /010-provider-architecture/001-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/001-start/README.md -------------------------------------------------------------------------------- /010-provider-architecture/001-start/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/001-start/lib/locator.dart -------------------------------------------------------------------------------- /010-provider-architecture/001-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/001-start/lib/main.dart -------------------------------------------------------------------------------- /010-provider-architecture/001-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/001-start/pubspec.lock -------------------------------------------------------------------------------- /010-provider-architecture/001-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/001-start/pubspec.yaml -------------------------------------------------------------------------------- /010-provider-architecture/002-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/002-final/.gitignore -------------------------------------------------------------------------------- /010-provider-architecture/002-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/002-final/.metadata -------------------------------------------------------------------------------- /010-provider-architecture/002-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/002-final/README.md -------------------------------------------------------------------------------- /010-provider-architecture/002-final/lib/core/enums/viewstate.dart: -------------------------------------------------------------------------------- 1 | enum ViewState { Idle, Busy } -------------------------------------------------------------------------------- /010-provider-architecture/002-final/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/002-final/lib/locator.dart -------------------------------------------------------------------------------- /010-provider-architecture/002-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/002-final/lib/main.dart -------------------------------------------------------------------------------- /010-provider-architecture/002-final/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/002-final/lib/ui/router.dart -------------------------------------------------------------------------------- /010-provider-architecture/002-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/002-final/pubspec.lock -------------------------------------------------------------------------------- /010-provider-architecture/002-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/010-provider-architecture/002-final/pubspec.yaml -------------------------------------------------------------------------------- /011-network-sensitive-ui/1-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/1-start/.gitignore -------------------------------------------------------------------------------- /011-network-sensitive-ui/1-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/1-start/.metadata -------------------------------------------------------------------------------- /011-network-sensitive-ui/1-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/1-start/README.md -------------------------------------------------------------------------------- /011-network-sensitive-ui/1-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/1-start/lib/main.dart -------------------------------------------------------------------------------- /011-network-sensitive-ui/1-start/lib/ui/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/1-start/lib/ui/home.dart -------------------------------------------------------------------------------- /011-network-sensitive-ui/1-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/1-start/pubspec.lock -------------------------------------------------------------------------------- /011-network-sensitive-ui/1-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/1-start/pubspec.yaml -------------------------------------------------------------------------------- /011-network-sensitive-ui/1-start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/1-start/test/widget_test.dart -------------------------------------------------------------------------------- /011-network-sensitive-ui/2-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/2-final/.gitignore -------------------------------------------------------------------------------- /011-network-sensitive-ui/2-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/2-final/.metadata -------------------------------------------------------------------------------- /011-network-sensitive-ui/2-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/2-final/README.md -------------------------------------------------------------------------------- /011-network-sensitive-ui/2-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/2-final/lib/main.dart -------------------------------------------------------------------------------- /011-network-sensitive-ui/2-final/lib/ui/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/2-final/lib/ui/home.dart -------------------------------------------------------------------------------- /011-network-sensitive-ui/2-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/2-final/pubspec.lock -------------------------------------------------------------------------------- /011-network-sensitive-ui/2-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/2-final/pubspec.yaml -------------------------------------------------------------------------------- /011-network-sensitive-ui/2-final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/011-network-sensitive-ui/2-final/test/widget_test.dart -------------------------------------------------------------------------------- /012-provider-architecture-pt2/1-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/1-start/.gitignore -------------------------------------------------------------------------------- /012-provider-architecture-pt2/1-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/1-start/.metadata -------------------------------------------------------------------------------- /012-provider-architecture-pt2/1-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/1-start/README.md -------------------------------------------------------------------------------- /012-provider-architecture-pt2/1-start/lib/core/enums/viewstate.dart: -------------------------------------------------------------------------------- 1 | enum ViewState { Idle, Busy } -------------------------------------------------------------------------------- /012-provider-architecture-pt2/1-start/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/1-start/lib/locator.dart -------------------------------------------------------------------------------- /012-provider-architecture-pt2/1-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/1-start/lib/main.dart -------------------------------------------------------------------------------- /012-provider-architecture-pt2/1-start/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/1-start/lib/ui/router.dart -------------------------------------------------------------------------------- /012-provider-architecture-pt2/1-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/1-start/pubspec.lock -------------------------------------------------------------------------------- /012-provider-architecture-pt2/1-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/1-start/pubspec.yaml -------------------------------------------------------------------------------- /012-provider-architecture-pt2/2-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/2-final/.gitignore -------------------------------------------------------------------------------- /012-provider-architecture-pt2/2-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/2-final/.metadata -------------------------------------------------------------------------------- /012-provider-architecture-pt2/2-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/2-final/README.md -------------------------------------------------------------------------------- /012-provider-architecture-pt2/2-final/lib/core/enums/viewstate.dart: -------------------------------------------------------------------------------- 1 | enum ViewState { Idle, Busy } -------------------------------------------------------------------------------- /012-provider-architecture-pt2/2-final/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/2-final/lib/locator.dart -------------------------------------------------------------------------------- /012-provider-architecture-pt2/2-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/2-final/lib/main.dart -------------------------------------------------------------------------------- /012-provider-architecture-pt2/2-final/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/2-final/lib/ui/router.dart -------------------------------------------------------------------------------- /012-provider-architecture-pt2/2-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/2-final/pubspec.lock -------------------------------------------------------------------------------- /012-provider-architecture-pt2/2-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/012-provider-architecture-pt2/2-final/pubspec.yaml -------------------------------------------------------------------------------- /013-dependency-injection/1-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/1-start/.gitignore -------------------------------------------------------------------------------- /013-dependency-injection/1-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/1-start/.metadata -------------------------------------------------------------------------------- /013-dependency-injection/1-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/1-start/README.md -------------------------------------------------------------------------------- /013-dependency-injection/1-start/lib/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/1-start/lib/home_view.dart -------------------------------------------------------------------------------- /013-dependency-injection/1-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/1-start/lib/main.dart -------------------------------------------------------------------------------- /013-dependency-injection/1-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/1-start/pubspec.lock -------------------------------------------------------------------------------- /013-dependency-injection/1-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/1-start/pubspec.yaml -------------------------------------------------------------------------------- /013-dependency-injection/1-start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/1-start/test/widget_test.dart -------------------------------------------------------------------------------- /013-dependency-injection/2-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/2-final/.gitignore -------------------------------------------------------------------------------- /013-dependency-injection/2-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/2-final/.metadata -------------------------------------------------------------------------------- /013-dependency-injection/2-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/2-final/README.md -------------------------------------------------------------------------------- /013-dependency-injection/2-final/lib/app_info.dart: -------------------------------------------------------------------------------- 1 | class AppInfo { 2 | String get welcomeMessage => 'Hello from FilledStacks'; 3 | } -------------------------------------------------------------------------------- /013-dependency-injection/2-final/lib/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/2-final/lib/home_view.dart -------------------------------------------------------------------------------- /013-dependency-injection/2-final/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/2-final/lib/locator.dart -------------------------------------------------------------------------------- /013-dependency-injection/2-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/2-final/lib/main.dart -------------------------------------------------------------------------------- /013-dependency-injection/2-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/2-final/pubspec.lock -------------------------------------------------------------------------------- /013-dependency-injection/2-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/2-final/pubspec.yaml -------------------------------------------------------------------------------- /013-dependency-injection/2-final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/013-dependency-injection/2-final/test/widget_test.dart -------------------------------------------------------------------------------- /014-provider-v3-updates/1-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/1-start/.gitignore -------------------------------------------------------------------------------- /014-provider-v3-updates/1-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/1-start/.metadata -------------------------------------------------------------------------------- /014-provider-v3-updates/1-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/1-start/README.md -------------------------------------------------------------------------------- /014-provider-v3-updates/1-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/1-start/lib/main.dart -------------------------------------------------------------------------------- /014-provider-v3-updates/1-start/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/1-start/lib/ui/router.dart -------------------------------------------------------------------------------- /014-provider-v3-updates/1-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/1-start/pubspec.lock -------------------------------------------------------------------------------- /014-provider-v3-updates/1-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/1-start/pubspec.yaml -------------------------------------------------------------------------------- /014-provider-v3-updates/1-start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/1-start/test/widget_test.dart -------------------------------------------------------------------------------- /014-provider-v3-updates/2-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/2-final/.gitignore -------------------------------------------------------------------------------- /014-provider-v3-updates/2-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/2-final/.metadata -------------------------------------------------------------------------------- /014-provider-v3-updates/2-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/2-final/README.md -------------------------------------------------------------------------------- /014-provider-v3-updates/2-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/2-final/lib/main.dart -------------------------------------------------------------------------------- /014-provider-v3-updates/2-final/lib/provider_setup.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/2-final/lib/provider_setup.dart -------------------------------------------------------------------------------- /014-provider-v3-updates/2-final/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/2-final/lib/ui/router.dart -------------------------------------------------------------------------------- /014-provider-v3-updates/2-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/2-final/pubspec.lock -------------------------------------------------------------------------------- /014-provider-v3-updates/2-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/2-final/pubspec.yaml -------------------------------------------------------------------------------- /014-provider-v3-updates/2-final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/014-provider-v3-updates/2-final/test/widget_test.dart -------------------------------------------------------------------------------- /015-flare-splashscreen/flare_splash/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/015-flare-splashscreen/flare_splash/.gitignore -------------------------------------------------------------------------------- /015-flare-splashscreen/flare_splash/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/015-flare-splashscreen/flare_splash/.metadata -------------------------------------------------------------------------------- /015-flare-splashscreen/flare_splash/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/015-flare-splashscreen/flare_splash/README.md -------------------------------------------------------------------------------- /015-flare-splashscreen/flare_splash/assets/splash.flr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/015-flare-splashscreen/flare_splash/assets/splash.flr -------------------------------------------------------------------------------- /015-flare-splashscreen/flare_splash/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/015-flare-splashscreen/flare_splash/lib/main.dart -------------------------------------------------------------------------------- /015-flare-splashscreen/flare_splash/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/015-flare-splashscreen/flare_splash/pubspec.lock -------------------------------------------------------------------------------- /015-flare-splashscreen/flare_splash/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/015-flare-splashscreen/flare_splash/pubspec.yaml -------------------------------------------------------------------------------- /018-bottom-sheet-guide/bottom_sheet_guide/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/018-bottom-sheet-guide/bottom_sheet_guide/.gitignore -------------------------------------------------------------------------------- /018-bottom-sheet-guide/bottom_sheet_guide/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/018-bottom-sheet-guide/bottom_sheet_guide/.metadata -------------------------------------------------------------------------------- /018-bottom-sheet-guide/bottom_sheet_guide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/018-bottom-sheet-guide/bottom_sheet_guide/README.md -------------------------------------------------------------------------------- /018-bottom-sheet-guide/bottom_sheet_guide/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/018-bottom-sheet-guide/bottom_sheet_guide/lib/main.dart -------------------------------------------------------------------------------- /018-bottom-sheet-guide/bottom_sheet_guide/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/018-bottom-sheet-guide/bottom_sheet_guide/pubspec.lock -------------------------------------------------------------------------------- /018-bottom-sheet-guide/bottom_sheet_guide/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/018-bottom-sheet-guide/bottom_sheet_guide/pubspec.yaml -------------------------------------------------------------------------------- /019-animation-basics/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/019-animation-basics/.gitignore -------------------------------------------------------------------------------- /019-animation-basics/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/019-animation-basics/.metadata -------------------------------------------------------------------------------- /019-animation-basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/019-animation-basics/README.md -------------------------------------------------------------------------------- /019-animation-basics/lib/animation_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/019-animation-basics/lib/animation_widget.dart -------------------------------------------------------------------------------- /019-animation-basics/lib/basic_animation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/019-animation-basics/lib/basic_animation.dart -------------------------------------------------------------------------------- /019-animation-basics/lib/hooks_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/019-animation-basics/lib/hooks_view.dart -------------------------------------------------------------------------------- /019-animation-basics/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/019-animation-basics/lib/main.dart -------------------------------------------------------------------------------- /019-animation-basics/lib/sequence_animation.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/019-animation-basics/lib/sequence_animation.dart -------------------------------------------------------------------------------- /019-animation-basics/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/019-animation-basics/pubspec.lock -------------------------------------------------------------------------------- /019-animation-basics/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/019-animation-basics/pubspec.yaml -------------------------------------------------------------------------------- /019-animation-basics/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/019-animation-basics/test/widget_test.dart -------------------------------------------------------------------------------- /021-completer_dialogs/01-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/01-start/.gitignore -------------------------------------------------------------------------------- /021-completer_dialogs/01-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/01-start/.metadata -------------------------------------------------------------------------------- /021-completer_dialogs/01-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/01-start/README.md -------------------------------------------------------------------------------- /021-completer_dialogs/01-start/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/01-start/lib/locator.dart -------------------------------------------------------------------------------- /021-completer_dialogs/01-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/01-start/lib/main.dart -------------------------------------------------------------------------------- /021-completer_dialogs/01-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/01-start/pubspec.lock -------------------------------------------------------------------------------- /021-completer_dialogs/01-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/01-start/pubspec.yaml -------------------------------------------------------------------------------- /021-completer_dialogs/01-start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/01-start/test/widget_test.dart -------------------------------------------------------------------------------- /021-completer_dialogs/02-manager-setup/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/02-manager-setup/.gitignore -------------------------------------------------------------------------------- /021-completer_dialogs/02-manager-setup/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/02-manager-setup/.metadata -------------------------------------------------------------------------------- /021-completer_dialogs/02-manager-setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/02-manager-setup/README.md -------------------------------------------------------------------------------- /021-completer_dialogs/02-manager-setup/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/02-manager-setup/lib/locator.dart -------------------------------------------------------------------------------- /021-completer_dialogs/02-manager-setup/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/02-manager-setup/lib/main.dart -------------------------------------------------------------------------------- /021-completer_dialogs/02-manager-setup/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/02-manager-setup/pubspec.lock -------------------------------------------------------------------------------- /021-completer_dialogs/02-manager-setup/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/02-manager-setup/pubspec.yaml -------------------------------------------------------------------------------- /021-completer_dialogs/03-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/03-final/.gitignore -------------------------------------------------------------------------------- /021-completer_dialogs/03-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/03-final/.metadata -------------------------------------------------------------------------------- /021-completer_dialogs/03-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/03-final/README.md -------------------------------------------------------------------------------- /021-completer_dialogs/03-final/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/03-final/lib/locator.dart -------------------------------------------------------------------------------- /021-completer_dialogs/03-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/03-final/lib/main.dart -------------------------------------------------------------------------------- /021-completer_dialogs/03-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/03-final/pubspec.lock -------------------------------------------------------------------------------- /021-completer_dialogs/03-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/03-final/pubspec.yaml -------------------------------------------------------------------------------- /021-completer_dialogs/03-final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/021-completer_dialogs/03-final/test/widget_test.dart -------------------------------------------------------------------------------- /022-lifecycle-manager/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/022-lifecycle-manager/.gitignore -------------------------------------------------------------------------------- /022-lifecycle-manager/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/022-lifecycle-manager/.metadata -------------------------------------------------------------------------------- /022-lifecycle-manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/022-lifecycle-manager/README.md -------------------------------------------------------------------------------- /022-lifecycle-manager/lib/lifecycle_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/022-lifecycle-manager/lib/lifecycle_manager.dart -------------------------------------------------------------------------------- /022-lifecycle-manager/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/022-lifecycle-manager/lib/locator.dart -------------------------------------------------------------------------------- /022-lifecycle-manager/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/022-lifecycle-manager/lib/main.dart -------------------------------------------------------------------------------- /022-lifecycle-manager/lib/services/location_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/022-lifecycle-manager/lib/services/location_service.dart -------------------------------------------------------------------------------- /022-lifecycle-manager/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/022-lifecycle-manager/pubspec.lock -------------------------------------------------------------------------------- /022-lifecycle-manager/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/022-lifecycle-manager/pubspec.yaml -------------------------------------------------------------------------------- /022-lifecycle-manager/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/022-lifecycle-manager/test/widget_test.dart -------------------------------------------------------------------------------- /023-abstraction-setup-fakedata/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/023-abstraction-setup-fakedata/.gitignore -------------------------------------------------------------------------------- /023-abstraction-setup-fakedata/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/023-abstraction-setup-fakedata/.metadata -------------------------------------------------------------------------------- /023-abstraction-setup-fakedata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/023-abstraction-setup-fakedata/README.md -------------------------------------------------------------------------------- /023-abstraction-setup-fakedata/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/023-abstraction-setup-fakedata/lib/locator.dart -------------------------------------------------------------------------------- /023-abstraction-setup-fakedata/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/023-abstraction-setup-fakedata/lib/main.dart -------------------------------------------------------------------------------- /023-abstraction-setup-fakedata/lib/providers_setup.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/023-abstraction-setup-fakedata/lib/providers_setup.dart -------------------------------------------------------------------------------- /023-abstraction-setup-fakedata/lib/services/api/api.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/023-abstraction-setup-fakedata/lib/services/api/api.dart -------------------------------------------------------------------------------- /023-abstraction-setup-fakedata/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/023-abstraction-setup-fakedata/pubspec.lock -------------------------------------------------------------------------------- /023-abstraction-setup-fakedata/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/023-abstraction-setup-fakedata/pubspec.yaml -------------------------------------------------------------------------------- /023-abstraction-setup-fakedata/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/023-abstraction-setup-fakedata/test/widget_test.dart -------------------------------------------------------------------------------- /024-abstraction-unit-test/01-start-getit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/01-start-getit/.gitignore -------------------------------------------------------------------------------- /024-abstraction-unit-test/01-start-getit/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/01-start-getit/.metadata -------------------------------------------------------------------------------- /024-abstraction-unit-test/01-start-getit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/01-start-getit/README.md -------------------------------------------------------------------------------- /024-abstraction-unit-test/01-start-getit/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/01-start-getit/lib/main.dart -------------------------------------------------------------------------------- /024-abstraction-unit-test/01-start-getit/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/01-start-getit/pubspec.lock -------------------------------------------------------------------------------- /024-abstraction-unit-test/01-start-getit/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/01-start-getit/pubspec.yaml -------------------------------------------------------------------------------- /024-abstraction-unit-test/01-start-provider/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/01-start-provider/.gitignore -------------------------------------------------------------------------------- /024-abstraction-unit-test/01-start-provider/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/01-start-provider/.metadata -------------------------------------------------------------------------------- /024-abstraction-unit-test/01-start-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/01-start-provider/README.md -------------------------------------------------------------------------------- /024-abstraction-unit-test/01-start-provider/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/01-start-provider/pubspec.lock -------------------------------------------------------------------------------- /024-abstraction-unit-test/01-start-provider/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/01-start-provider/pubspec.yaml -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-getit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/02-final-getit/.gitignore -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-getit/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/02-final-getit/.metadata -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-getit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/02-final-getit/README.md -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-getit/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/02-final-getit/lib/main.dart -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-getit/lib/services/api/api.dart: -------------------------------------------------------------------------------- 1 | abstract class Api { 2 | Future likePost(int postId); 3 | } 4 | -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-getit/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/02-final-getit/pubspec.lock -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-getit/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/02-final-getit/pubspec.yaml -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-provider/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/02-final-provider/.gitignore -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-provider/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/02-final-provider/.metadata -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/02-final-provider/README.md -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-provider/lib/services/api/api.dart: -------------------------------------------------------------------------------- 1 | abstract class Api { 2 | Future likePost(int postId); 3 | } 4 | -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-provider/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/02-final-provider/pubspec.lock -------------------------------------------------------------------------------- /024-abstraction-unit-test/02-final-provider/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/024-abstraction-unit-test/02-final-provider/pubspec.yaml -------------------------------------------------------------------------------- /025-navigation-service/01-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/01-start/.gitignore -------------------------------------------------------------------------------- /025-navigation-service/01-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/01-start/.metadata -------------------------------------------------------------------------------- /025-navigation-service/01-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/01-start/README.md -------------------------------------------------------------------------------- /025-navigation-service/01-start/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/01-start/lib/locator.dart -------------------------------------------------------------------------------- /025-navigation-service/01-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/01-start/lib/main.dart -------------------------------------------------------------------------------- /025-navigation-service/01-start/lib/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/01-start/lib/router.dart -------------------------------------------------------------------------------- /025-navigation-service/01-start/lib/views/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/01-start/lib/views/home_view.dart -------------------------------------------------------------------------------- /025-navigation-service/01-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/01-start/pubspec.lock -------------------------------------------------------------------------------- /025-navigation-service/01-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/01-start/pubspec.yaml -------------------------------------------------------------------------------- /025-navigation-service/01-start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/01-start/test/widget_test.dart -------------------------------------------------------------------------------- /025-navigation-service/02-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/02-final/.gitignore -------------------------------------------------------------------------------- /025-navigation-service/02-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/02-final/.metadata -------------------------------------------------------------------------------- /025-navigation-service/02-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/02-final/README.md -------------------------------------------------------------------------------- /025-navigation-service/02-final/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/02-final/lib/locator.dart -------------------------------------------------------------------------------- /025-navigation-service/02-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/02-final/lib/main.dart -------------------------------------------------------------------------------- /025-navigation-service/02-final/lib/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/02-final/lib/router.dart -------------------------------------------------------------------------------- /025-navigation-service/02-final/lib/views/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/02-final/lib/views/home_view.dart -------------------------------------------------------------------------------- /025-navigation-service/02-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/02-final/pubspec.lock -------------------------------------------------------------------------------- /025-navigation-service/02-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/02-final/pubspec.yaml -------------------------------------------------------------------------------- /025-navigation-service/02-final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/025-navigation-service/02-final/test/widget_test.dart -------------------------------------------------------------------------------- /026-stream-basics/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/026-stream-basics/.gitignore -------------------------------------------------------------------------------- /026-stream-basics/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/026-stream-basics/.metadata -------------------------------------------------------------------------------- /026-stream-basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/026-stream-basics/README.md -------------------------------------------------------------------------------- /026-stream-basics/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/026-stream-basics/lib/main.dart -------------------------------------------------------------------------------- /026-stream-basics/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/026-stream-basics/pubspec.lock -------------------------------------------------------------------------------- /026-stream-basics/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/026-stream-basics/pubspec.yaml -------------------------------------------------------------------------------- /026-stream-basics/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/026-stream-basics/test/widget_test.dart -------------------------------------------------------------------------------- /027-location-service/.flutter-plugins-dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/027-location-service/.flutter-plugins-dependencies -------------------------------------------------------------------------------- /027-location-service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/027-location-service/.gitignore -------------------------------------------------------------------------------- /027-location-service/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/027-location-service/.metadata -------------------------------------------------------------------------------- /027-location-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/027-location-service/README.md -------------------------------------------------------------------------------- /027-location-service/lib/datamodels/user_location.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/027-location-service/lib/datamodels/user_location.dart -------------------------------------------------------------------------------- /027-location-service/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/027-location-service/lib/main.dart -------------------------------------------------------------------------------- /027-location-service/lib/providers.dart: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /027-location-service/lib/services/location_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/027-location-service/lib/services/location_service.dart -------------------------------------------------------------------------------- /027-location-service/lib/views/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/027-location-service/lib/views/home_view.dart -------------------------------------------------------------------------------- /027-location-service/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/027-location-service/pubspec.lock -------------------------------------------------------------------------------- /027-location-service/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/027-location-service/pubspec.yaml -------------------------------------------------------------------------------- /027-location-service/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/027-location-service/test/widget_test.dart -------------------------------------------------------------------------------- /028-continuous-scroll/01-start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/01-start/.gitignore -------------------------------------------------------------------------------- /028-continuous-scroll/01-start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/01-start/.metadata -------------------------------------------------------------------------------- /028-continuous-scroll/01-start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/01-start/README.md -------------------------------------------------------------------------------- /028-continuous-scroll/01-start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/01-start/lib/main.dart -------------------------------------------------------------------------------- /028-continuous-scroll/01-start/lib/views/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/01-start/lib/views/home_view.dart -------------------------------------------------------------------------------- /028-continuous-scroll/01-start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/01-start/pubspec.lock -------------------------------------------------------------------------------- /028-continuous-scroll/01-start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/01-start/pubspec.yaml -------------------------------------------------------------------------------- /028-continuous-scroll/01-start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/01-start/test/widget_test.dart -------------------------------------------------------------------------------- /028-continuous-scroll/02-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/02-final/.gitignore -------------------------------------------------------------------------------- /028-continuous-scroll/02-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/02-final/.metadata -------------------------------------------------------------------------------- /028-continuous-scroll/02-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/02-final/README.md -------------------------------------------------------------------------------- /028-continuous-scroll/02-final/lib/constants/ui_constants.dart: -------------------------------------------------------------------------------- 1 | const String LoadingIndicatorTitle = '^'; 2 | -------------------------------------------------------------------------------- /028-continuous-scroll/02-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/02-final/lib/main.dart -------------------------------------------------------------------------------- /028-continuous-scroll/02-final/lib/views/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/02-final/lib/views/home_view.dart -------------------------------------------------------------------------------- /028-continuous-scroll/02-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/02-final/pubspec.lock -------------------------------------------------------------------------------- /028-continuous-scroll/02-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/02-final/pubspec.yaml -------------------------------------------------------------------------------- /028-continuous-scroll/02-final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/028-continuous-scroll/02-final/test/widget_test.dart -------------------------------------------------------------------------------- /029-responsive-architecture-additions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/029-responsive-architecture-additions/.gitignore -------------------------------------------------------------------------------- /029-responsive-architecture-additions/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/029-responsive-architecture-additions/.metadata -------------------------------------------------------------------------------- /029-responsive-architecture-additions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/029-responsive-architecture-additions/README.md -------------------------------------------------------------------------------- /029-responsive-architecture-additions/lib/enums/device_screen_type.dart: -------------------------------------------------------------------------------- 1 | enum DeviceScreenType { Mobile, Tablet, Desktop } 2 | -------------------------------------------------------------------------------- /029-responsive-architecture-additions/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/029-responsive-architecture-additions/lib/main.dart -------------------------------------------------------------------------------- /029-responsive-architecture-additions/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/029-responsive-architecture-additions/pubspec.lock -------------------------------------------------------------------------------- /029-responsive-architecture-additions/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/029-responsive-architecture-additions/pubspec.yaml -------------------------------------------------------------------------------- /032-flutter-web-part1/.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/.firebaserc -------------------------------------------------------------------------------- /032-flutter-web-part1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/.gitignore -------------------------------------------------------------------------------- /032-flutter-web-part1/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/.metadata -------------------------------------------------------------------------------- /032-flutter-web-part1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/README.md -------------------------------------------------------------------------------- /032-flutter-web-part1/assets/fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/assets/fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /032-flutter-web-part1/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/assets/logo.png -------------------------------------------------------------------------------- /032-flutter-web-part1/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/firebase.json -------------------------------------------------------------------------------- /032-flutter-web-part1/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/lib/main.dart -------------------------------------------------------------------------------- /032-flutter-web-part1/lib/views/home/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/lib/views/home/home_view.dart -------------------------------------------------------------------------------- /032-flutter-web-part1/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/pubspec.lock -------------------------------------------------------------------------------- /032-flutter-web-part1/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/pubspec.yaml -------------------------------------------------------------------------------- /032-flutter-web-part1/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/test/widget_test.dart -------------------------------------------------------------------------------- /032-flutter-web-part1/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/032-flutter-web-part1/web/index.html -------------------------------------------------------------------------------- /033-flutter-web-part2-responsive/.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/033-flutter-web-part2-responsive/.firebaserc -------------------------------------------------------------------------------- /033-flutter-web-part2-responsive/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/033-flutter-web-part2-responsive/.gitignore -------------------------------------------------------------------------------- /033-flutter-web-part2-responsive/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/033-flutter-web-part2-responsive/.metadata -------------------------------------------------------------------------------- /033-flutter-web-part2-responsive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/033-flutter-web-part2-responsive/README.md -------------------------------------------------------------------------------- /033-flutter-web-part2-responsive/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/033-flutter-web-part2-responsive/assets/logo.png -------------------------------------------------------------------------------- /033-flutter-web-part2-responsive/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/033-flutter-web-part2-responsive/firebase.json -------------------------------------------------------------------------------- /033-flutter-web-part2-responsive/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/033-flutter-web-part2-responsive/lib/main.dart -------------------------------------------------------------------------------- /033-flutter-web-part2-responsive/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/033-flutter-web-part2-responsive/pubspec.lock -------------------------------------------------------------------------------- /033-flutter-web-part2-responsive/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/033-flutter-web-part2-responsive/pubspec.yaml -------------------------------------------------------------------------------- /033-flutter-web-part2-responsive/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/033-flutter-web-part2-responsive/test/widget_test.dart -------------------------------------------------------------------------------- /033-flutter-web-part2-responsive/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/033-flutter-web-part2-responsive/web/index.html -------------------------------------------------------------------------------- /034-flutter-web-part3-template-layouts/.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/034-flutter-web-part3-template-layouts/.firebaserc -------------------------------------------------------------------------------- /034-flutter-web-part3-template-layouts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/034-flutter-web-part3-template-layouts/.gitignore -------------------------------------------------------------------------------- /034-flutter-web-part3-template-layouts/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/034-flutter-web-part3-template-layouts/.metadata -------------------------------------------------------------------------------- /034-flutter-web-part3-template-layouts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/034-flutter-web-part3-template-layouts/README.md -------------------------------------------------------------------------------- /034-flutter-web-part3-template-layouts/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/034-flutter-web-part3-template-layouts/assets/logo.png -------------------------------------------------------------------------------- /034-flutter-web-part3-template-layouts/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/034-flutter-web-part3-template-layouts/firebase.json -------------------------------------------------------------------------------- /034-flutter-web-part3-template-layouts/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/034-flutter-web-part3-template-layouts/lib/locator.dart -------------------------------------------------------------------------------- /034-flutter-web-part3-template-layouts/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/034-flutter-web-part3-template-layouts/lib/main.dart -------------------------------------------------------------------------------- /034-flutter-web-part3-template-layouts/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/034-flutter-web-part3-template-layouts/pubspec.lock -------------------------------------------------------------------------------- /034-flutter-web-part3-template-layouts/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/034-flutter-web-part3-template-layouts/pubspec.yaml -------------------------------------------------------------------------------- /034-flutter-web-part3-template-layouts/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/034-flutter-web-part3-template-layouts/web/index.html -------------------------------------------------------------------------------- /035-statemanagement-api-integration/01-final/.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/035-statemanagement-api-integration/01-final/.firebaserc -------------------------------------------------------------------------------- /035-statemanagement-api-integration/01-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/035-statemanagement-api-integration/01-final/.gitignore -------------------------------------------------------------------------------- /035-statemanagement-api-integration/01-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/035-statemanagement-api-integration/01-final/.metadata -------------------------------------------------------------------------------- /035-statemanagement-api-integration/01-final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/035-statemanagement-api-integration/01-final/README.md -------------------------------------------------------------------------------- /035-statemanagement-api-integration/the-basics-functions/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /036-hover-in-flutter-web/.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/.firebaserc -------------------------------------------------------------------------------- /036-hover-in-flutter-web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/.gitignore -------------------------------------------------------------------------------- /036-hover-in-flutter-web/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/.metadata -------------------------------------------------------------------------------- /036-hover-in-flutter-web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/README.md -------------------------------------------------------------------------------- /036-hover-in-flutter-web/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/assets/logo.png -------------------------------------------------------------------------------- /036-hover-in-flutter-web/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/firebase.json -------------------------------------------------------------------------------- /036-hover-in-flutter-web/lib/constants/app_colors.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/lib/constants/app_colors.dart -------------------------------------------------------------------------------- /036-hover-in-flutter-web/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/lib/locator.dart -------------------------------------------------------------------------------- /036-hover-in-flutter-web/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/lib/main.dart -------------------------------------------------------------------------------- /036-hover-in-flutter-web/lib/routing/route_names.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/lib/routing/route_names.dart -------------------------------------------------------------------------------- /036-hover-in-flutter-web/lib/routing/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/lib/routing/router.dart -------------------------------------------------------------------------------- /036-hover-in-flutter-web/lib/services/api.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/lib/services/api.dart -------------------------------------------------------------------------------- /036-hover-in-flutter-web/lib/styles/text_styles.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/lib/styles/text_styles.dart -------------------------------------------------------------------------------- /036-hover-in-flutter-web/lib/views/about/about_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/lib/views/about/about_view.dart -------------------------------------------------------------------------------- /036-hover-in-flutter-web/lib/views/home/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/lib/views/home/home_view.dart -------------------------------------------------------------------------------- /036-hover-in-flutter-web/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/pubspec.lock -------------------------------------------------------------------------------- /036-hover-in-flutter-web/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/pubspec.yaml -------------------------------------------------------------------------------- /036-hover-in-flutter-web/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/test/widget_test.dart -------------------------------------------------------------------------------- /036-hover-in-flutter-web/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/036-hover-in-flutter-web/web/index.html -------------------------------------------------------------------------------- /037-advanced-web-navigation/00-starting/.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/037-advanced-web-navigation/00-starting/.firebaserc -------------------------------------------------------------------------------- /037-advanced-web-navigation/00-starting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/037-advanced-web-navigation/00-starting/.gitignore -------------------------------------------------------------------------------- /037-advanced-web-navigation/00-starting/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/037-advanced-web-navigation/00-starting/.metadata -------------------------------------------------------------------------------- /037-advanced-web-navigation/00-starting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/037-advanced-web-navigation/00-starting/README.md -------------------------------------------------------------------------------- /037-advanced-web-navigation/00-starting/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/037-advanced-web-navigation/00-starting/assets/logo.png -------------------------------------------------------------------------------- /037-advanced-web-navigation/00-starting/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/037-advanced-web-navigation/00-starting/firebase.json -------------------------------------------------------------------------------- /037-advanced-web-navigation/00-starting/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/037-advanced-web-navigation/00-starting/lib/locator.dart -------------------------------------------------------------------------------- /037-advanced-web-navigation/00-starting/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/037-advanced-web-navigation/00-starting/lib/main.dart -------------------------------------------------------------------------------- /037-advanced-web-navigation/00-starting/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/037-advanced-web-navigation/00-starting/pubspec.lock -------------------------------------------------------------------------------- /037-advanced-web-navigation/00-starting/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/037-advanced-web-navigation/00-starting/pubspec.yaml -------------------------------------------------------------------------------- /037-advanced-web-navigation/00-starting/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/037-advanced-web-navigation/00-starting/web/index.html -------------------------------------------------------------------------------- /038-firebase-authentication/00-starting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/00-starting/.gitignore -------------------------------------------------------------------------------- /038-firebase-authentication/00-starting/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/00-starting/.metadata -------------------------------------------------------------------------------- /038-firebase-authentication/00-starting/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /038-firebase-authentication/00-starting/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/00-starting/lib/locator.dart -------------------------------------------------------------------------------- /038-firebase-authentication/00-starting/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/00-starting/lib/main.dart -------------------------------------------------------------------------------- /038-firebase-authentication/00-starting/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/00-starting/pubspec.lock -------------------------------------------------------------------------------- /038-firebase-authentication/00-starting/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/00-starting/pubspec.yaml -------------------------------------------------------------------------------- /038-firebase-authentication/01-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/01-final/.gitignore -------------------------------------------------------------------------------- /038-firebase-authentication/01-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/01-final/.metadata -------------------------------------------------------------------------------- /038-firebase-authentication/01-final/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /038-firebase-authentication/01-final/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/01-final/lib/locator.dart -------------------------------------------------------------------------------- /038-firebase-authentication/01-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/01-final/lib/main.dart -------------------------------------------------------------------------------- /038-firebase-authentication/01-final/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/01-final/lib/ui/router.dart -------------------------------------------------------------------------------- /038-firebase-authentication/01-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/01-final/pubspec.lock -------------------------------------------------------------------------------- /038-firebase-authentication/01-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/038-firebase-authentication/01-final/pubspec.yaml -------------------------------------------------------------------------------- /039-firebase-custom-start-user-profile/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/039-firebase-custom-start-user-profile/.gitignore -------------------------------------------------------------------------------- /039-firebase-custom-start-user-profile/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/039-firebase-custom-start-user-profile/.metadata -------------------------------------------------------------------------------- /039-firebase-custom-start-user-profile/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /039-firebase-custom-start-user-profile/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/039-firebase-custom-start-user-profile/lib/locator.dart -------------------------------------------------------------------------------- /039-firebase-custom-start-user-profile/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/039-firebase-custom-start-user-profile/lib/main.dart -------------------------------------------------------------------------------- /039-firebase-custom-start-user-profile/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/039-firebase-custom-start-user-profile/pubspec.lock -------------------------------------------------------------------------------- /039-firebase-custom-start-user-profile/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/039-firebase-custom-start-user-profile/pubspec.yaml -------------------------------------------------------------------------------- /040-firestore-crud/00-starting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/00-starting/.gitignore -------------------------------------------------------------------------------- /040-firestore-crud/00-starting/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/00-starting/.metadata -------------------------------------------------------------------------------- /040-firestore-crud/00-starting/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /040-firestore-crud/00-starting/assets/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/00-starting/assets/images/title.png -------------------------------------------------------------------------------- /040-firestore-crud/00-starting/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/00-starting/lib/locator.dart -------------------------------------------------------------------------------- /040-firestore-crud/00-starting/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/00-starting/lib/main.dart -------------------------------------------------------------------------------- /040-firestore-crud/00-starting/lib/models/post.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/00-starting/lib/models/post.dart -------------------------------------------------------------------------------- /040-firestore-crud/00-starting/lib/models/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/00-starting/lib/models/user.dart -------------------------------------------------------------------------------- /040-firestore-crud/00-starting/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/00-starting/lib/ui/router.dart -------------------------------------------------------------------------------- /040-firestore-crud/00-starting/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/00-starting/pubspec.lock -------------------------------------------------------------------------------- /040-firestore-crud/00-starting/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/00-starting/pubspec.yaml -------------------------------------------------------------------------------- /040-firestore-crud/01-final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/.gitignore -------------------------------------------------------------------------------- /040-firestore-crud/01-final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/.metadata -------------------------------------------------------------------------------- /040-firestore-crud/01-final/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /040-firestore-crud/01-final/assets/images/icon_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/assets/images/icon_large.png -------------------------------------------------------------------------------- /040-firestore-crud/01-final/assets/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/assets/images/title.png -------------------------------------------------------------------------------- /040-firestore-crud/01-final/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/lib/locator.dart -------------------------------------------------------------------------------- /040-firestore-crud/01-final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/lib/main.dart -------------------------------------------------------------------------------- /040-firestore-crud/01-final/lib/models/post.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/lib/models/post.dart -------------------------------------------------------------------------------- /040-firestore-crud/01-final/lib/models/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/lib/models/user.dart -------------------------------------------------------------------------------- /040-firestore-crud/01-final/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/lib/ui/router.dart -------------------------------------------------------------------------------- /040-firestore-crud/01-final/lib/ui/views/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/lib/ui/views/home_view.dart -------------------------------------------------------------------------------- /040-firestore-crud/01-final/lib/ui/views/login_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/lib/ui/views/login_view.dart -------------------------------------------------------------------------------- /040-firestore-crud/01-final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/pubspec.lock -------------------------------------------------------------------------------- /040-firestore-crud/01-final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/040-firestore-crud/01-final/pubspec.yaml -------------------------------------------------------------------------------- /041-firestore-security-rules-with-testing/compound/firebase/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /041-firestore-security-rules-with-testing/compound/mobile/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /042-firebase-cloud-storage/.flutter-plugins-dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/.flutter-plugins-dependencies -------------------------------------------------------------------------------- /042-firebase-cloud-storage/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/.gitignore -------------------------------------------------------------------------------- /042-firebase-cloud-storage/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/.metadata -------------------------------------------------------------------------------- /042-firebase-cloud-storage/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /042-firebase-cloud-storage/assets/images/icon_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/assets/images/icon_large.png -------------------------------------------------------------------------------- /042-firebase-cloud-storage/assets/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/assets/images/title.png -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/locator.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/main.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/models/dialog_models.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/models/dialog_models.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/models/post.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/models/post.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/models/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/models/user.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/ui/router.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/ui/shared/app_colors.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/ui/shared/app_colors.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/ui/shared/ui_helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/ui/shared/ui_helpers.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/ui/views/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/ui/views/home_view.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/ui/views/login_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/ui/views/login_view.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/ui/views/signup_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/ui/views/signup_view.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/ui/widgets/note_text.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/ui/widgets/note_text.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/ui/widgets/post_item.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/ui/widgets/post_item.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/ui/widgets/text_link.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/ui/widgets/text_link.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/lib/utils/image_selector.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/lib/utils/image_selector.dart -------------------------------------------------------------------------------- /042-firebase-cloud-storage/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/pubspec.lock -------------------------------------------------------------------------------- /042-firebase-cloud-storage/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/042-firebase-cloud-storage/pubspec.yaml -------------------------------------------------------------------------------- /043-firebase-push-notifications/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/043-firebase-push-notifications/.gitignore -------------------------------------------------------------------------------- /043-firebase-push-notifications/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/043-firebase-push-notifications/.metadata -------------------------------------------------------------------------------- /043-firebase-push-notifications/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /043-firebase-push-notifications/assets/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/043-firebase-push-notifications/assets/images/title.png -------------------------------------------------------------------------------- /043-firebase-push-notifications/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/043-firebase-push-notifications/lib/locator.dart -------------------------------------------------------------------------------- /043-firebase-push-notifications/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/043-firebase-push-notifications/lib/main.dart -------------------------------------------------------------------------------- /043-firebase-push-notifications/lib/models/post.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/043-firebase-push-notifications/lib/models/post.dart -------------------------------------------------------------------------------- /043-firebase-push-notifications/lib/models/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/043-firebase-push-notifications/lib/models/user.dart -------------------------------------------------------------------------------- /043-firebase-push-notifications/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/043-firebase-push-notifications/lib/ui/router.dart -------------------------------------------------------------------------------- /043-firebase-push-notifications/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/043-firebase-push-notifications/pubspec.lock -------------------------------------------------------------------------------- /043-firebase-push-notifications/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/043-firebase-push-notifications/pubspec.yaml -------------------------------------------------------------------------------- /044-analytics-firebase/.flutter-plugins-dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/.flutter-plugins-dependencies -------------------------------------------------------------------------------- /044-analytics-firebase/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/.gitignore -------------------------------------------------------------------------------- /044-analytics-firebase/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/.metadata -------------------------------------------------------------------------------- /044-analytics-firebase/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /044-analytics-firebase/assets/fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/assets/fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /044-analytics-firebase/assets/fonts/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/assets/fonts/OpenSans-Light.ttf -------------------------------------------------------------------------------- /044-analytics-firebase/assets/fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/assets/fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /044-analytics-firebase/assets/images/icon_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/assets/images/icon_large.png -------------------------------------------------------------------------------- /044-analytics-firebase/assets/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/assets/images/title.png -------------------------------------------------------------------------------- /044-analytics-firebase/lib/constants/route_names.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/constants/route_names.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/locator.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/main.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/managers/dialog_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/managers/dialog_manager.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/models/dialog_models.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/models/dialog_models.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/models/post.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/models/post.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/models/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/models/user.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/services/dialog_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/services/dialog_service.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/router.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/shared/app_colors.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/shared/app_colors.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/shared/shared_styles.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/shared/shared_styles.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/shared/ui_helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/shared/ui_helpers.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/views/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/views/home_view.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/views/login_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/views/login_view.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/views/signup_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/views/signup_view.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/views/startup_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/views/startup_view.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/widgets/busy_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/widgets/busy_button.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/widgets/busy_overlay.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/widgets/busy_overlay.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/widgets/input_field.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/widgets/input_field.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/widgets/note_text.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/widgets/note_text.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/widgets/post_item.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/widgets/post_item.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/ui/widgets/text_link.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/ui/widgets/text_link.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/utils/image_selector.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/utils/image_selector.dart -------------------------------------------------------------------------------- /044-analytics-firebase/lib/viewmodels/base_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/lib/viewmodels/base_model.dart -------------------------------------------------------------------------------- /044-analytics-firebase/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/pubspec.lock -------------------------------------------------------------------------------- /044-analytics-firebase/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/044-analytics-firebase/pubspec.yaml -------------------------------------------------------------------------------- /045-paginated-realtime-firestore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/045-paginated-realtime-firestore/.gitignore -------------------------------------------------------------------------------- /045-paginated-realtime-firestore/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/045-paginated-realtime-firestore/.metadata -------------------------------------------------------------------------------- /045-paginated-realtime-firestore/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /045-paginated-realtime-firestore/assets/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/045-paginated-realtime-firestore/assets/images/title.png -------------------------------------------------------------------------------- /045-paginated-realtime-firestore/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/045-paginated-realtime-firestore/lib/locator.dart -------------------------------------------------------------------------------- /045-paginated-realtime-firestore/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/045-paginated-realtime-firestore/lib/main.dart -------------------------------------------------------------------------------- /045-paginated-realtime-firestore/lib/models/post.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/045-paginated-realtime-firestore/lib/models/post.dart -------------------------------------------------------------------------------- /045-paginated-realtime-firestore/lib/models/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/045-paginated-realtime-firestore/lib/models/user.dart -------------------------------------------------------------------------------- /045-paginated-realtime-firestore/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/045-paginated-realtime-firestore/lib/ui/router.dart -------------------------------------------------------------------------------- /045-paginated-realtime-firestore/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/045-paginated-realtime-firestore/pubspec.lock -------------------------------------------------------------------------------- /045-paginated-realtime-firestore/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/045-paginated-realtime-firestore/pubspec.yaml -------------------------------------------------------------------------------- /046-dynamic-links/.flutter-plugins-dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/.flutter-plugins-dependencies -------------------------------------------------------------------------------- /046-dynamic-links/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/.gitignore -------------------------------------------------------------------------------- /046-dynamic-links/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/.metadata -------------------------------------------------------------------------------- /046-dynamic-links/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /046-dynamic-links/assets/fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/assets/fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /046-dynamic-links/assets/fonts/OpenSans-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/assets/fonts/OpenSans-ExtraBold.ttf -------------------------------------------------------------------------------- /046-dynamic-links/assets/fonts/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/assets/fonts/OpenSans-Light.ttf -------------------------------------------------------------------------------- /046-dynamic-links/assets/fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/assets/fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /046-dynamic-links/assets/images/icon_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/assets/images/icon_large.png -------------------------------------------------------------------------------- /046-dynamic-links/assets/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/assets/images/title.png -------------------------------------------------------------------------------- /046-dynamic-links/lib/constants/route_names.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/constants/route_names.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/locator.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/main.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/managers/dialog_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/managers/dialog_manager.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/models/dialog_models.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/models/dialog_models.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/models/post.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/models/post.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/models/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/models/user.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/services/analytics_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/services/analytics_service.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/services/dialog_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/services/dialog_service.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/services/dynamic_link_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/services/dynamic_link_service.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/services/firestore_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/services/firestore_service.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/services/navigation_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/services/navigation_service.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/router.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/shared/app_colors.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/shared/app_colors.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/shared/shared_styles.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/shared/shared_styles.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/shared/ui_helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/shared/ui_helpers.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/views/create_post_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/views/create_post_view.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/views/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/views/home_view.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/views/login_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/views/login_view.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/views/signup_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/views/signup_view.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/views/startup_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/views/startup_view.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/widgets/busy_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/widgets/busy_button.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/widgets/busy_overlay.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/widgets/busy_overlay.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/widgets/expansion_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/widgets/expansion_list.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/widgets/input_field.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/widgets/input_field.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/widgets/note_text.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/widgets/note_text.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/widgets/post_item.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/widgets/post_item.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/ui/widgets/text_link.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/ui/widgets/text_link.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/utils/image_selector.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/utils/image_selector.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/viewmodels/base_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/viewmodels/base_model.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/viewmodels/home_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/viewmodels/home_view_model.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/viewmodels/login_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/viewmodels/login_view_model.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/viewmodels/signup_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/viewmodels/signup_view_model.dart -------------------------------------------------------------------------------- /046-dynamic-links/lib/viewmodels/startup_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/lib/viewmodels/startup_view_model.dart -------------------------------------------------------------------------------- /046-dynamic-links/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/pubspec.lock -------------------------------------------------------------------------------- /046-dynamic-links/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/046-dynamic-links/pubspec.yaml -------------------------------------------------------------------------------- /047-remote-config/.flutter-plugins-dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/.flutter-plugins-dependencies -------------------------------------------------------------------------------- /047-remote-config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/.gitignore -------------------------------------------------------------------------------- /047-remote-config/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/.metadata -------------------------------------------------------------------------------- /047-remote-config/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /047-remote-config/assets/fonts/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/assets/fonts/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /047-remote-config/assets/fonts/OpenSans-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/assets/fonts/OpenSans-ExtraBold.ttf -------------------------------------------------------------------------------- /047-remote-config/assets/fonts/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/assets/fonts/OpenSans-Light.ttf -------------------------------------------------------------------------------- /047-remote-config/assets/fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/assets/fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /047-remote-config/assets/images/icon_large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/assets/images/icon_large.png -------------------------------------------------------------------------------- /047-remote-config/assets/images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/assets/images/title.png -------------------------------------------------------------------------------- /047-remote-config/lib/constants/route_names.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/constants/route_names.dart -------------------------------------------------------------------------------- /047-remote-config/lib/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/locator.dart -------------------------------------------------------------------------------- /047-remote-config/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/main.dart -------------------------------------------------------------------------------- /047-remote-config/lib/managers/dialog_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/managers/dialog_manager.dart -------------------------------------------------------------------------------- /047-remote-config/lib/models/dialog_models.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/models/dialog_models.dart -------------------------------------------------------------------------------- /047-remote-config/lib/models/post.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/models/post.dart -------------------------------------------------------------------------------- /047-remote-config/lib/models/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/models/user.dart -------------------------------------------------------------------------------- /047-remote-config/lib/services/analytics_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/services/analytics_service.dart -------------------------------------------------------------------------------- /047-remote-config/lib/services/dialog_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/services/dialog_service.dart -------------------------------------------------------------------------------- /047-remote-config/lib/services/dynamic_link_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/services/dynamic_link_service.dart -------------------------------------------------------------------------------- /047-remote-config/lib/services/firestore_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/services/firestore_service.dart -------------------------------------------------------------------------------- /047-remote-config/lib/services/navigation_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/services/navigation_service.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/router.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/shared/app_colors.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/shared/app_colors.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/shared/shared_styles.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/shared/shared_styles.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/shared/ui_helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/shared/ui_helpers.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/views/create_post_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/views/create_post_view.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/views/home_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/views/home_view.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/views/login_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/views/login_view.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/views/signup_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/views/signup_view.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/views/startup_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/views/startup_view.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/widgets/busy_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/widgets/busy_button.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/widgets/busy_overlay.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/widgets/busy_overlay.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/widgets/expansion_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/widgets/expansion_list.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/widgets/input_field.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/widgets/input_field.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/widgets/note_text.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/widgets/note_text.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/widgets/post_item.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/widgets/post_item.dart -------------------------------------------------------------------------------- /047-remote-config/lib/ui/widgets/text_link.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/ui/widgets/text_link.dart -------------------------------------------------------------------------------- /047-remote-config/lib/utils/image_selector.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/utils/image_selector.dart -------------------------------------------------------------------------------- /047-remote-config/lib/viewmodels/base_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/viewmodels/base_model.dart -------------------------------------------------------------------------------- /047-remote-config/lib/viewmodels/home_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/viewmodels/home_view_model.dart -------------------------------------------------------------------------------- /047-remote-config/lib/viewmodels/login_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/viewmodels/login_view_model.dart -------------------------------------------------------------------------------- /047-remote-config/lib/viewmodels/signup_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/viewmodels/signup_view_model.dart -------------------------------------------------------------------------------- /047-remote-config/lib/viewmodels/startup_view_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/lib/viewmodels/startup_view_model.dart -------------------------------------------------------------------------------- /047-remote-config/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/pubspec.lock -------------------------------------------------------------------------------- /047-remote-config/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/047-remote-config/pubspec.yaml -------------------------------------------------------------------------------- /057-sqlite-and-migrations/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/.gitignore -------------------------------------------------------------------------------- /057-sqlite-and-migrations/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/.metadata -------------------------------------------------------------------------------- /057-sqlite-and-migrations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/README.md -------------------------------------------------------------------------------- /057-sqlite-and-migrations/assets/sql/1_create_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/assets/sql/1_create_schema.sql -------------------------------------------------------------------------------- /057-sqlite-and-migrations/assets/sql/2_add_description.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE todos ADD description TEXT; -------------------------------------------------------------------------------- /057-sqlite-and-migrations/lib/app/locator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/lib/app/locator.dart -------------------------------------------------------------------------------- /057-sqlite-and-migrations/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/lib/main.dart -------------------------------------------------------------------------------- /057-sqlite-and-migrations/lib/models/todo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/lib/models/todo.dart -------------------------------------------------------------------------------- /057-sqlite-and-migrations/lib/models/todo.freezed.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/lib/models/todo.freezed.dart -------------------------------------------------------------------------------- /057-sqlite-and-migrations/lib/models/todo.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/lib/models/todo.g.dart -------------------------------------------------------------------------------- /057-sqlite-and-migrations/lib/ui/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/lib/ui/router.dart -------------------------------------------------------------------------------- /057-sqlite-and-migrations/lib/ui/todo/todo_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/lib/ui/todo/todo_view.dart -------------------------------------------------------------------------------- /057-sqlite-and-migrations/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/pubspec.lock -------------------------------------------------------------------------------- /057-sqlite-and-migrations/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/pubspec.yaml -------------------------------------------------------------------------------- /057-sqlite-and-migrations/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/057-sqlite-and-migrations/test/widget_test.dart -------------------------------------------------------------------------------- /067-sliver-guide/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/067-sliver-guide/.gitignore -------------------------------------------------------------------------------- /067-sliver-guide/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/067-sliver-guide/.metadata -------------------------------------------------------------------------------- /067-sliver-guide/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/067-sliver-guide/lib/main.dart -------------------------------------------------------------------------------- /067-sliver-guide/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/067-sliver-guide/pubspec.lock -------------------------------------------------------------------------------- /067-sliver-guide/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/067-sliver-guide/pubspec.yaml -------------------------------------------------------------------------------- /067-sliver-guide/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/067-sliver-guide/test/widget_test.dart -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FilledStacks/flutter-tutorials/HEAD/README.md --------------------------------------------------------------------------------