├── .fvm ├── flutter_sdk └── fvm_config.json ├── .github ├── FUNDING.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .metadata ├── .vscode └── launch.json ├── LICENSE.md ├── README.md ├── android ├── .gitignore ├── app │ ├── build.gradle │ ├── movieapp.jks │ └── src │ │ ├── debug │ │ └── AndroidManifest.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── movieapp │ │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── drawable │ │ │ └── launch_background.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── launcher_icon.png │ │ │ └── logo.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── launcher_icon.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── launcher_icon.png │ │ │ └── logo.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── launcher_icon.png │ │ │ └── logo.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── launcher_icon.png │ │ │ └── logo.png │ │ │ └── values │ │ │ └── styles.xml │ │ └── profile │ │ └── AndroidManifest.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── key.properties ├── settings.gradle └── settings_aar.gradle ├── app_dialog.dart ├── assets ├── animations │ └── loading_circle.flr ├── icons │ └── logo.png ├── languages │ ├── en.json │ └── es.json ├── pngs │ ├── logo.png │ └── tmdb_logo.png └── svgs │ ├── edit.svg │ ├── home.svg │ ├── like.svg │ ├── menu.svg │ └── profile.svg ├── coverage └── lcov.info ├── docs ├── 1_pilot.md ├── 2_datasources.md ├── 3_repositories_usecase.md └── 4_dependency_injection.md ├── ios ├── .gitignore ├── Flutter │ ├── AppFrameworkInfo.plist │ ├── Debug.xcconfig │ └── Release.xcconfig ├── Podfile ├── Podfile.lock ├── Runner.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata │ │ └── xcschemes │ │ └── Runner.xcscheme ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── Runner │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-App-1024x1024@1x.png │ │ ├── Icon-App-20x20@1x.png │ │ ├── Icon-App-20x20@2x.png │ │ ├── Icon-App-20x20@3x.png │ │ ├── Icon-App-29x29@1x.png │ │ ├── Icon-App-29x29@2x.png │ │ ├── Icon-App-29x29@3x.png │ │ ├── Icon-App-40x40@1x.png │ │ ├── Icon-App-40x40@2x.png │ │ ├── Icon-App-40x40@3x.png │ │ ├── Icon-App-60x60@2x.png │ │ ├── Icon-App-60x60@3x.png │ │ ├── Icon-App-76x76@1x.png │ │ ├── Icon-App-76x76@2x.png │ │ └── Icon-App-83.5x83.5@2x.png │ └── LaunchImage.imageset │ │ ├── Contents.json │ │ ├── README.md │ │ ├── logo-1.png │ │ ├── logo-2.png │ │ └── logo.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── Runner-Bridging-Header.h ├── lib ├── common │ ├── constants │ │ ├── languages.dart │ │ ├── route_constants.dart │ │ ├── size_constants.dart │ │ └── translation_constants.dart │ ├── extensions │ │ ├── num_extensions.dart │ │ ├── size_extensions.dart │ │ └── string_extensions.dart │ └── screenutil │ │ └── screenutil.dart ├── data │ ├── core │ │ ├── api_client.dart │ │ ├── api_constants.dart │ │ └── unathorised_exception.dart │ ├── data_sources │ │ ├── authentication_local_data_source.dart │ │ ├── authentication_remote_data_source.dart │ │ ├── language_local_data_source.dart │ │ ├── movie_local_data_source.dart │ │ └── movie_remote_data_source.dart │ ├── models │ │ ├── cast_crew_result_data_model.dart │ │ ├── movie_detail_model.dart │ │ ├── movie_model.dart │ │ ├── movies_result_model.dart │ │ ├── request_token_model.dart │ │ ├── video_model.dart │ │ └── video_result_model.dart │ ├── repositories │ │ ├── app_repository_impl.dart │ │ ├── authentication_repository_impl.dart │ │ └── movie_repository_impl.dart │ └── tables │ │ ├── movie_table.dart │ │ └── movie_table.g.dart ├── di │ └── get_it.dart ├── domain │ ├── entities │ │ ├── app_error.dart │ │ ├── cast_entity.dart │ │ ├── language_entity.dart │ │ ├── login_request_params.dart │ │ ├── logout_request_params.dart │ │ ├── movie_detail_entity.dart │ │ ├── movie_entity.dart │ │ ├── movie_params.dart │ │ ├── movie_search_params.dart │ │ ├── no_params.dart │ │ └── video_entity.dart │ ├── repositories │ │ ├── app_repository.dart │ │ ├── authentication_repository.dart │ │ └── movie_repository.dart │ └── usecases │ │ ├── check_if_movie_favorite.dart │ │ ├── delete_favorite_movie.dart │ │ ├── get_cast.dart │ │ ├── get_coming_soon.dart │ │ ├── get_favorite_movies.dart │ │ ├── get_movie_detail.dart │ │ ├── get_playing_now.dart │ │ ├── get_popular.dart │ │ ├── get_preferred_language.dart │ │ ├── get_preferred_theme.dart │ │ ├── get_trending.dart │ │ ├── get_videos.dart │ │ ├── login_user.dart │ │ ├── logout_user.dart │ │ ├── save_movie.dart │ │ ├── search_movies.dart │ │ ├── update_language.dart │ │ ├── update_theme.dart │ │ └── usecase.dart ├── main.dart └── presentation │ ├── app_localizations.dart │ ├── blocs │ ├── cast │ │ ├── cast_cubit.dart │ │ └── cast_state.dart │ ├── favorite │ │ ├── favorite_cubit.dart │ │ └── favorite_state.dart │ ├── language │ │ ├── language_cubit.dart │ │ └── language_state.dart │ ├── loading │ │ └── loading_cubit.dart │ ├── login │ │ ├── login_cubit.dart │ │ └── login_state.dart │ ├── movie_backdrop │ │ └── movie_backdrop_cubit.dart │ ├── movie_carousel │ │ ├── movie_carousel_cubit.dart │ │ └── movie_carousel_state.dart │ ├── movie_detail │ │ ├── movie_detail_cubit.dart │ │ └── movie_detail_state.dart │ ├── movie_tabbed │ │ ├── movie_tabbed_cubit.dart │ │ └── movie_tabbed_state.dart │ ├── search_movie │ │ ├── search_movie_cubit.dart │ │ └── search_movie_state.dart │ ├── theme │ │ └── theme_cubit.dart │ └── videos │ │ ├── videos_cubit.dart │ │ └── videos_state.dart │ ├── fade_page_route_builder.dart │ ├── journeys │ ├── drawer │ │ ├── navigation_drawer.dart │ │ ├── navigation_expanded_list_item.dart │ │ └── navigation_list_item.dart │ ├── favorite │ │ ├── favorite_movie_card_widget.dart │ │ ├── favorite_movie_grid_view.dart │ │ └── favorite_screen.dart │ ├── home │ │ ├── home_screen.dart │ │ ├── movie_carousel │ │ │ ├── animated_movie_card_widget.dart │ │ │ ├── movie_backdrop_widget.dart │ │ │ ├── movie_card_widget.dart │ │ │ ├── movie_carousel_widget.dart │ │ │ ├── movie_data_widget.dart │ │ │ └── movie_page_view.dart │ │ └── movie_tabbed │ │ │ ├── movie_list_view_builder.dart │ │ │ ├── movie_tab_card_widget.dart │ │ │ ├── movie_tabbed_constants.dart │ │ │ ├── movie_tabbed_widget.dart │ │ │ ├── tab.dart │ │ │ └── tab_title_widget.dart │ ├── loading │ │ ├── loading_circle.dart │ │ └── loading_screen.dart │ ├── login │ │ ├── label_field_widget.dart │ │ ├── login_form.dart │ │ └── login_screen.dart │ ├── movie_detail │ │ ├── big_poster.dart │ │ ├── cast_widget.dart │ │ ├── movie_detail_app_bar.dart │ │ ├── movie_detail_arguments.dart │ │ ├── movie_detail_screen.dart │ │ └── videos_widget.dart │ ├── search_movie │ │ ├── custom_search_movie_delegate.dart │ │ └── search_movie_card.dart │ └── watch_video │ │ ├── watch_video_arguments.dart │ │ └── watch_video_screen.dart │ ├── movie_app.dart │ ├── routes.dart │ ├── themes │ ├── theme_color.dart │ └── theme_text.dart │ ├── widgets │ ├── app_dialog.dart │ ├── app_error_widget.dart │ ├── button.dart │ ├── logo.dart │ ├── movie_app_bar.dart │ └── separator.dart │ └── wiredash_app.dart ├── pubspec.lock ├── pubspec.yaml ├── release_notes └── whatsnew │ └── whatsnew-en-US ├── script.sh └── test └── common ├── extensions └── num_extensions_test.dart └── utils └── test_utils.dart /.fvm/flutter_sdk: -------------------------------------------------------------------------------- 1 | /Users/prateeksharma/fvm/versions/2.0.0 -------------------------------------------------------------------------------- /.fvm/fvm_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/.fvm/fvm_config.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/.metadata -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/README.md -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/.gitignore -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/build.gradle -------------------------------------------------------------------------------- /android/app/movieapp.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/movieapp.jks -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/kotlin/com/example/movieapp/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/kotlin/com/example/movieapp/MainActivity.kt -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/drawable/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-hdpi/launcher_icon.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-hdpi/logo.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-mdpi/launcher_icon.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-xhdpi/logo.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-xxhdpi/logo.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/mipmap-xxxhdpi/logo.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/app/src/profile/AndroidManifest.xml -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /android/key.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/key.properties -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/android/settings.gradle -------------------------------------------------------------------------------- /android/settings_aar.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /app_dialog.dart: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/animations/loading_circle.flr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/assets/animations/loading_circle.flr -------------------------------------------------------------------------------- /assets/icons/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/assets/icons/logo.png -------------------------------------------------------------------------------- /assets/languages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/assets/languages/en.json -------------------------------------------------------------------------------- /assets/languages/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/assets/languages/es.json -------------------------------------------------------------------------------- /assets/pngs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/assets/pngs/logo.png -------------------------------------------------------------------------------- /assets/pngs/tmdb_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/assets/pngs/tmdb_logo.png -------------------------------------------------------------------------------- /assets/svgs/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/assets/svgs/edit.svg -------------------------------------------------------------------------------- /assets/svgs/home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/assets/svgs/home.svg -------------------------------------------------------------------------------- /assets/svgs/like.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/assets/svgs/like.svg -------------------------------------------------------------------------------- /assets/svgs/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/assets/svgs/menu.svg -------------------------------------------------------------------------------- /assets/svgs/profile.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/assets/svgs/profile.svg -------------------------------------------------------------------------------- /coverage/lcov.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/coverage/lcov.info -------------------------------------------------------------------------------- /docs/1_pilot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/docs/1_pilot.md -------------------------------------------------------------------------------- /docs/2_datasources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/docs/2_datasources.md -------------------------------------------------------------------------------- /docs/3_repositories_usecase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/docs/3_repositories_usecase.md -------------------------------------------------------------------------------- /docs/4_dependency_injection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/docs/4_dependency_injection.md -------------------------------------------------------------------------------- /ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/.gitignore -------------------------------------------------------------------------------- /ios/Flutter/AppFrameworkInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Flutter/AppFrameworkInfo.plist -------------------------------------------------------------------------------- /ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Podfile -------------------------------------------------------------------------------- /ios/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Podfile.lock -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/logo-1.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/logo-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/logo-2.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/logo.png -------------------------------------------------------------------------------- /ios/Runner/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ios/Runner/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/ios/Runner/Info.plist -------------------------------------------------------------------------------- /ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /lib/common/constants/languages.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/common/constants/languages.dart -------------------------------------------------------------------------------- /lib/common/constants/route_constants.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/common/constants/route_constants.dart -------------------------------------------------------------------------------- /lib/common/constants/size_constants.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/common/constants/size_constants.dart -------------------------------------------------------------------------------- /lib/common/constants/translation_constants.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/common/constants/translation_constants.dart -------------------------------------------------------------------------------- /lib/common/extensions/num_extensions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/common/extensions/num_extensions.dart -------------------------------------------------------------------------------- /lib/common/extensions/size_extensions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/common/extensions/size_extensions.dart -------------------------------------------------------------------------------- /lib/common/extensions/string_extensions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/common/extensions/string_extensions.dart -------------------------------------------------------------------------------- /lib/common/screenutil/screenutil.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/common/screenutil/screenutil.dart -------------------------------------------------------------------------------- /lib/data/core/api_client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/core/api_client.dart -------------------------------------------------------------------------------- /lib/data/core/api_constants.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/core/api_constants.dart -------------------------------------------------------------------------------- /lib/data/core/unathorised_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/core/unathorised_exception.dart -------------------------------------------------------------------------------- /lib/data/data_sources/authentication_local_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/data_sources/authentication_local_data_source.dart -------------------------------------------------------------------------------- /lib/data/data_sources/authentication_remote_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/data_sources/authentication_remote_data_source.dart -------------------------------------------------------------------------------- /lib/data/data_sources/language_local_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/data_sources/language_local_data_source.dart -------------------------------------------------------------------------------- /lib/data/data_sources/movie_local_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/data_sources/movie_local_data_source.dart -------------------------------------------------------------------------------- /lib/data/data_sources/movie_remote_data_source.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/data_sources/movie_remote_data_source.dart -------------------------------------------------------------------------------- /lib/data/models/cast_crew_result_data_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/models/cast_crew_result_data_model.dart -------------------------------------------------------------------------------- /lib/data/models/movie_detail_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/models/movie_detail_model.dart -------------------------------------------------------------------------------- /lib/data/models/movie_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/models/movie_model.dart -------------------------------------------------------------------------------- /lib/data/models/movies_result_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/models/movies_result_model.dart -------------------------------------------------------------------------------- /lib/data/models/request_token_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/models/request_token_model.dart -------------------------------------------------------------------------------- /lib/data/models/video_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/models/video_model.dart -------------------------------------------------------------------------------- /lib/data/models/video_result_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/models/video_result_model.dart -------------------------------------------------------------------------------- /lib/data/repositories/app_repository_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/repositories/app_repository_impl.dart -------------------------------------------------------------------------------- /lib/data/repositories/authentication_repository_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/repositories/authentication_repository_impl.dart -------------------------------------------------------------------------------- /lib/data/repositories/movie_repository_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/repositories/movie_repository_impl.dart -------------------------------------------------------------------------------- /lib/data/tables/movie_table.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/tables/movie_table.dart -------------------------------------------------------------------------------- /lib/data/tables/movie_table.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/data/tables/movie_table.g.dart -------------------------------------------------------------------------------- /lib/di/get_it.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/di/get_it.dart -------------------------------------------------------------------------------- /lib/domain/entities/app_error.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/entities/app_error.dart -------------------------------------------------------------------------------- /lib/domain/entities/cast_entity.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/entities/cast_entity.dart -------------------------------------------------------------------------------- /lib/domain/entities/language_entity.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/entities/language_entity.dart -------------------------------------------------------------------------------- /lib/domain/entities/login_request_params.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/entities/login_request_params.dart -------------------------------------------------------------------------------- /lib/domain/entities/logout_request_params.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/entities/logout_request_params.dart -------------------------------------------------------------------------------- /lib/domain/entities/movie_detail_entity.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/entities/movie_detail_entity.dart -------------------------------------------------------------------------------- /lib/domain/entities/movie_entity.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/entities/movie_entity.dart -------------------------------------------------------------------------------- /lib/domain/entities/movie_params.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/entities/movie_params.dart -------------------------------------------------------------------------------- /lib/domain/entities/movie_search_params.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/entities/movie_search_params.dart -------------------------------------------------------------------------------- /lib/domain/entities/no_params.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/entities/no_params.dart -------------------------------------------------------------------------------- /lib/domain/entities/video_entity.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/entities/video_entity.dart -------------------------------------------------------------------------------- /lib/domain/repositories/app_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/repositories/app_repository.dart -------------------------------------------------------------------------------- /lib/domain/repositories/authentication_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/repositories/authentication_repository.dart -------------------------------------------------------------------------------- /lib/domain/repositories/movie_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/repositories/movie_repository.dart -------------------------------------------------------------------------------- /lib/domain/usecases/check_if_movie_favorite.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/check_if_movie_favorite.dart -------------------------------------------------------------------------------- /lib/domain/usecases/delete_favorite_movie.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/delete_favorite_movie.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_cast.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/get_cast.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_coming_soon.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/get_coming_soon.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_favorite_movies.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/get_favorite_movies.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_movie_detail.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/get_movie_detail.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_playing_now.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/get_playing_now.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_popular.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/get_popular.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_preferred_language.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/get_preferred_language.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_preferred_theme.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/get_preferred_theme.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_trending.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/get_trending.dart -------------------------------------------------------------------------------- /lib/domain/usecases/get_videos.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/get_videos.dart -------------------------------------------------------------------------------- /lib/domain/usecases/login_user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/login_user.dart -------------------------------------------------------------------------------- /lib/domain/usecases/logout_user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/logout_user.dart -------------------------------------------------------------------------------- /lib/domain/usecases/save_movie.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/save_movie.dart -------------------------------------------------------------------------------- /lib/domain/usecases/search_movies.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/search_movies.dart -------------------------------------------------------------------------------- /lib/domain/usecases/update_language.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/update_language.dart -------------------------------------------------------------------------------- /lib/domain/usecases/update_theme.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/update_theme.dart -------------------------------------------------------------------------------- /lib/domain/usecases/usecase.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/domain/usecases/usecase.dart -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/main.dart -------------------------------------------------------------------------------- /lib/presentation/app_localizations.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/app_localizations.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/cast/cast_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/cast/cast_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/cast/cast_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/cast/cast_state.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/favorite/favorite_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/favorite/favorite_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/favorite/favorite_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/favorite/favorite_state.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/language/language_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/language/language_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/language/language_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/language/language_state.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/loading/loading_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/loading/loading_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/login/login_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/login/login_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/login/login_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/login/login_state.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/movie_backdrop/movie_backdrop_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/movie_backdrop/movie_backdrop_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/movie_carousel/movie_carousel_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/movie_carousel/movie_carousel_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/movie_carousel/movie_carousel_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/movie_carousel/movie_carousel_state.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/movie_detail/movie_detail_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/movie_detail/movie_detail_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/movie_detail/movie_detail_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/movie_detail/movie_detail_state.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/movie_tabbed/movie_tabbed_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/movie_tabbed/movie_tabbed_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/movie_tabbed/movie_tabbed_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/movie_tabbed/movie_tabbed_state.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/search_movie/search_movie_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/search_movie/search_movie_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/search_movie/search_movie_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/search_movie/search_movie_state.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/theme/theme_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/theme/theme_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/videos/videos_cubit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/videos/videos_cubit.dart -------------------------------------------------------------------------------- /lib/presentation/blocs/videos/videos_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/blocs/videos/videos_state.dart -------------------------------------------------------------------------------- /lib/presentation/fade_page_route_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/fade_page_route_builder.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/drawer/navigation_drawer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/drawer/navigation_drawer.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/drawer/navigation_expanded_list_item.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/drawer/navigation_expanded_list_item.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/drawer/navigation_list_item.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/drawer/navigation_list_item.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/favorite/favorite_movie_card_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/favorite/favorite_movie_card_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/favorite/favorite_movie_grid_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/favorite/favorite_movie_grid_view.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/favorite/favorite_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/favorite/favorite_screen.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/home_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/home_screen.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_carousel/animated_movie_card_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_carousel/animated_movie_card_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_carousel/movie_backdrop_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_carousel/movie_backdrop_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_carousel/movie_card_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_carousel/movie_card_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_carousel/movie_carousel_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_carousel/movie_carousel_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_carousel/movie_data_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_carousel/movie_data_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_carousel/movie_page_view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_carousel/movie_page_view.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_tabbed/movie_list_view_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_tabbed/movie_list_view_builder.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_tabbed/movie_tab_card_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_tabbed/movie_tab_card_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_tabbed/movie_tabbed_constants.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_tabbed/movie_tabbed_constants.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_tabbed/movie_tabbed_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_tabbed/movie_tabbed_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_tabbed/tab.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_tabbed/tab.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/home/movie_tabbed/tab_title_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/home/movie_tabbed/tab_title_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/loading/loading_circle.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/loading/loading_circle.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/loading/loading_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/loading/loading_screen.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/login/label_field_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/login/label_field_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/login/login_form.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/login/login_form.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/login/login_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/login/login_screen.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/movie_detail/big_poster.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/movie_detail/big_poster.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/movie_detail/cast_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/movie_detail/cast_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/movie_detail/movie_detail_app_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/movie_detail/movie_detail_app_bar.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/movie_detail/movie_detail_arguments.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/movie_detail/movie_detail_arguments.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/movie_detail/movie_detail_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/movie_detail/movie_detail_screen.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/movie_detail/videos_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/movie_detail/videos_widget.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/search_movie/custom_search_movie_delegate.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/search_movie/custom_search_movie_delegate.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/search_movie/search_movie_card.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/search_movie/search_movie_card.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/watch_video/watch_video_arguments.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/watch_video/watch_video_arguments.dart -------------------------------------------------------------------------------- /lib/presentation/journeys/watch_video/watch_video_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/journeys/watch_video/watch_video_screen.dart -------------------------------------------------------------------------------- /lib/presentation/movie_app.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/movie_app.dart -------------------------------------------------------------------------------- /lib/presentation/routes.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/routes.dart -------------------------------------------------------------------------------- /lib/presentation/themes/theme_color.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/themes/theme_color.dart -------------------------------------------------------------------------------- /lib/presentation/themes/theme_text.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/themes/theme_text.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/app_dialog.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/widgets/app_dialog.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/app_error_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/widgets/app_error_widget.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/widgets/button.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/logo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/widgets/logo.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/movie_app_bar.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/widgets/movie_app_bar.dart -------------------------------------------------------------------------------- /lib/presentation/widgets/separator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/widgets/separator.dart -------------------------------------------------------------------------------- /lib/presentation/wiredash_app.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/lib/presentation/wiredash_app.dart -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /release_notes/whatsnew/whatsnew-en-US: -------------------------------------------------------------------------------- 1 | Adding a dummy commit -------------------------------------------------------------------------------- /script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/script.sh -------------------------------------------------------------------------------- /test/common/extensions/num_extensions_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/test/common/extensions/num_extensions_test.dart -------------------------------------------------------------------------------- /test/common/utils/test_utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechieBlossom/movie_app_tutorial/HEAD/test/common/utils/test_utils.dart --------------------------------------------------------------------------------