├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── Chapter01 └── chapter1_final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── analysis_options.yaml │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── flutter_academy │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── 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 │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ └── main.dart │ ├── linux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h │ ├── macos │ ├── .gitignore │ ├── Flutter │ │ ├── Flutter-Debug.xcconfig │ │ ├── Flutter-Release.xcconfig │ │ └── GeneratedPluginRegistrant.swift │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── app_icon_1024.png │ │ │ ├── app_icon_128.png │ │ │ ├── app_icon_16.png │ │ │ ├── app_icon_256.png │ │ │ ├── app_icon_32.png │ │ │ ├── app_icon_512.png │ │ │ └── app_icon_64.png │ │ ├── Base.lproj │ │ └── MainMenu.xib │ │ ├── Configs │ │ ├── AppInfo.xcconfig │ │ ├── Debug.xcconfig │ │ ├── Release.xcconfig │ │ └── Warnings.xcconfig │ │ ├── DebugProfile.entitlements │ │ ├── Info.plist │ │ ├── MainFlutterWindow.swift │ │ └── Release.entitlements │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ └── widget_test.dart │ ├── web │ ├── favicon.png │ ├── icons │ │ ├── Icon-192.png │ │ ├── Icon-512.png │ │ ├── Icon-maskable-192.png │ │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json │ └── windows │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ ├── CMakeLists.txt │ ├── generated_plugin_registrant.cc │ ├── generated_plugin_registrant.h │ └── generated_plugins.cmake │ └── runner │ ├── CMakeLists.txt │ ├── Runner.rc │ ├── flutter_window.cpp │ ├── flutter_window.h │ ├── main.cpp │ ├── resource.h │ ├── resources │ └── app_icon.ico │ ├── runner.exe.manifest │ ├── utils.cpp │ ├── utils.h │ ├── win32_window.cpp │ └── win32_window.h ├── Chapter02 ├── chapter2_final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── flutter_academy │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── assets │ │ └── images │ │ │ ├── course.png │ │ │ └── instructor.png │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── 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 │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── main.dart │ │ ├── pages │ │ │ └── home_page.dart │ │ ├── res │ │ │ └── assets.dart │ │ └── widgets │ │ │ ├── call_to_action.dart │ │ │ ├── course_card.dart │ │ │ ├── featured_section.dart │ │ │ ├── footer.dart │ │ │ └── header.dart │ ├── linux │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ ├── main.cc │ │ ├── my_application.cc │ │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ │ └── widget_test.dart │ └── web │ │ ├── favicon.png │ │ ├── icons │ │ ├── Icon-192.png │ │ └── Icon-512.png │ │ ├── index.html │ │ └── manifest.json └── chapter2_start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── flutter_academy │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ └── images │ │ ├── course.png │ │ └── instructor.png │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── 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 │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── main.dart │ ├── res │ │ └── assets.dart │ └── widgets │ │ ├── call_to_action.dart │ │ ├── featured_section.dart │ │ ├── footer.dart │ │ └── header.dart │ ├── linux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ └── widget_test.dart │ └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ └── Icon-512.png │ ├── index.html │ └── manifest.json ├── Chapter03 ├── chapter3_final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── flutter_academy │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── assets │ │ └── images │ │ │ ├── course.png │ │ │ └── instructor.png │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── 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 │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── main.dart │ │ ├── pages │ │ │ └── home_page.dart │ │ ├── res │ │ │ ├── assets.dart │ │ │ └── responsive.dart │ │ └── widgets │ │ │ ├── call_to_action.dart │ │ │ ├── course_card.dart │ │ │ ├── featured_section.dart │ │ │ ├── footer.dart │ │ │ ├── header.dart │ │ │ └── responsive_gap.dart │ ├── linux │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ ├── main.cc │ │ ├── my_application.cc │ │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ │ └── widget_test.dart │ └── web │ │ ├── favicon.png │ │ ├── icons │ │ ├── Icon-192.png │ │ └── Icon-512.png │ │ ├── index.html │ │ └── manifest.json └── chapter3_start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── flutter_academy │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ └── images │ │ ├── course.png │ │ └── instructor.png │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── 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 │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── main.dart │ ├── pages │ │ └── home_page.dart │ ├── res │ │ └── assets.dart │ └── widgets │ │ ├── call_to_action.dart │ │ ├── course_card.dart │ │ ├── featured_section.dart │ │ ├── footer.dart │ │ ├── header.dart │ │ └── responsive_gap.dart │ ├── linux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ └── widget_test.dart │ └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ └── Icon-512.png │ ├── index.html │ └── manifest.json ├── Chapter05 ├── chapter5_final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── flutter_academy │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── assets │ │ ├── data │ │ │ └── courses.json │ │ └── images │ │ │ ├── course.png │ │ │ └── instructor.png │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── 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 │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── main.dart │ │ ├── model │ │ │ └── course.dart │ │ ├── pages │ │ │ ├── about_page.dart │ │ │ ├── contact_page.dart │ │ │ ├── course_details_page.dart │ │ │ ├── courses_page.dart │ │ │ ├── error_404_page.dart │ │ │ └── home_page.dart │ │ ├── res │ │ │ ├── assets.dart │ │ │ ├── course_service.dart │ │ │ └── responsive.dart │ │ ├── routes │ │ │ ├── app_route_parser.dart │ │ │ └── router_delegate.dart │ │ └── widgets │ │ │ ├── call_to_action.dart │ │ │ ├── course_card.dart │ │ │ ├── drawer_nav.dart │ │ │ ├── featured_section.dart │ │ │ ├── footer.dart │ │ │ ├── header.dart │ │ │ ├── responsive_gap.dart │ │ │ └── top_nav.dart │ ├── linux │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ ├── main.cc │ │ ├── my_application.cc │ │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ │ └── widget_test.dart │ └── web │ │ ├── favicon.png │ │ ├── icons │ │ ├── Icon-192.png │ │ └── Icon-512.png │ │ ├── index.html │ │ └── manifest.json └── chapter5_start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── flutter_academy │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ ├── data │ │ └── courses.json │ └── images │ │ ├── course.png │ │ └── instructor.png │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── 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 │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── main.dart │ ├── model │ │ └── course.dart │ ├── pages │ │ ├── about_page.dart │ │ ├── contact_page.dart │ │ ├── course_details_page.dart │ │ ├── courses_page.dart │ │ ├── error_404_page.dart │ │ └── home_page.dart │ ├── res │ │ ├── assets.dart │ │ ├── course_service.dart │ │ └── responsive.dart │ └── widgets │ │ ├── call_to_action.dart │ │ ├── course_card.dart │ │ ├── drawer_nav.dart │ │ ├── featured_section.dart │ │ ├── footer.dart │ │ ├── header.dart │ │ ├── responsive_gap.dart │ │ └── top_nav.dart │ ├── linux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ └── widget_test.dart │ └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ └── Icon-512.png │ ├── index.html │ └── manifest.json ├── Chapter06 ├── chapter6_final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── flutter_academy │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── assets │ │ ├── data │ │ │ └── courses.json │ │ └── images │ │ │ ├── course.png │ │ │ └── instructor.png │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── 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 │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── app │ │ │ ├── pages │ │ │ │ ├── about.page.dart │ │ │ │ ├── contact.page.dart │ │ │ │ ├── course_details.page.dart │ │ │ │ ├── courses.page.dart │ │ │ │ ├── dashboard.page.dart │ │ │ │ ├── error_404.page.dart │ │ │ │ ├── home.page.dart │ │ │ │ └── login.page.dart │ │ │ ├── res │ │ │ │ ├── assets.res.dart │ │ │ │ └── responsive.res.dart │ │ │ ├── routes │ │ │ │ ├── app_route_parser.router.dart │ │ │ │ └── router_delegate.router.dart │ │ │ ├── view_models │ │ │ │ ├── auth.vm.dart │ │ │ │ ├── course.vm.dart │ │ │ │ ├── course_list.vm.dart │ │ │ │ └── user.vm.dart │ │ │ ├── views │ │ │ │ ├── auth_home.view.dart │ │ │ │ ├── courses.view.dart │ │ │ │ └── login.view.dart │ │ │ └── widgets │ │ │ │ ├── call_to_action.widget.dart │ │ │ │ ├── course_card.widget.dart │ │ │ │ ├── drawer_nav.widget.dart │ │ │ │ ├── featured_section.widget.dart │ │ │ │ ├── footer.widget.dart │ │ │ │ ├── header.widget.dart │ │ │ │ ├── responsive_gap.widget.dart │ │ │ │ └── top_nav.widget.dart │ │ ├── infrastructure │ │ │ ├── model │ │ │ │ └── course.model.dart │ │ │ └── res │ │ │ │ └── course.service.dart │ │ └── main.dart │ ├── linux │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ ├── main.cc │ │ ├── my_application.cc │ │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ │ └── widget_test.dart │ └── web │ │ ├── favicon.png │ │ ├── icons │ │ ├── Icon-192.png │ │ └── Icon-512.png │ │ ├── index.html │ │ └── manifest.json └── chapter6_start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── flutter_academy │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ ├── data │ │ └── courses.json │ └── images │ │ ├── course.png │ │ └── instructor.png │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── 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 │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── main.dart │ ├── model │ │ └── course.dart │ ├── pages │ │ ├── about_page.dart │ │ ├── contact_page.dart │ │ ├── course_details_page.dart │ │ ├── courses_page.dart │ │ ├── error_404_page.dart │ │ └── home_page.dart │ ├── res │ │ ├── assets.dart │ │ ├── course_service.dart │ │ └── responsive.dart │ ├── routes │ │ ├── app_route_parser.dart │ │ └── router_delegate.dart │ └── widgets │ │ ├── call_to_action.dart │ │ ├── course_card.dart │ │ ├── drawer_nav.dart │ │ ├── featured_section.dart │ │ ├── footer.dart │ │ ├── header.dart │ │ ├── responsive_gap.dart │ │ └── top_nav.dart │ ├── linux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ └── widget_test.dart │ └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ └── Icon-512.png │ ├── index.html │ └── manifest.json ├── Chapter07 ├── chapter7_final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── flutter_academy │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── assets │ │ ├── data │ │ │ └── courses.json │ │ └── images │ │ │ ├── course.png │ │ │ └── instructor.png │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── 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 │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── app │ │ │ ├── pages │ │ │ │ ├── about.page.dart │ │ │ │ ├── contact.page.dart │ │ │ │ ├── course_details.page.dart │ │ │ │ ├── courses.page.dart │ │ │ │ ├── dashboard.page.dart │ │ │ │ ├── error_404.page.dart │ │ │ │ ├── home.page.dart │ │ │ │ ├── login.page.dart │ │ │ │ └── watchlist.page.dart │ │ │ ├── res │ │ │ │ ├── assets.res.dart │ │ │ │ └── responsive.res.dart │ │ │ ├── routes │ │ │ │ ├── app_route_parser.router.dart │ │ │ │ └── router_delegate.router.dart │ │ │ ├── view_models │ │ │ │ ├── auth.vm.dart │ │ │ │ ├── course.vm.dart │ │ │ │ ├── course_list.vm.dart │ │ │ │ ├── theme_mode.vm.dart │ │ │ │ ├── user.vm.dart │ │ │ │ └── watchlist.vm.dart │ │ │ ├── views │ │ │ │ ├── auth_home.view.dart │ │ │ │ ├── courses.view.dart │ │ │ │ └── login.view.dart │ │ │ └── widgets │ │ │ │ ├── call_to_action.widget.dart │ │ │ │ ├── course_card.widget.dart │ │ │ │ ├── drawer_nav.widget.dart │ │ │ │ ├── featured_section.widget.dart │ │ │ │ ├── footer.widget.dart │ │ │ │ ├── header.widget.dart │ │ │ │ ├── responsive_gap.widget.dart │ │ │ │ └── top_nav.widget.dart │ │ ├── infrastructure │ │ │ ├── model │ │ │ │ └── course.model.dart │ │ │ └── res │ │ │ │ ├── course.service.dart │ │ │ │ ├── theme_mode.service.dart │ │ │ │ └── watchlist.service.dart │ │ └── main.dart │ ├── linux │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ ├── main.cc │ │ ├── my_application.cc │ │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ │ └── widget_test.dart │ └── web │ │ ├── favicon.png │ │ ├── icons │ │ ├── Icon-192.png │ │ └── Icon-512.png │ │ ├── index.html │ │ └── manifest.json └── chapter7_start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── flutter_academy │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ ├── data │ │ └── courses.json │ └── images │ │ ├── course.png │ │ └── instructor.png │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── 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 │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── app │ │ ├── pages │ │ │ ├── about.page.dart │ │ │ ├── contact.page.dart │ │ │ ├── course_details.page.dart │ │ │ ├── courses.page.dart │ │ │ ├── dashboard.page.dart │ │ │ ├── error_404.page.dart │ │ │ ├── home.page.dart │ │ │ └── login.page.dart │ │ ├── res │ │ │ ├── assets.res.dart │ │ │ └── responsive.res.dart │ │ ├── routes │ │ │ ├── app_route_parser.router.dart │ │ │ └── router_delegate.router.dart │ │ ├── view_models │ │ │ ├── auth.vm.dart │ │ │ ├── course.vm.dart │ │ │ ├── course_list.vm.dart │ │ │ └── user.vm.dart │ │ ├── views │ │ │ ├── auth_home.view.dart │ │ │ ├── courses.view.dart │ │ │ └── login.view.dart │ │ └── widgets │ │ │ ├── call_to_action.widget.dart │ │ │ ├── course_card.widget.dart │ │ │ ├── drawer_nav.widget.dart │ │ │ ├── featured_section.widget.dart │ │ │ ├── footer.widget.dart │ │ │ ├── header.widget.dart │ │ │ ├── responsive_gap.widget.dart │ │ │ └── top_nav.widget.dart │ ├── infrastructure │ │ ├── model │ │ │ └── course.model.dart │ │ └── res │ │ │ └── course.service.dart │ └── main.dart │ ├── linux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ └── widget_test.dart │ └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ └── Icon-512.png │ ├── index.html │ └── manifest.json ├── Chapter08 ├── chapter8_final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── flutter_academy │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── assets │ │ ├── data │ │ │ └── courses.json │ │ └── images │ │ │ ├── course.png │ │ │ └── instructor.png │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── 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 │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── app │ │ │ ├── pages │ │ │ │ ├── about.page.dart │ │ │ │ ├── contact.page.dart │ │ │ │ ├── course_details.page.dart │ │ │ │ ├── courses.page.dart │ │ │ │ ├── dashboard.page.dart │ │ │ │ ├── error_404.page.dart │ │ │ │ ├── home.page.dart │ │ │ │ ├── login.page.dart │ │ │ │ └── watchlist.page.dart │ │ │ ├── res │ │ │ │ ├── assets.res.dart │ │ │ │ └── responsive.res.dart │ │ │ ├── routes │ │ │ │ ├── app_route_parser.router.dart │ │ │ │ └── router_delegate.router.dart │ │ │ ├── view_models │ │ │ │ ├── auth.vm.dart │ │ │ │ ├── course.vm.dart │ │ │ │ ├── course_list.vm.dart │ │ │ │ ├── theme_mode.vm.dart │ │ │ │ ├── user.vm.dart │ │ │ │ └── watchlist.vm.dart │ │ │ ├── views │ │ │ │ ├── auth_home.view.dart │ │ │ │ ├── courses.view.dart │ │ │ │ └── login.view.dart │ │ │ └── widgets │ │ │ │ ├── call_to_action.widget.dart │ │ │ │ ├── course_card.widget.dart │ │ │ │ ├── course_list.widget.dart │ │ │ │ ├── drawer_nav.widget.dart │ │ │ │ ├── featured_section.widget.dart │ │ │ │ ├── footer.widget.dart │ │ │ │ ├── header.widget.dart │ │ │ │ ├── responsive_gap.widget.dart │ │ │ │ └── top_nav.widget.dart │ │ ├── infrastructure │ │ │ ├── model │ │ │ │ └── course.model.dart │ │ │ └── res │ │ │ │ ├── course.service.dart │ │ │ │ ├── theme_mode.service.dart │ │ │ │ └── watchlist.service.dart │ │ └── main.dart │ ├── linux │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ ├── main.cc │ │ ├── my_application.cc │ │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ │ └── widget_test.dart │ └── web │ │ ├── favicon.png │ │ ├── icons │ │ ├── Icon-192.png │ │ └── Icon-512.png │ │ ├── index.html │ │ └── manifest.json └── chapter8_start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── flutter_academy │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ ├── data │ │ └── courses.json │ └── images │ │ ├── course.png │ │ └── instructor.png │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── 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 │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── app │ │ ├── pages │ │ │ ├── about.page.dart │ │ │ ├── contact.page.dart │ │ │ ├── course_details.page.dart │ │ │ ├── courses.page.dart │ │ │ ├── dashboard.page.dart │ │ │ ├── error_404.page.dart │ │ │ ├── home.page.dart │ │ │ ├── login.page.dart │ │ │ └── watchlist.page.dart │ │ ├── res │ │ │ ├── assets.res.dart │ │ │ └── responsive.res.dart │ │ ├── routes │ │ │ ├── app_route_parser.router.dart │ │ │ └── router_delegate.router.dart │ │ ├── view_models │ │ │ ├── auth.vm.dart │ │ │ ├── course.vm.dart │ │ │ ├── course_list.vm.dart │ │ │ ├── theme_mode.vm.dart │ │ │ ├── user.vm.dart │ │ │ └── watchlist.vm.dart │ │ ├── views │ │ │ ├── auth_home.view.dart │ │ │ ├── courses.view.dart │ │ │ └── login.view.dart │ │ └── widgets │ │ │ ├── call_to_action.widget.dart │ │ │ ├── course_card.widget.dart │ │ │ ├── course_list.widget.dart │ │ │ ├── drawer_nav.widget.dart │ │ │ ├── featured_section.widget.dart │ │ │ ├── footer.widget.dart │ │ │ ├── header.widget.dart │ │ │ ├── responsive_gap.widget.dart │ │ │ └── top_nav.widget.dart │ ├── infrastructure │ │ ├── model │ │ │ └── course.model.dart │ │ └── res │ │ │ ├── course.service.dart │ │ │ ├── theme_mode.service.dart │ │ │ └── watchlist.service.dart │ └── main.dart │ ├── linux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ └── widget_test.dart │ └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ └── Icon-512.png │ ├── index.html │ └── manifest.json ├── Chapter09 ├── chapter9_final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── flutter_academy │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── assets │ │ ├── data │ │ │ └── courses.json │ │ └── images │ │ │ ├── course.png │ │ │ └── instructor.png │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── 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 │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── app │ │ │ ├── pages │ │ │ │ ├── about.page.dart │ │ │ │ ├── contact.page.dart │ │ │ │ ├── course_details.page.dart │ │ │ │ ├── courses.page.dart │ │ │ │ ├── dashboard.page.dart │ │ │ │ ├── error_404.page.dart │ │ │ │ ├── home.page.dart │ │ │ │ ├── login.page.dart │ │ │ │ ├── register.page.dart │ │ │ │ └── watchlist.page.dart │ │ │ ├── res │ │ │ │ ├── assets.res.dart │ │ │ │ └── responsive.res.dart │ │ │ ├── routes │ │ │ │ ├── app_route_parser.router.dart │ │ │ │ └── router_delegate.router.dart │ │ │ ├── view_models │ │ │ │ ├── auth.vm.dart │ │ │ │ ├── course.vm.dart │ │ │ │ ├── course_list.vm.dart │ │ │ │ ├── theme_mode.vm.dart │ │ │ │ ├── user.vm.dart │ │ │ │ └── watchlist.vm.dart │ │ │ ├── views │ │ │ │ ├── auth_home.view.dart │ │ │ │ ├── courses.view.dart │ │ │ │ └── login.view.dart │ │ │ └── widgets │ │ │ │ ├── call_to_action.widget.dart │ │ │ │ ├── course_card.widget.dart │ │ │ │ ├── course_list.widget.dart │ │ │ │ ├── drawer_nav.widget.dart │ │ │ │ ├── featured_section.widget.dart │ │ │ │ ├── footer.widget.dart │ │ │ │ ├── header.widget.dart │ │ │ │ ├── responsive_gap.widget.dart │ │ │ │ └── top_nav.widget.dart │ │ ├── infrastructure │ │ │ ├── model │ │ │ │ └── course.model.dart │ │ │ └── res │ │ │ │ ├── appwrite.service.dart │ │ │ │ ├── auth.service.dart │ │ │ │ ├── course.service.dart │ │ │ │ ├── theme_mode.service.dart │ │ │ │ └── watchlist.service.dart │ │ └── main.dart │ ├── linux │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ ├── main.cc │ │ ├── my_application.cc │ │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── scripts │ │ ├── .gitignore │ │ ├── config.dart │ │ ├── main.dart │ │ ├── pubspec.lock │ │ └── pubspec.yaml │ ├── test │ │ └── widget_test.dart │ └── web │ │ ├── favicon.png │ │ ├── icons │ │ ├── Icon-192.png │ │ └── Icon-512.png │ │ ├── index.html │ │ └── manifest.json └── chapter9_start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── flutter_academy │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ ├── data │ │ └── courses.json │ └── images │ │ ├── course.png │ │ └── instructor.png │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── 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 │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── app │ │ ├── pages │ │ │ ├── about.page.dart │ │ │ ├── contact.page.dart │ │ │ ├── course_details.page.dart │ │ │ ├── courses.page.dart │ │ │ ├── dashboard.page.dart │ │ │ ├── error_404.page.dart │ │ │ ├── home.page.dart │ │ │ ├── login.page.dart │ │ │ ├── register.page.dart │ │ │ └── watchlist.page.dart │ │ ├── res │ │ │ ├── assets.res.dart │ │ │ └── responsive.res.dart │ │ ├── routes │ │ │ ├── app_route_parser.router.dart │ │ │ └── router_delegate.router.dart │ │ ├── view_models │ │ │ ├── auth.vm.dart │ │ │ ├── course.vm.dart │ │ │ ├── course_list.vm.dart │ │ │ ├── theme_mode.vm.dart │ │ │ ├── user.vm.dart │ │ │ └── watchlist.vm.dart │ │ ├── views │ │ │ ├── auth_home.view.dart │ │ │ ├── courses.view.dart │ │ │ └── login.view.dart │ │ └── widgets │ │ │ ├── call_to_action.widget.dart │ │ │ ├── course_card.widget.dart │ │ │ ├── course_list.widget.dart │ │ │ ├── drawer_nav.widget.dart │ │ │ ├── featured_section.widget.dart │ │ │ ├── footer.widget.dart │ │ │ ├── header.widget.dart │ │ │ ├── responsive_gap.widget.dart │ │ │ └── top_nav.widget.dart │ ├── infrastructure │ │ ├── model │ │ │ └── course.model.dart │ │ └── res │ │ │ ├── course.service.dart │ │ │ ├── theme_mode.service.dart │ │ │ └── watchlist.service.dart │ └── main.dart │ ├── linux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── scripts │ ├── .gitignore │ ├── config.dart │ ├── main.dart │ ├── pubspec.lock │ └── pubspec.yaml │ ├── test │ └── widget_test.dart │ └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ └── Icon-512.png │ ├── index.html │ └── manifest.json ├── Chapter10 ├── chapter10_final │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── google-services.json │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── flutter_academy │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── values-night │ │ │ │ │ └── styles.xml │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── assets │ │ ├── data │ │ │ └── courses.json │ │ └── images │ │ │ ├── course.png │ │ │ └── instructor.png │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── 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 │ │ │ │ │ ├── LaunchImage.png │ │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ │ └── firebase_app_id_file.json │ ├── lib │ │ ├── app │ │ │ ├── pages │ │ │ │ ├── about.page.dart │ │ │ │ ├── contact.page.dart │ │ │ │ ├── course_details.page.dart │ │ │ │ ├── courses.page.dart │ │ │ │ ├── dashboard.page.dart │ │ │ │ ├── error_404.page.dart │ │ │ │ ├── home.page.dart │ │ │ │ ├── load.page.dart │ │ │ │ ├── login.page.dart │ │ │ │ ├── register.page.dart │ │ │ │ └── watchlist.page.dart │ │ │ ├── res │ │ │ │ ├── assets.res.dart │ │ │ │ └── responsive.res.dart │ │ │ ├── routes │ │ │ │ ├── app_route_parser.router.dart │ │ │ │ └── router_delegate.router.dart │ │ │ ├── view_models │ │ │ │ ├── auth.vm.dart │ │ │ │ ├── course.vm.dart │ │ │ │ ├── course_list.vm.dart │ │ │ │ ├── theme_mode.vm.dart │ │ │ │ ├── user.vm.dart │ │ │ │ └── watchlist.vm.dart │ │ │ ├── views │ │ │ │ ├── auth_home.view.dart │ │ │ │ ├── courses.view.dart │ │ │ │ └── login.view.dart │ │ │ └── widgets │ │ │ │ ├── call_to_action.widget.dart │ │ │ │ ├── course_card.widget.dart │ │ │ │ ├── course_list.widget.dart │ │ │ │ ├── drawer_nav.widget.dart │ │ │ │ ├── featured_section.widget.dart │ │ │ │ ├── footer.widget.dart │ │ │ │ ├── header.widget.dart │ │ │ │ ├── responsive_gap.widget.dart │ │ │ │ └── top_nav.widget.dart │ │ ├── firebase_options.dart │ │ ├── infrastructure │ │ │ ├── model │ │ │ │ └── course.model.dart │ │ │ └── res │ │ │ │ ├── course.service.dart │ │ │ │ ├── theme_mode.service.dart │ │ │ │ └── watchlist.service.dart │ │ ├── main.dart │ │ └── scripts │ │ │ └── load_courses.dart │ ├── linux │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── flutter │ │ │ ├── CMakeLists.txt │ │ │ ├── generated_plugin_registrant.cc │ │ │ ├── generated_plugin_registrant.h │ │ │ └── generated_plugins.cmake │ │ ├── main.cc │ │ ├── my_application.cc │ │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── scripts │ │ ├── .gitignore │ │ ├── config.dart │ │ ├── main.dart │ │ ├── pubspec.lock │ │ └── pubspec.yaml │ ├── test │ │ └── widget_test.dart │ └── web │ │ ├── favicon.png │ │ ├── icons │ │ ├── Icon-192.png │ │ └── Icon-512.png │ │ ├── index.html │ │ └── manifest.json └── chapter10_start │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── google-services.json │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── flutter_academy │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ ├── data │ │ └── courses.json │ └── images │ │ ├── course.png │ │ └── instructor.png │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── 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 │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ └── firebase_app_id_file.json │ ├── lib │ ├── app │ │ ├── pages │ │ │ ├── about.page.dart │ │ │ ├── contact.page.dart │ │ │ ├── course_details.page.dart │ │ │ ├── courses.page.dart │ │ │ ├── dashboard.page.dart │ │ │ ├── error_404.page.dart │ │ │ ├── home.page.dart │ │ │ ├── load.page.dart │ │ │ ├── login.page.dart │ │ │ ├── register.page.dart │ │ │ └── watchlist.page.dart │ │ ├── res │ │ │ ├── assets.res.dart │ │ │ └── responsive.res.dart │ │ ├── routes │ │ │ ├── app_route_parser.router.dart │ │ │ └── router_delegate.router.dart │ │ ├── view_models │ │ │ ├── auth.vm.dart │ │ │ ├── course.vm.dart │ │ │ ├── course_list.vm.dart │ │ │ ├── theme_mode.vm.dart │ │ │ ├── user.vm.dart │ │ │ └── watchlist.vm.dart │ │ ├── views │ │ │ ├── auth_home.view.dart │ │ │ ├── courses.view.dart │ │ │ └── login.view.dart │ │ └── widgets │ │ │ ├── call_to_action.widget.dart │ │ │ ├── course_card.widget.dart │ │ │ ├── course_list.widget.dart │ │ │ ├── drawer_nav.widget.dart │ │ │ ├── featured_section.widget.dart │ │ │ ├── footer.widget.dart │ │ │ ├── header.widget.dart │ │ │ ├── responsive_gap.widget.dart │ │ │ └── top_nav.widget.dart │ ├── infrastructure │ │ ├── model │ │ │ └── course.model.dart │ │ └── res │ │ │ ├── course.service.dart │ │ │ ├── theme_mode.service.dart │ │ │ └── watchlist.service.dart │ ├── main.dart │ └── scripts │ │ └── load_courses.dart │ ├── linux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── scripts │ ├── .gitignore │ ├── config.dart │ ├── main.dart │ ├── pubspec.lock │ └── pubspec.yaml │ ├── test │ └── widget_test.dart │ └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ └── Icon-512.png │ ├── index.html │ └── manifest.json ├── LICENSE ├── README.md └── snippets └── chapter6.md /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode -------------------------------------------------------------------------------- /Chapter01/chapter1_final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/.gitignore -------------------------------------------------------------------------------- /Chapter01/chapter1_final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/.metadata -------------------------------------------------------------------------------- /Chapter01/chapter1_final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/README.md -------------------------------------------------------------------------------- /Chapter01/chapter1_final/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/analysis_options.yaml -------------------------------------------------------------------------------- /Chapter01/chapter1_final/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/android/.gitignore -------------------------------------------------------------------------------- /Chapter01/chapter1_final/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter01/chapter1_final/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/android/build.gradle -------------------------------------------------------------------------------- /Chapter01/chapter1_final/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/android/gradle.properties -------------------------------------------------------------------------------- /Chapter01/chapter1_final/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/android/settings.gradle -------------------------------------------------------------------------------- /Chapter01/chapter1_final/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/ios/.gitignore -------------------------------------------------------------------------------- /Chapter01/chapter1_final/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter01/chapter1_final/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter01/chapter1_final/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter01/chapter1_final/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter01/chapter1_final/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter01/chapter1_final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/lib/main.dart -------------------------------------------------------------------------------- /Chapter01/chapter1_final/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter01/chapter1_final/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter01/chapter1_final/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter01/chapter1_final/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/linux/main.cc -------------------------------------------------------------------------------- /Chapter01/chapter1_final/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter01/chapter1_final/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/linux/my_application.h -------------------------------------------------------------------------------- /Chapter01/chapter1_final/macos/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/macos/.gitignore -------------------------------------------------------------------------------- /Chapter01/chapter1_final/macos/Flutter/Flutter-Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "ephemeral/Flutter-Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter01/chapter1_final/macos/Flutter/Flutter-Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "ephemeral/Flutter-Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter01/chapter1_final/macos/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/macos/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter01/chapter1_final/macos/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/macos/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter01/chapter1_final/macos/Runner/Release.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/macos/Runner/Release.entitlements -------------------------------------------------------------------------------- /Chapter01/chapter1_final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/pubspec.lock -------------------------------------------------------------------------------- /Chapter01/chapter1_final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/pubspec.yaml -------------------------------------------------------------------------------- /Chapter01/chapter1_final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter01/chapter1_final/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/web/favicon.png -------------------------------------------------------------------------------- /Chapter01/chapter1_final/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter01/chapter1_final/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter01/chapter1_final/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /Chapter01/chapter1_final/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /Chapter01/chapter1_final/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/web/index.html -------------------------------------------------------------------------------- /Chapter01/chapter1_final/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/web/manifest.json -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/.gitignore -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/runner/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/runner/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/runner/Runner.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/runner/Runner.rc -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/runner/flutter_window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/runner/flutter_window.cpp -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/runner/flutter_window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/runner/flutter_window.h -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/runner/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/runner/main.cpp -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/runner/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/runner/resource.h -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/runner/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/runner/utils.cpp -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/runner/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/runner/utils.h -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/runner/win32_window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/runner/win32_window.cpp -------------------------------------------------------------------------------- /Chapter01/chapter1_final/windows/runner/win32_window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter01/chapter1_final/windows/runner/win32_window.h -------------------------------------------------------------------------------- /Chapter02/chapter2_final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/.gitignore -------------------------------------------------------------------------------- /Chapter02/chapter2_final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/.metadata -------------------------------------------------------------------------------- /Chapter02/chapter2_final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/README.md -------------------------------------------------------------------------------- /Chapter02/chapter2_final/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/android/.gitignore -------------------------------------------------------------------------------- /Chapter02/chapter2_final/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/chapter2_final/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/android/build.gradle -------------------------------------------------------------------------------- /Chapter02/chapter2_final/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/android/gradle.properties -------------------------------------------------------------------------------- /Chapter02/chapter2_final/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/android/settings.gradle -------------------------------------------------------------------------------- /Chapter02/chapter2_final/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/assets/images/course.png -------------------------------------------------------------------------------- /Chapter02/chapter2_final/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter02/chapter2_final/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/ios/.gitignore -------------------------------------------------------------------------------- /Chapter02/chapter2_final/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter02/chapter2_final/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter02/chapter2_final/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter02/chapter2_final/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter02/chapter2_final/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter02/chapter2_final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/lib/main.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_final/lib/pages/home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/lib/pages/home_page.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_final/lib/res/assets.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/lib/res/assets.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_final/lib/widgets/call_to_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/lib/widgets/call_to_action.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_final/lib/widgets/course_card.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/lib/widgets/course_card.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_final/lib/widgets/featured_section.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/lib/widgets/featured_section.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_final/lib/widgets/footer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/lib/widgets/footer.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_final/lib/widgets/header.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/lib/widgets/header.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_final/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter02/chapter2_final/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter02/chapter2_final/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter02/chapter2_final/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/linux/main.cc -------------------------------------------------------------------------------- /Chapter02/chapter2_final/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter02/chapter2_final/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/linux/my_application.h -------------------------------------------------------------------------------- /Chapter02/chapter2_final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/pubspec.lock -------------------------------------------------------------------------------- /Chapter02/chapter2_final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/pubspec.yaml -------------------------------------------------------------------------------- /Chapter02/chapter2_final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_final/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/web/favicon.png -------------------------------------------------------------------------------- /Chapter02/chapter2_final/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter02/chapter2_final/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter02/chapter2_final/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/web/index.html -------------------------------------------------------------------------------- /Chapter02/chapter2_final/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_final/web/manifest.json -------------------------------------------------------------------------------- /Chapter02/chapter2_start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/.gitignore -------------------------------------------------------------------------------- /Chapter02/chapter2_start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/.metadata -------------------------------------------------------------------------------- /Chapter02/chapter2_start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/README.md -------------------------------------------------------------------------------- /Chapter02/chapter2_start/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/android/.gitignore -------------------------------------------------------------------------------- /Chapter02/chapter2_start/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter02/chapter2_start/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/android/build.gradle -------------------------------------------------------------------------------- /Chapter02/chapter2_start/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/android/gradle.properties -------------------------------------------------------------------------------- /Chapter02/chapter2_start/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/android/settings.gradle -------------------------------------------------------------------------------- /Chapter02/chapter2_start/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/assets/images/course.png -------------------------------------------------------------------------------- /Chapter02/chapter2_start/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter02/chapter2_start/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/ios/.gitignore -------------------------------------------------------------------------------- /Chapter02/chapter2_start/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter02/chapter2_start/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter02/chapter2_start/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter02/chapter2_start/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter02/chapter2_start/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter02/chapter2_start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/lib/main.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_start/lib/res/assets.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/lib/res/assets.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_start/lib/widgets/call_to_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/lib/widgets/call_to_action.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_start/lib/widgets/featured_section.dart: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter02/chapter2_start/lib/widgets/footer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/lib/widgets/footer.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_start/lib/widgets/header.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/lib/widgets/header.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_start/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter02/chapter2_start/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter02/chapter2_start/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter02/chapter2_start/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/linux/main.cc -------------------------------------------------------------------------------- /Chapter02/chapter2_start/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter02/chapter2_start/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/linux/my_application.h -------------------------------------------------------------------------------- /Chapter02/chapter2_start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/pubspec.lock -------------------------------------------------------------------------------- /Chapter02/chapter2_start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/pubspec.yaml -------------------------------------------------------------------------------- /Chapter02/chapter2_start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter02/chapter2_start/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/web/favicon.png -------------------------------------------------------------------------------- /Chapter02/chapter2_start/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter02/chapter2_start/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter02/chapter2_start/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/web/index.html -------------------------------------------------------------------------------- /Chapter02/chapter2_start/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter02/chapter2_start/web/manifest.json -------------------------------------------------------------------------------- /Chapter03/chapter3_final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/.gitignore -------------------------------------------------------------------------------- /Chapter03/chapter3_final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/.metadata -------------------------------------------------------------------------------- /Chapter03/chapter3_final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/README.md -------------------------------------------------------------------------------- /Chapter03/chapter3_final/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/android/.gitignore -------------------------------------------------------------------------------- /Chapter03/chapter3_final/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/chapter3_final/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/android/build.gradle -------------------------------------------------------------------------------- /Chapter03/chapter3_final/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/android/gradle.properties -------------------------------------------------------------------------------- /Chapter03/chapter3_final/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/android/settings.gradle -------------------------------------------------------------------------------- /Chapter03/chapter3_final/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/assets/images/course.png -------------------------------------------------------------------------------- /Chapter03/chapter3_final/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter03/chapter3_final/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/ios/.gitignore -------------------------------------------------------------------------------- /Chapter03/chapter3_final/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter03/chapter3_final/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter03/chapter3_final/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter03/chapter3_final/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter03/chapter3_final/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter03/chapter3_final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/lib/main.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_final/lib/pages/home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/lib/pages/home_page.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_final/lib/res/assets.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/lib/res/assets.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_final/lib/res/responsive.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/lib/res/responsive.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_final/lib/widgets/call_to_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/lib/widgets/call_to_action.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_final/lib/widgets/course_card.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/lib/widgets/course_card.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_final/lib/widgets/featured_section.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/lib/widgets/featured_section.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_final/lib/widgets/footer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/lib/widgets/footer.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_final/lib/widgets/header.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/lib/widgets/header.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_final/lib/widgets/responsive_gap.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/lib/widgets/responsive_gap.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_final/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter03/chapter3_final/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter03/chapter3_final/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter03/chapter3_final/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/linux/main.cc -------------------------------------------------------------------------------- /Chapter03/chapter3_final/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter03/chapter3_final/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/linux/my_application.h -------------------------------------------------------------------------------- /Chapter03/chapter3_final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/pubspec.lock -------------------------------------------------------------------------------- /Chapter03/chapter3_final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/pubspec.yaml -------------------------------------------------------------------------------- /Chapter03/chapter3_final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_final/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/web/favicon.png -------------------------------------------------------------------------------- /Chapter03/chapter3_final/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter03/chapter3_final/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter03/chapter3_final/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/web/index.html -------------------------------------------------------------------------------- /Chapter03/chapter3_final/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_final/web/manifest.json -------------------------------------------------------------------------------- /Chapter03/chapter3_start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/.gitignore -------------------------------------------------------------------------------- /Chapter03/chapter3_start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/.metadata -------------------------------------------------------------------------------- /Chapter03/chapter3_start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/README.md -------------------------------------------------------------------------------- /Chapter03/chapter3_start/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/android/.gitignore -------------------------------------------------------------------------------- /Chapter03/chapter3_start/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter03/chapter3_start/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/android/build.gradle -------------------------------------------------------------------------------- /Chapter03/chapter3_start/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/android/gradle.properties -------------------------------------------------------------------------------- /Chapter03/chapter3_start/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/android/settings.gradle -------------------------------------------------------------------------------- /Chapter03/chapter3_start/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/assets/images/course.png -------------------------------------------------------------------------------- /Chapter03/chapter3_start/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter03/chapter3_start/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/ios/.gitignore -------------------------------------------------------------------------------- /Chapter03/chapter3_start/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter03/chapter3_start/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter03/chapter3_start/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter03/chapter3_start/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter03/chapter3_start/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter03/chapter3_start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/lib/main.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_start/lib/pages/home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/lib/pages/home_page.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_start/lib/res/assets.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/lib/res/assets.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_start/lib/widgets/call_to_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/lib/widgets/call_to_action.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_start/lib/widgets/course_card.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/lib/widgets/course_card.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_start/lib/widgets/featured_section.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/lib/widgets/featured_section.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_start/lib/widgets/footer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/lib/widgets/footer.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_start/lib/widgets/header.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/lib/widgets/header.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_start/lib/widgets/responsive_gap.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/lib/widgets/responsive_gap.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_start/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter03/chapter3_start/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter03/chapter3_start/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter03/chapter3_start/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/linux/main.cc -------------------------------------------------------------------------------- /Chapter03/chapter3_start/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter03/chapter3_start/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/linux/my_application.h -------------------------------------------------------------------------------- /Chapter03/chapter3_start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/pubspec.lock -------------------------------------------------------------------------------- /Chapter03/chapter3_start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/pubspec.yaml -------------------------------------------------------------------------------- /Chapter03/chapter3_start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter03/chapter3_start/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/web/favicon.png -------------------------------------------------------------------------------- /Chapter03/chapter3_start/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter03/chapter3_start/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter03/chapter3_start/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/web/index.html -------------------------------------------------------------------------------- /Chapter03/chapter3_start/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter03/chapter3_start/web/manifest.json -------------------------------------------------------------------------------- /Chapter05/chapter5_final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/.gitignore -------------------------------------------------------------------------------- /Chapter05/chapter5_final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/.metadata -------------------------------------------------------------------------------- /Chapter05/chapter5_final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/README.md -------------------------------------------------------------------------------- /Chapter05/chapter5_final/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/android/.gitignore -------------------------------------------------------------------------------- /Chapter05/chapter5_final/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter05/chapter5_final/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/android/build.gradle -------------------------------------------------------------------------------- /Chapter05/chapter5_final/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/android/gradle.properties -------------------------------------------------------------------------------- /Chapter05/chapter5_final/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/android/settings.gradle -------------------------------------------------------------------------------- /Chapter05/chapter5_final/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter05/chapter5_final/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/assets/images/course.png -------------------------------------------------------------------------------- /Chapter05/chapter5_final/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter05/chapter5_final/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/ios/.gitignore -------------------------------------------------------------------------------- /Chapter05/chapter5_final/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter05/chapter5_final/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter05/chapter5_final/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter05/chapter5_final/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter05/chapter5_final/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/main.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/model/course.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/model/course.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/pages/about_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/pages/about_page.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/pages/contact_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/pages/contact_page.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/pages/courses_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/pages/courses_page.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/pages/error_404_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/pages/error_404_page.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/pages/home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/pages/home_page.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/res/assets.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/res/assets.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/res/course_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/res/course_service.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/res/responsive.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/res/responsive.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/routes/app_route_parser.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/routes/app_route_parser.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/routes/router_delegate.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/routes/router_delegate.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/widgets/call_to_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/widgets/call_to_action.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/widgets/course_card.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/widgets/course_card.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/widgets/drawer_nav.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/widgets/drawer_nav.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/widgets/featured_section.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/widgets/featured_section.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/widgets/footer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/widgets/footer.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/widgets/header.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/widgets/header.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/widgets/responsive_gap.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/widgets/responsive_gap.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/lib/widgets/top_nav.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/lib/widgets/top_nav.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter05/chapter5_final/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter05/chapter5_final/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter05/chapter5_final/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/linux/main.cc -------------------------------------------------------------------------------- /Chapter05/chapter5_final/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter05/chapter5_final/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/linux/my_application.h -------------------------------------------------------------------------------- /Chapter05/chapter5_final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/pubspec.lock -------------------------------------------------------------------------------- /Chapter05/chapter5_final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/pubspec.yaml -------------------------------------------------------------------------------- /Chapter05/chapter5_final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_final/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/web/favicon.png -------------------------------------------------------------------------------- /Chapter05/chapter5_final/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter05/chapter5_final/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter05/chapter5_final/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/web/index.html -------------------------------------------------------------------------------- /Chapter05/chapter5_final/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_final/web/manifest.json -------------------------------------------------------------------------------- /Chapter05/chapter5_start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/.gitignore -------------------------------------------------------------------------------- /Chapter05/chapter5_start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/.metadata -------------------------------------------------------------------------------- /Chapter05/chapter5_start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/README.md -------------------------------------------------------------------------------- /Chapter05/chapter5_start/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/android/.gitignore -------------------------------------------------------------------------------- /Chapter05/chapter5_start/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter05/chapter5_start/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/android/build.gradle -------------------------------------------------------------------------------- /Chapter05/chapter5_start/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/android/gradle.properties -------------------------------------------------------------------------------- /Chapter05/chapter5_start/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/android/settings.gradle -------------------------------------------------------------------------------- /Chapter05/chapter5_start/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter05/chapter5_start/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/assets/images/course.png -------------------------------------------------------------------------------- /Chapter05/chapter5_start/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter05/chapter5_start/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/ios/.gitignore -------------------------------------------------------------------------------- /Chapter05/chapter5_start/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter05/chapter5_start/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter05/chapter5_start/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter05/chapter5_start/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter05/chapter5_start/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/main.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/model/course.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/model/course.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/pages/about_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/pages/about_page.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/pages/contact_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/pages/contact_page.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/pages/courses_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/pages/courses_page.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/pages/error_404_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/pages/error_404_page.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/pages/home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/pages/home_page.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/res/assets.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/res/assets.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/res/course_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/res/course_service.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/res/responsive.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/res/responsive.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/widgets/call_to_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/widgets/call_to_action.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/widgets/course_card.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/widgets/course_card.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/widgets/drawer_nav.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/widgets/drawer_nav.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/widgets/featured_section.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/widgets/featured_section.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/widgets/footer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/widgets/footer.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/widgets/header.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/widgets/header.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/widgets/responsive_gap.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/widgets/responsive_gap.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/lib/widgets/top_nav.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/lib/widgets/top_nav.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter05/chapter5_start/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter05/chapter5_start/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter05/chapter5_start/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/linux/main.cc -------------------------------------------------------------------------------- /Chapter05/chapter5_start/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter05/chapter5_start/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/linux/my_application.h -------------------------------------------------------------------------------- /Chapter05/chapter5_start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/pubspec.lock -------------------------------------------------------------------------------- /Chapter05/chapter5_start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/pubspec.yaml -------------------------------------------------------------------------------- /Chapter05/chapter5_start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter05/chapter5_start/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/web/favicon.png -------------------------------------------------------------------------------- /Chapter05/chapter5_start/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter05/chapter5_start/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter05/chapter5_start/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/web/index.html -------------------------------------------------------------------------------- /Chapter05/chapter5_start/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter05/chapter5_start/web/manifest.json -------------------------------------------------------------------------------- /Chapter06/chapter6_final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/.gitignore -------------------------------------------------------------------------------- /Chapter06/chapter6_final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/.metadata -------------------------------------------------------------------------------- /Chapter06/chapter6_final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/README.md -------------------------------------------------------------------------------- /Chapter06/chapter6_final/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/android/.gitignore -------------------------------------------------------------------------------- /Chapter06/chapter6_final/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter06/chapter6_final/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/android/build.gradle -------------------------------------------------------------------------------- /Chapter06/chapter6_final/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/android/gradle.properties -------------------------------------------------------------------------------- /Chapter06/chapter6_final/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/android/settings.gradle -------------------------------------------------------------------------------- /Chapter06/chapter6_final/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter06/chapter6_final/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/assets/images/course.png -------------------------------------------------------------------------------- /Chapter06/chapter6_final/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter06/chapter6_final/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/ios/.gitignore -------------------------------------------------------------------------------- /Chapter06/chapter6_final/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter06/chapter6_final/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter06/chapter6_final/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter06/chapter6_final/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter06/chapter6_final/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/pages/about.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/pages/about.page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/pages/contact.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/pages/contact.page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/pages/courses.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/pages/courses.page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/pages/dashboard.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/pages/dashboard.page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/pages/error_404.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/pages/error_404.page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/pages/home.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/pages/home.page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/pages/login.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/pages/login.page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/res/assets.res.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/res/assets.res.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/res/responsive.res.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/res/responsive.res.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/view_models/auth.vm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/view_models/auth.vm.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/view_models/user.vm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/view_models/user.vm.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/views/auth_home.view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/views/auth_home.view.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/views/courses.view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/views/courses.view.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/app/views/login.view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/app/views/login.view.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/lib/main.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter06/chapter6_final/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter06/chapter6_final/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter06/chapter6_final/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/linux/main.cc -------------------------------------------------------------------------------- /Chapter06/chapter6_final/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter06/chapter6_final/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/linux/my_application.h -------------------------------------------------------------------------------- /Chapter06/chapter6_final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/pubspec.lock -------------------------------------------------------------------------------- /Chapter06/chapter6_final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/pubspec.yaml -------------------------------------------------------------------------------- /Chapter06/chapter6_final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_final/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/web/favicon.png -------------------------------------------------------------------------------- /Chapter06/chapter6_final/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter06/chapter6_final/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter06/chapter6_final/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/web/index.html -------------------------------------------------------------------------------- /Chapter06/chapter6_final/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_final/web/manifest.json -------------------------------------------------------------------------------- /Chapter06/chapter6_start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/.gitignore -------------------------------------------------------------------------------- /Chapter06/chapter6_start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/.metadata -------------------------------------------------------------------------------- /Chapter06/chapter6_start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/README.md -------------------------------------------------------------------------------- /Chapter06/chapter6_start/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/android/.gitignore -------------------------------------------------------------------------------- /Chapter06/chapter6_start/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter06/chapter6_start/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/android/build.gradle -------------------------------------------------------------------------------- /Chapter06/chapter6_start/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/android/gradle.properties -------------------------------------------------------------------------------- /Chapter06/chapter6_start/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/android/settings.gradle -------------------------------------------------------------------------------- /Chapter06/chapter6_start/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter06/chapter6_start/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/assets/images/course.png -------------------------------------------------------------------------------- /Chapter06/chapter6_start/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter06/chapter6_start/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/ios/.gitignore -------------------------------------------------------------------------------- /Chapter06/chapter6_start/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter06/chapter6_start/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /Chapter06/chapter6_start/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter06/chapter6_start/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter06/chapter6_start/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/main.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/model/course.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/model/course.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/pages/about_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/pages/about_page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/pages/contact_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/pages/contact_page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/pages/courses_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/pages/courses_page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/pages/error_404_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/pages/error_404_page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/pages/home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/pages/home_page.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/res/assets.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/res/assets.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/res/course_service.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/res/course_service.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/res/responsive.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/res/responsive.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/routes/app_route_parser.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/routes/app_route_parser.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/routes/router_delegate.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/routes/router_delegate.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/widgets/call_to_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/widgets/call_to_action.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/widgets/course_card.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/widgets/course_card.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/widgets/drawer_nav.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/widgets/drawer_nav.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/widgets/featured_section.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/widgets/featured_section.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/widgets/footer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/widgets/footer.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/widgets/header.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/widgets/header.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/widgets/responsive_gap.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/widgets/responsive_gap.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/lib/widgets/top_nav.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/lib/widgets/top_nav.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter06/chapter6_start/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter06/chapter6_start/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter06/chapter6_start/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/linux/main.cc -------------------------------------------------------------------------------- /Chapter06/chapter6_start/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter06/chapter6_start/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/linux/my_application.h -------------------------------------------------------------------------------- /Chapter06/chapter6_start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/pubspec.lock -------------------------------------------------------------------------------- /Chapter06/chapter6_start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/pubspec.yaml -------------------------------------------------------------------------------- /Chapter06/chapter6_start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter06/chapter6_start/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/web/favicon.png -------------------------------------------------------------------------------- /Chapter06/chapter6_start/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter06/chapter6_start/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter06/chapter6_start/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/web/index.html -------------------------------------------------------------------------------- /Chapter06/chapter6_start/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter06/chapter6_start/web/manifest.json -------------------------------------------------------------------------------- /Chapter07/chapter7_final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/.gitignore -------------------------------------------------------------------------------- /Chapter07/chapter7_final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/.metadata -------------------------------------------------------------------------------- /Chapter07/chapter7_final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/README.md -------------------------------------------------------------------------------- /Chapter07/chapter7_final/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/android/.gitignore -------------------------------------------------------------------------------- /Chapter07/chapter7_final/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter07/chapter7_final/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/android/build.gradle -------------------------------------------------------------------------------- /Chapter07/chapter7_final/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/android/gradle.properties -------------------------------------------------------------------------------- /Chapter07/chapter7_final/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/android/settings.gradle -------------------------------------------------------------------------------- /Chapter07/chapter7_final/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter07/chapter7_final/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/assets/images/course.png -------------------------------------------------------------------------------- /Chapter07/chapter7_final/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter07/chapter7_final/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/ios/.gitignore -------------------------------------------------------------------------------- /Chapter07/chapter7_final/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /Chapter07/chapter7_final/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /Chapter07/chapter7_final/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/ios/Podfile -------------------------------------------------------------------------------- /Chapter07/chapter7_final/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter07/chapter7_final/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter07/chapter7_final/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/app/pages/about.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/app/pages/about.page.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/app/pages/contact.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/app/pages/contact.page.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/app/pages/courses.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/app/pages/courses.page.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/app/pages/dashboard.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/app/pages/dashboard.page.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/app/pages/error_404.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/app/pages/error_404.page.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/app/pages/home.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/app/pages/home.page.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/app/pages/login.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/app/pages/login.page.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/app/pages/watchlist.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/app/pages/watchlist.page.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/app/res/assets.res.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/app/res/assets.res.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/app/res/responsive.res.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/app/res/responsive.res.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/app/views/login.view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/app/views/login.view.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/lib/main.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter07/chapter7_final/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter07/chapter7_final/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter07/chapter7_final/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/linux/main.cc -------------------------------------------------------------------------------- /Chapter07/chapter7_final/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter07/chapter7_final/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/linux/my_application.h -------------------------------------------------------------------------------- /Chapter07/chapter7_final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/pubspec.lock -------------------------------------------------------------------------------- /Chapter07/chapter7_final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/pubspec.yaml -------------------------------------------------------------------------------- /Chapter07/chapter7_final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_final/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/web/favicon.png -------------------------------------------------------------------------------- /Chapter07/chapter7_final/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter07/chapter7_final/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter07/chapter7_final/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/web/index.html -------------------------------------------------------------------------------- /Chapter07/chapter7_final/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_final/web/manifest.json -------------------------------------------------------------------------------- /Chapter07/chapter7_start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/.gitignore -------------------------------------------------------------------------------- /Chapter07/chapter7_start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/.metadata -------------------------------------------------------------------------------- /Chapter07/chapter7_start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/README.md -------------------------------------------------------------------------------- /Chapter07/chapter7_start/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/android/.gitignore -------------------------------------------------------------------------------- /Chapter07/chapter7_start/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter07/chapter7_start/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/android/build.gradle -------------------------------------------------------------------------------- /Chapter07/chapter7_start/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/android/gradle.properties -------------------------------------------------------------------------------- /Chapter07/chapter7_start/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/android/settings.gradle -------------------------------------------------------------------------------- /Chapter07/chapter7_start/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter07/chapter7_start/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/assets/images/course.png -------------------------------------------------------------------------------- /Chapter07/chapter7_start/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter07/chapter7_start/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/ios/.gitignore -------------------------------------------------------------------------------- /Chapter07/chapter7_start/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /Chapter07/chapter7_start/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /Chapter07/chapter7_start/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/ios/Podfile -------------------------------------------------------------------------------- /Chapter07/chapter7_start/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter07/chapter7_start/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter07/chapter7_start/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter07/chapter7_start/lib/app/pages/about.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/lib/app/pages/about.page.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_start/lib/app/pages/home.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/lib/app/pages/home.page.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_start/lib/app/pages/login.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/lib/app/pages/login.page.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_start/lib/app/res/assets.res.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/lib/app/res/assets.res.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_start/lib/app/views/login.view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/lib/app/views/login.view.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/lib/main.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_start/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter07/chapter7_start/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter07/chapter7_start/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter07/chapter7_start/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/linux/main.cc -------------------------------------------------------------------------------- /Chapter07/chapter7_start/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter07/chapter7_start/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/linux/my_application.h -------------------------------------------------------------------------------- /Chapter07/chapter7_start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/pubspec.lock -------------------------------------------------------------------------------- /Chapter07/chapter7_start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/pubspec.yaml -------------------------------------------------------------------------------- /Chapter07/chapter7_start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter07/chapter7_start/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/web/favicon.png -------------------------------------------------------------------------------- /Chapter07/chapter7_start/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter07/chapter7_start/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter07/chapter7_start/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/web/index.html -------------------------------------------------------------------------------- /Chapter07/chapter7_start/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter07/chapter7_start/web/manifest.json -------------------------------------------------------------------------------- /Chapter08/chapter8_final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/.gitignore -------------------------------------------------------------------------------- /Chapter08/chapter8_final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/.metadata -------------------------------------------------------------------------------- /Chapter08/chapter8_final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/README.md -------------------------------------------------------------------------------- /Chapter08/chapter8_final/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/android/.gitignore -------------------------------------------------------------------------------- /Chapter08/chapter8_final/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter08/chapter8_final/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/android/build.gradle -------------------------------------------------------------------------------- /Chapter08/chapter8_final/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/android/gradle.properties -------------------------------------------------------------------------------- /Chapter08/chapter8_final/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/android/settings.gradle -------------------------------------------------------------------------------- /Chapter08/chapter8_final/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter08/chapter8_final/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/assets/images/course.png -------------------------------------------------------------------------------- /Chapter08/chapter8_final/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter08/chapter8_final/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/ios/.gitignore -------------------------------------------------------------------------------- /Chapter08/chapter8_final/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /Chapter08/chapter8_final/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /Chapter08/chapter8_final/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/ios/Podfile -------------------------------------------------------------------------------- /Chapter08/chapter8_final/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter08/chapter8_final/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter08/chapter8_final/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter08/chapter8_final/lib/app/pages/about.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/lib/app/pages/about.page.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_final/lib/app/pages/home.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/lib/app/pages/home.page.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_final/lib/app/pages/login.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/lib/app/pages/login.page.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_final/lib/app/res/assets.res.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/lib/app/res/assets.res.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_final/lib/app/views/login.view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/lib/app/views/login.view.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/lib/main.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_final/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter08/chapter8_final/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter08/chapter8_final/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter08/chapter8_final/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/linux/main.cc -------------------------------------------------------------------------------- /Chapter08/chapter8_final/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter08/chapter8_final/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/linux/my_application.h -------------------------------------------------------------------------------- /Chapter08/chapter8_final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/pubspec.lock -------------------------------------------------------------------------------- /Chapter08/chapter8_final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/pubspec.yaml -------------------------------------------------------------------------------- /Chapter08/chapter8_final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_final/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/web/favicon.png -------------------------------------------------------------------------------- /Chapter08/chapter8_final/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter08/chapter8_final/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter08/chapter8_final/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/web/index.html -------------------------------------------------------------------------------- /Chapter08/chapter8_final/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_final/web/manifest.json -------------------------------------------------------------------------------- /Chapter08/chapter8_start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/.gitignore -------------------------------------------------------------------------------- /Chapter08/chapter8_start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/.metadata -------------------------------------------------------------------------------- /Chapter08/chapter8_start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/README.md -------------------------------------------------------------------------------- /Chapter08/chapter8_start/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/android/.gitignore -------------------------------------------------------------------------------- /Chapter08/chapter8_start/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter08/chapter8_start/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/android/build.gradle -------------------------------------------------------------------------------- /Chapter08/chapter8_start/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/android/gradle.properties -------------------------------------------------------------------------------- /Chapter08/chapter8_start/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/android/settings.gradle -------------------------------------------------------------------------------- /Chapter08/chapter8_start/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter08/chapter8_start/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/assets/images/course.png -------------------------------------------------------------------------------- /Chapter08/chapter8_start/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter08/chapter8_start/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/ios/.gitignore -------------------------------------------------------------------------------- /Chapter08/chapter8_start/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /Chapter08/chapter8_start/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /Chapter08/chapter8_start/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/ios/Podfile -------------------------------------------------------------------------------- /Chapter08/chapter8_start/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter08/chapter8_start/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter08/chapter8_start/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter08/chapter8_start/lib/app/pages/about.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/lib/app/pages/about.page.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_start/lib/app/pages/home.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/lib/app/pages/home.page.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_start/lib/app/pages/login.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/lib/app/pages/login.page.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_start/lib/app/res/assets.res.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/lib/app/res/assets.res.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_start/lib/app/views/login.view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/lib/app/views/login.view.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/lib/main.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_start/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter08/chapter8_start/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter08/chapter8_start/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter08/chapter8_start/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/linux/main.cc -------------------------------------------------------------------------------- /Chapter08/chapter8_start/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter08/chapter8_start/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/linux/my_application.h -------------------------------------------------------------------------------- /Chapter08/chapter8_start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/pubspec.lock -------------------------------------------------------------------------------- /Chapter08/chapter8_start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/pubspec.yaml -------------------------------------------------------------------------------- /Chapter08/chapter8_start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter08/chapter8_start/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/web/favicon.png -------------------------------------------------------------------------------- /Chapter08/chapter8_start/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter08/chapter8_start/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter08/chapter8_start/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/web/index.html -------------------------------------------------------------------------------- /Chapter08/chapter8_start/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter08/chapter8_start/web/manifest.json -------------------------------------------------------------------------------- /Chapter09/chapter9_final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/.gitignore -------------------------------------------------------------------------------- /Chapter09/chapter9_final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/.metadata -------------------------------------------------------------------------------- /Chapter09/chapter9_final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/README.md -------------------------------------------------------------------------------- /Chapter09/chapter9_final/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/android/.gitignore -------------------------------------------------------------------------------- /Chapter09/chapter9_final/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter09/chapter9_final/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/android/build.gradle -------------------------------------------------------------------------------- /Chapter09/chapter9_final/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/android/gradle.properties -------------------------------------------------------------------------------- /Chapter09/chapter9_final/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/android/settings.gradle -------------------------------------------------------------------------------- /Chapter09/chapter9_final/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter09/chapter9_final/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/assets/images/course.png -------------------------------------------------------------------------------- /Chapter09/chapter9_final/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter09/chapter9_final/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/ios/.gitignore -------------------------------------------------------------------------------- /Chapter09/chapter9_final/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /Chapter09/chapter9_final/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /Chapter09/chapter9_final/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/ios/Podfile -------------------------------------------------------------------------------- /Chapter09/chapter9_final/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter09/chapter9_final/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter09/chapter9_final/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter09/chapter9_final/lib/app/pages/about.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/lib/app/pages/about.page.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_final/lib/app/pages/home.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/lib/app/pages/home.page.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_final/lib/app/pages/login.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/lib/app/pages/login.page.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_final/lib/app/res/assets.res.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/lib/app/res/assets.res.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_final/lib/app/views/login.view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/lib/app/views/login.view.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/lib/main.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_final/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter09/chapter9_final/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter09/chapter9_final/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter09/chapter9_final/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/linux/main.cc -------------------------------------------------------------------------------- /Chapter09/chapter9_final/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter09/chapter9_final/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/linux/my_application.h -------------------------------------------------------------------------------- /Chapter09/chapter9_final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/pubspec.lock -------------------------------------------------------------------------------- /Chapter09/chapter9_final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/pubspec.yaml -------------------------------------------------------------------------------- /Chapter09/chapter9_final/scripts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/scripts/.gitignore -------------------------------------------------------------------------------- /Chapter09/chapter9_final/scripts/config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/scripts/config.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_final/scripts/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/scripts/main.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_final/scripts/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/scripts/pubspec.lock -------------------------------------------------------------------------------- /Chapter09/chapter9_final/scripts/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/scripts/pubspec.yaml -------------------------------------------------------------------------------- /Chapter09/chapter9_final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_final/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/web/favicon.png -------------------------------------------------------------------------------- /Chapter09/chapter9_final/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter09/chapter9_final/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter09/chapter9_final/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/web/index.html -------------------------------------------------------------------------------- /Chapter09/chapter9_final/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_final/web/manifest.json -------------------------------------------------------------------------------- /Chapter09/chapter9_start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/.gitignore -------------------------------------------------------------------------------- /Chapter09/chapter9_start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/.metadata -------------------------------------------------------------------------------- /Chapter09/chapter9_start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/README.md -------------------------------------------------------------------------------- /Chapter09/chapter9_start/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/android/.gitignore -------------------------------------------------------------------------------- /Chapter09/chapter9_start/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter09/chapter9_start/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/android/build.gradle -------------------------------------------------------------------------------- /Chapter09/chapter9_start/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/android/gradle.properties -------------------------------------------------------------------------------- /Chapter09/chapter9_start/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/android/settings.gradle -------------------------------------------------------------------------------- /Chapter09/chapter9_start/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter09/chapter9_start/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/assets/images/course.png -------------------------------------------------------------------------------- /Chapter09/chapter9_start/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter09/chapter9_start/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/ios/.gitignore -------------------------------------------------------------------------------- /Chapter09/chapter9_start/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /Chapter09/chapter9_start/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /Chapter09/chapter9_start/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/ios/Podfile -------------------------------------------------------------------------------- /Chapter09/chapter9_start/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter09/chapter9_start/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter09/chapter9_start/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter09/chapter9_start/lib/app/pages/about.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/lib/app/pages/about.page.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_start/lib/app/pages/home.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/lib/app/pages/home.page.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_start/lib/app/pages/login.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/lib/app/pages/login.page.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_start/lib/app/res/assets.res.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/lib/app/res/assets.res.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_start/lib/app/views/login.view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/lib/app/views/login.view.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/lib/main.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_start/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter09/chapter9_start/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter09/chapter9_start/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter09/chapter9_start/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/linux/main.cc -------------------------------------------------------------------------------- /Chapter09/chapter9_start/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter09/chapter9_start/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/linux/my_application.h -------------------------------------------------------------------------------- /Chapter09/chapter9_start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/pubspec.lock -------------------------------------------------------------------------------- /Chapter09/chapter9_start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/pubspec.yaml -------------------------------------------------------------------------------- /Chapter09/chapter9_start/scripts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/scripts/.gitignore -------------------------------------------------------------------------------- /Chapter09/chapter9_start/scripts/config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/scripts/config.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_start/scripts/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/scripts/main.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_start/scripts/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/scripts/pubspec.lock -------------------------------------------------------------------------------- /Chapter09/chapter9_start/scripts/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/scripts/pubspec.yaml -------------------------------------------------------------------------------- /Chapter09/chapter9_start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter09/chapter9_start/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/web/favicon.png -------------------------------------------------------------------------------- /Chapter09/chapter9_start/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter09/chapter9_start/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter09/chapter9_start/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/web/index.html -------------------------------------------------------------------------------- /Chapter09/chapter9_start/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter09/chapter9_start/web/manifest.json -------------------------------------------------------------------------------- /Chapter10/chapter10_final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/.gitignore -------------------------------------------------------------------------------- /Chapter10/chapter10_final/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/.metadata -------------------------------------------------------------------------------- /Chapter10/chapter10_final/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/README.md -------------------------------------------------------------------------------- /Chapter10/chapter10_final/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/android/.gitignore -------------------------------------------------------------------------------- /Chapter10/chapter10_final/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/chapter10_final/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/android/build.gradle -------------------------------------------------------------------------------- /Chapter10/chapter10_final/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/android/gradle.properties -------------------------------------------------------------------------------- /Chapter10/chapter10_final/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/android/settings.gradle -------------------------------------------------------------------------------- /Chapter10/chapter10_final/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter10/chapter10_final/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/assets/images/course.png -------------------------------------------------------------------------------- /Chapter10/chapter10_final/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter10/chapter10_final/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/ios/.gitignore -------------------------------------------------------------------------------- /Chapter10/chapter10_final/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /Chapter10/chapter10_final/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /Chapter10/chapter10_final/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/ios/Podfile -------------------------------------------------------------------------------- /Chapter10/chapter10_final/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter10/chapter10_final/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter10/chapter10_final/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter10/chapter10_final/ios/firebase_app_id_file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/ios/firebase_app_id_file.json -------------------------------------------------------------------------------- /Chapter10/chapter10_final/lib/app/pages/about.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/lib/app/pages/about.page.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/lib/app/pages/home.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/lib/app/pages/home.page.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/lib/app/pages/load.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/lib/app/pages/load.page.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/lib/app/pages/login.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/lib/app/pages/login.page.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/lib/app/res/assets.res.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/lib/app/res/assets.res.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/lib/app/views/login.view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/lib/app/views/login.view.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/lib/firebase_options.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/lib/firebase_options.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/lib/main.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/lib/scripts/load_courses.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/lib/scripts/load_courses.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter10/chapter10_final/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter10/chapter10_final/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter10/chapter10_final/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/linux/main.cc -------------------------------------------------------------------------------- /Chapter10/chapter10_final/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter10/chapter10_final/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/linux/my_application.h -------------------------------------------------------------------------------- /Chapter10/chapter10_final/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/pubspec.lock -------------------------------------------------------------------------------- /Chapter10/chapter10_final/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/pubspec.yaml -------------------------------------------------------------------------------- /Chapter10/chapter10_final/scripts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/scripts/.gitignore -------------------------------------------------------------------------------- /Chapter10/chapter10_final/scripts/config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/scripts/config.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/scripts/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/scripts/main.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/scripts/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/scripts/pubspec.lock -------------------------------------------------------------------------------- /Chapter10/chapter10_final/scripts/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/scripts/pubspec.yaml -------------------------------------------------------------------------------- /Chapter10/chapter10_final/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_final/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/web/favicon.png -------------------------------------------------------------------------------- /Chapter10/chapter10_final/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter10/chapter10_final/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter10/chapter10_final/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/web/index.html -------------------------------------------------------------------------------- /Chapter10/chapter10_final/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_final/web/manifest.json -------------------------------------------------------------------------------- /Chapter10/chapter10_start/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/.gitignore -------------------------------------------------------------------------------- /Chapter10/chapter10_start/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/.metadata -------------------------------------------------------------------------------- /Chapter10/chapter10_start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/README.md -------------------------------------------------------------------------------- /Chapter10/chapter10_start/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/android/.gitignore -------------------------------------------------------------------------------- /Chapter10/chapter10_start/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/android/app/build.gradle -------------------------------------------------------------------------------- /Chapter10/chapter10_start/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/android/build.gradle -------------------------------------------------------------------------------- /Chapter10/chapter10_start/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/android/gradle.properties -------------------------------------------------------------------------------- /Chapter10/chapter10_start/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/android/settings.gradle -------------------------------------------------------------------------------- /Chapter10/chapter10_start/assets/data/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/assets/data/courses.json -------------------------------------------------------------------------------- /Chapter10/chapter10_start/assets/images/course.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/assets/images/course.png -------------------------------------------------------------------------------- /Chapter10/chapter10_start/assets/images/instructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/assets/images/instructor.png -------------------------------------------------------------------------------- /Chapter10/chapter10_start/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/ios/.gitignore -------------------------------------------------------------------------------- /Chapter10/chapter10_start/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /Chapter10/chapter10_start/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /Chapter10/chapter10_start/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/ios/Podfile -------------------------------------------------------------------------------- /Chapter10/chapter10_start/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /Chapter10/chapter10_start/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/ios/Runner/Info.plist -------------------------------------------------------------------------------- /Chapter10/chapter10_start/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /Chapter10/chapter10_start/ios/firebase_app_id_file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/ios/firebase_app_id_file.json -------------------------------------------------------------------------------- /Chapter10/chapter10_start/lib/app/pages/about.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/lib/app/pages/about.page.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_start/lib/app/pages/home.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/lib/app/pages/home.page.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_start/lib/app/pages/load.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/lib/app/pages/load.page.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_start/lib/app/pages/login.page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/lib/app/pages/login.page.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_start/lib/app/res/assets.res.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/lib/app/res/assets.res.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_start/lib/app/views/login.view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/lib/app/views/login.view.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_start/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/lib/main.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_start/lib/scripts/load_courses.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/lib/scripts/load_courses.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_start/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /Chapter10/chapter10_start/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/linux/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter10/chapter10_start/linux/flutter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/linux/flutter/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter10/chapter10_start/linux/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/linux/main.cc -------------------------------------------------------------------------------- /Chapter10/chapter10_start/linux/my_application.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/linux/my_application.cc -------------------------------------------------------------------------------- /Chapter10/chapter10_start/linux/my_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/linux/my_application.h -------------------------------------------------------------------------------- /Chapter10/chapter10_start/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/pubspec.lock -------------------------------------------------------------------------------- /Chapter10/chapter10_start/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/pubspec.yaml -------------------------------------------------------------------------------- /Chapter10/chapter10_start/scripts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/scripts/.gitignore -------------------------------------------------------------------------------- /Chapter10/chapter10_start/scripts/config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/scripts/config.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_start/scripts/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/scripts/main.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_start/scripts/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/scripts/pubspec.lock -------------------------------------------------------------------------------- /Chapter10/chapter10_start/scripts/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/scripts/pubspec.yaml -------------------------------------------------------------------------------- /Chapter10/chapter10_start/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/test/widget_test.dart -------------------------------------------------------------------------------- /Chapter10/chapter10_start/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/web/favicon.png -------------------------------------------------------------------------------- /Chapter10/chapter10_start/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/web/icons/Icon-192.png -------------------------------------------------------------------------------- /Chapter10/chapter10_start/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/web/icons/Icon-512.png -------------------------------------------------------------------------------- /Chapter10/chapter10_start/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/web/index.html -------------------------------------------------------------------------------- /Chapter10/chapter10_start/web/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/Chapter10/chapter10_start/web/manifest.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/README.md -------------------------------------------------------------------------------- /snippets/chapter6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Taking-Flutter-to-the-Web/HEAD/snippets/chapter6.md --------------------------------------------------------------------------------