├── LICENSE ├── README.md ├── Section Package Versions.docx └── src ├── section1 ├── section1.1 │ └── my_weather_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── myweatherapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ └── cloudy.png │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── main.dart │ │ └── ui │ │ │ ├── MyHomePage.dart │ │ │ └── Weather.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section1.2 │ └── my_weather_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── myweatherapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ └── cloudy.png │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── main.dart │ │ └── ui │ │ │ ├── MyHomePage.dart │ │ │ └── Weather.dart │ │ ├── pubspec.yaml │ │ └── test │ │ ├── weather_widget_test.dart │ │ └── widget_test.dart ├── section1.3 │ └── my_weather_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── myweatherapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ └── cloudy.png │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── api │ │ │ └── MapApi.dart │ │ ├── main.dart │ │ ├── model │ │ │ └── WeatherData.dart │ │ └── ui │ │ │ ├── MyHomePage.dart │ │ │ └── Weather.dart │ │ ├── pubspec.yaml │ │ └── test │ │ ├── weather_widget_test.dart │ │ └── widget_test.dart ├── section1.4 │ └── my_weather_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── myweatherapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ └── cloudy.png │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── api │ │ │ ├── LocationApi.dart │ │ │ └── MapApi.dart │ │ ├── main.dart │ │ ├── model │ │ │ ├── LocationData.dart │ │ │ └── WeatherData.dart │ │ └── ui │ │ │ ├── MyHomePage.dart │ │ │ └── Weather.dart │ │ ├── pubspec.yaml │ │ └── test │ │ ├── weather_widget_test.dart │ │ └── widget_test.dart └── section1.5 │ └── my_weather_app │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── nigelhenshaw │ │ │ │ └── myweatherapp │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── 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 │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ └── img │ │ └── cloudy.png │ ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── 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 │ │ └── main.m │ ├── lib │ ├── api │ │ ├── LocationApi.dart │ │ └── MapApi.dart │ ├── main.dart │ ├── model │ │ ├── LocationData.dart │ │ └── WeatherData.dart │ └── ui │ │ ├── MyHomePage.dart │ │ └── Weather.dart │ ├── pubspec.yaml │ └── test │ ├── location_data_test.dart │ ├── map_api_test.dart │ ├── weather_widget_test.dart │ └── widget_test.dart ├── section2 ├── section2.1 │ └── my_coffee_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── mycoffeeapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── main.dart │ │ └── widgets │ │ │ └── MyMapPage.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section2.2 │ └── my_coffee_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── mycoffeeapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── api │ │ │ └── MyLocationApi.dart │ │ ├── main.dart │ │ ├── model │ │ │ └── MyLocationData.dart │ │ └── widgets │ │ │ └── MyMapPage.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section2.3 │ └── my_coffee_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── mycoffeeapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── api │ │ │ ├── CoffeeShopsApi.dart │ │ │ └── MyLocationApi.dart │ │ ├── config │ │ │ └── Config.dart │ │ ├── main.dart │ │ ├── model │ │ │ ├── CoffeeShopsData.dart │ │ │ └── MyLocationData.dart │ │ └── widgets │ │ │ └── MyMapPage.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section2.4 │ └── my_coffee_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── mycoffeeapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── api │ │ │ ├── CoffeeShopsApi.dart │ │ │ └── MyLocationApi.dart │ │ ├── config │ │ │ └── Config.dart │ │ ├── main.dart │ │ ├── model │ │ │ ├── CoffeeShopsData.dart │ │ │ └── MyLocationData.dart │ │ └── widgets │ │ │ └── MyMapPage.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart └── section2.5 │ └── my_coffee_app │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── mycoffeeapp │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── 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 │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ └── img │ │ └── directions.png │ ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ └── contents.xcworkspacedata │ └── Runner │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── 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 │ │ └── main.m │ ├── lib │ ├── api │ │ ├── CoffeeShopsApi.dart │ │ └── MyLocationApi.dart │ ├── config │ │ └── Config.dart │ ├── main.dart │ ├── model │ │ ├── CoffeeShopsData.dart │ │ └── MyLocationData.dart │ └── widgets │ │ ├── CoffeeCard.dart │ │ ├── Directions.dart │ │ └── MyMapPage.dart │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── section3 ├── section3.1 │ └── coffee_store_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── coffeestoreapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ ├── apple-smoothie.jpeg │ │ │ ├── black-coffee.jpeg │ │ │ ├── black-smoothie.jpeg │ │ │ ├── black-tea.jpeg │ │ │ ├── brown-tea.jpeg │ │ │ ├── cappuccino.jpeg │ │ │ ├── english-tea.jpeg │ │ │ ├── espresso.jpeg │ │ │ ├── herbal-tea.jpeg │ │ │ ├── kiwi-smoothie.jpeg │ │ │ ├── latte.jpeg │ │ │ ├── lemon.jpeg │ │ │ ├── lime.jpeg │ │ │ ├── mint-tea.jpeg │ │ │ ├── pink-grape.jpeg │ │ │ ├── plum.jpeg │ │ │ ├── rasberry-smoothie.jpeg │ │ │ └── tomato.jpeg │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── main.dart │ │ ├── model │ │ │ └── DrinkType.dart │ │ └── widget │ │ │ ├── DrinksCard.dart │ │ │ ├── DrinksCarousel.dart │ │ │ ├── DrinksList.dart │ │ │ └── StoreHomePage.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section3.2 │ └── coffee_store_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── coffeestoreapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ ├── apple-smoothie.jpeg │ │ │ ├── black-coffee.jpeg │ │ │ ├── black-smoothie.jpeg │ │ │ ├── black-tea.jpeg │ │ │ ├── brown-tea.jpeg │ │ │ ├── cappuccino.jpeg │ │ │ ├── english-tea.jpeg │ │ │ ├── espresso.jpeg │ │ │ ├── herbal-tea.jpeg │ │ │ ├── kiwi-smoothie.jpeg │ │ │ ├── latte.jpeg │ │ │ ├── lemon.jpeg │ │ │ ├── lime.jpeg │ │ │ ├── mint-tea.jpeg │ │ │ ├── pink-grape.jpeg │ │ │ ├── plum.jpeg │ │ │ ├── rasberry-smoothie.jpeg │ │ │ └── tomato.jpeg │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── main.dart │ │ ├── model │ │ │ └── DrinkType.dart │ │ └── widget │ │ │ ├── DrinksCard.dart │ │ │ ├── DrinksCarousel.dart │ │ │ ├── DrinksList.dart │ │ │ └── StoreHomePage.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section3.3 │ └── coffee_store_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── coffeestoreapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ ├── apple-smoothie.jpeg │ │ │ ├── black-coffee.jpeg │ │ │ ├── black-smoothie.jpeg │ │ │ ├── black-tea.jpeg │ │ │ ├── brown-tea.jpeg │ │ │ ├── cappuccino.jpeg │ │ │ ├── english-tea.jpeg │ │ │ ├── espresso.jpeg │ │ │ ├── herbal-tea.jpeg │ │ │ ├── kiwi-smoothie.jpeg │ │ │ ├── latte.jpeg │ │ │ ├── lemon.jpeg │ │ │ ├── lime.jpeg │ │ │ ├── mint-tea.jpeg │ │ │ ├── pink-grape.jpeg │ │ │ ├── plum.jpeg │ │ │ ├── rasberry-smoothie.jpeg │ │ │ └── tomato.jpeg │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── main.dart │ │ ├── model │ │ │ ├── DrinkType.dart │ │ │ └── DrinksListModel.dart │ │ └── widget │ │ │ ├── DrinksCard.dart │ │ │ ├── DrinksCarousel.dart │ │ │ ├── DrinksList.dart │ │ │ └── StoreHomePage.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section3.4 │ └── coffee_store_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── coffeestoreapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ ├── apple-smoothie.jpeg │ │ │ ├── black-coffee.jpeg │ │ │ ├── black-smoothie.jpeg │ │ │ ├── black-tea.jpeg │ │ │ ├── brown-tea.jpeg │ │ │ ├── cappuccino.jpeg │ │ │ ├── english-tea.jpeg │ │ │ ├── espresso.jpeg │ │ │ ├── herbal-tea.jpeg │ │ │ ├── kiwi-smoothie.jpeg │ │ │ ├── latte.jpeg │ │ │ ├── lemon.jpeg │ │ │ ├── lime.jpeg │ │ │ ├── mint-tea.jpeg │ │ │ ├── pink-grape.jpeg │ │ │ ├── plum.jpeg │ │ │ ├── rasberry-smoothie.jpeg │ │ │ └── tomato.jpeg │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── main.dart │ │ ├── model │ │ │ ├── DrinkType.dart │ │ │ └── DrinksListModel.dart │ │ └── widget │ │ │ ├── DrinksCard.dart │ │ │ ├── DrinksCarousel.dart │ │ │ ├── DrinksList.dart │ │ │ └── StoreHomePage.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart └── section3.5 │ └── coffee_store_app │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── coffeestoreapp │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── 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 │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ └── img │ │ ├── apple-smoothie.jpeg │ │ ├── black-coffee.jpeg │ │ ├── black-smoothie.jpeg │ │ ├── black-tea.jpeg │ │ ├── brown-tea.jpeg │ │ ├── cappuccino.jpeg │ │ ├── english-tea.jpeg │ │ ├── espresso.jpeg │ │ ├── herbal-tea.jpeg │ │ ├── kiwi-smoothie.jpeg │ │ ├── latte.jpeg │ │ ├── lemon.jpeg │ │ ├── lime.jpeg │ │ ├── mint-tea.jpeg │ │ ├── pink-grape.jpeg │ │ ├── plum.jpeg │ │ ├── rasberry-smoothie.jpeg │ │ └── tomato.jpeg │ ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ └── contents.xcworkspacedata │ └── Runner │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── 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 │ │ └── main.m │ ├── lib │ ├── main.dart │ ├── model │ │ ├── DrinkType.dart │ │ └── DrinksListModel.dart │ └── widget │ │ ├── DrinksCard.dart │ │ ├── DrinksCarousel.dart │ │ ├── DrinksList.dart │ │ └── StoreHomePage.dart │ ├── pubspec.yaml │ ├── test │ └── widget_test.dart │ └── test_driver │ ├── coffee_app.dart │ └── coffee_app_test.dart ├── section4 ├── section4.1 │ └── cafe_scanner_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── cafescannerapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── main.dart │ │ └── widget │ │ │ ├── Create.dart │ │ │ ├── ProductForm.dart │ │ │ ├── QrCodeImage.dart │ │ │ ├── QrForm.dart │ │ │ └── Scan.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section4.2 │ └── cafe_scanner_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── cafescannerapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── main.dart │ │ ├── model │ │ │ ├── Product.dart │ │ │ └── Product.g.dart │ │ └── widget │ │ │ ├── Create.dart │ │ │ ├── ProductForm.dart │ │ │ ├── QrCodeImage.dart │ │ │ ├── QrForm.dart │ │ │ └── Scan.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section4.3 │ └── cafe_scanner_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── google-services.json │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── cafescannerapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── api │ │ │ ├── FireStorage.dart │ │ │ └── FirebaseQrDetector.dart │ │ ├── main.dart │ │ ├── model │ │ │ ├── Product.dart │ │ │ └── Product.g.dart │ │ └── widget │ │ │ ├── Create.dart │ │ │ ├── ProductForm.dart │ │ │ ├── QrCodeImage.dart │ │ │ ├── QrForm.dart │ │ │ └── Scan.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section4.4 │ └── cafe_scanner_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── google-services.json │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── cafescannerapp │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── Runner │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── 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 │ │ │ └── main.m │ │ ├── lib │ │ ├── api │ │ │ ├── FireStorage.dart │ │ │ └── FirebaseQrDetector.dart │ │ ├── main.dart │ │ ├── model │ │ │ ├── Product.dart │ │ │ └── Product.g.dart │ │ └── widget │ │ │ ├── Create.dart │ │ │ ├── ProductDialog.dart │ │ │ ├── ProductForm.dart │ │ │ ├── QrCodeImage.dart │ │ │ ├── QrForm.dart │ │ │ ├── Scan.dart │ │ │ └── ScannedProduct.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart └── section4.5 │ └── cafe_scanner_app │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── app │ │ ├── build.gradle │ │ ├── google-services.json │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── nigelhenshaw │ │ │ │ └── cafescannerapp │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── 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 │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── 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 │ │ └── main.m │ ├── lib │ ├── api │ │ ├── FireStorage.dart │ │ └── FirebaseQrDetector.dart │ ├── bloc │ │ ├── camera_bloc.dart │ │ ├── camera_event.dart │ │ ├── camera_state.dart │ │ ├── qr_bloc.dart │ │ ├── qr_event.dart │ │ └── qr_state.dart │ ├── main.dart │ ├── model │ │ ├── Product.dart │ │ └── Product.g.dart │ └── widget │ │ ├── Create.dart │ │ ├── ProductDialog.dart │ │ ├── ProductForm.dart │ │ ├── QrCodeImage.dart │ │ ├── Scan.dart │ │ └── ScannedProduct.dart │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── section5 ├── section5.1 │ └── coffee_selfie_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── coffeeselfieapp │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ ├── starbucks01.jpeg │ │ │ ├── starbucks02.jpeg │ │ │ ├── starbucks03.jpeg │ │ │ └── starbucks04.jpeg │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── 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 │ │ └── widgets │ │ │ ├── camera.dart │ │ │ ├── gallery.dart │ │ │ ├── home.dart │ │ │ ├── share_image.dart │ │ │ └── thumbnail.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section5.2 │ └── coffee_selfie_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── coffeeselfieapp │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ ├── starbucks01.jpeg │ │ │ ├── starbucks02.jpeg │ │ │ ├── starbucks03.jpeg │ │ │ └── starbucks04.jpeg │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── 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 │ │ ├── api │ │ │ └── storage.dart │ │ ├── main.dart │ │ └── widgets │ │ │ ├── camera.dart │ │ │ ├── gallery.dart │ │ │ ├── home.dart │ │ │ ├── share_image.dart │ │ │ └── thumbnail.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section5.3 │ └── coffee_selfie_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── coffeeselfieapp │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ ├── starbucks01.jpeg │ │ │ ├── starbucks02.jpeg │ │ │ ├── starbucks03.jpeg │ │ │ └── starbucks04.jpeg │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── 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 │ │ ├── api │ │ │ └── storage.dart │ │ ├── main.dart │ │ └── widgets │ │ │ ├── camera.dart │ │ │ ├── gallery.dart │ │ │ ├── home.dart │ │ │ ├── share_image.dart │ │ │ └── thumbnail.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart ├── section5.4 │ └── coffee_selfie_app │ │ ├── .gitignore │ │ ├── .metadata │ │ ├── README.md │ │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── nigelhenshaw │ │ │ │ │ └── coffeeselfieapp │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ ├── 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 │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ │ ├── assets │ │ └── img │ │ │ ├── starbucks01.jpeg │ │ │ ├── starbucks02.jpeg │ │ │ ├── starbucks03.jpeg │ │ │ └── starbucks04.jpeg │ │ ├── ios │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── 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 │ │ ├── api │ │ │ └── storage.dart │ │ ├── main.dart │ │ ├── redux │ │ │ ├── actions │ │ │ │ └── actions.dart │ │ │ ├── middleware │ │ │ │ └── middleware.dart │ │ │ ├── models │ │ │ │ └── app_state.dart │ │ │ └── reducers │ │ │ │ └── app_state_reducer.dart │ │ └── widgets │ │ │ ├── camera.dart │ │ │ ├── gallery.dart │ │ │ ├── home.dart │ │ │ ├── share_image.dart │ │ │ └── thumbnail.dart │ │ ├── pubspec.yaml │ │ └── test │ │ └── widget_test.dart └── section5.5 │ └── coffee_selfie_app │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── nigelhenshaw │ │ │ │ └── coffeeselfieapp │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ ├── drawable │ │ │ └── launch_background.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── launcher_icon.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── launcher_icon.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── launcher_icon.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── launcher_icon.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── launcher_icon.png │ │ │ └── values │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ ├── key.properties │ └── settings.gradle │ ├── assets │ └── img │ │ ├── coffee.png │ │ ├── starbucks01.jpeg │ │ ├── starbucks02.jpeg │ │ ├── starbucks03.jpeg │ │ └── starbucks04.jpeg │ ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── 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 │ ├── api │ │ └── storage.dart │ ├── main.dart │ ├── redux │ │ ├── actions │ │ │ └── actions.dart │ │ ├── middleware │ │ │ └── middleware.dart │ │ ├── models │ │ │ └── app_state.dart │ │ └── reducers │ │ │ └── app_state_reducer.dart │ └── widgets │ │ ├── camera.dart │ │ ├── gallery.dart │ │ ├── home.dart │ │ ├── share_image.dart │ │ └── thumbnail.dart │ ├── pubspec.yaml │ └── test │ └── widget_test.dart └── section6 ├── section6.1 └── coffee_chat │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── nigelhenshaw │ │ │ │ └── coffeechat │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ ├── 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 │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── 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 │ ├── models │ │ └── record.dart │ └── widgets │ │ ├── chat_list.dart │ │ ├── chat_message.dart │ │ ├── chat_screen.dart │ │ └── text_composer.dart │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── section6.2 └── coffee_chat │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── app │ │ ├── build.gradle │ │ ├── google-services.json │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── nigelhenshaw │ │ │ │ └── coffeechat │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ ├── 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 │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── 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 │ ├── models │ │ └── record.dart │ └── widgets │ │ ├── chat_list.dart │ │ ├── chat_message.dart │ │ ├── chat_screen.dart │ │ └── text_composer.dart │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── section6.3 └── coffee_chat │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── app │ │ ├── build.gradle │ │ ├── google-services.json │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── nigelhenshaw │ │ │ │ └── coffeechat │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ ├── 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 │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── 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 │ ├── models │ │ └── record.dart │ └── widgets │ │ ├── chat_list.dart │ │ ├── chat_message.dart │ │ ├── chat_screen.dart │ │ ├── firestore_message_stream.dart │ │ └── text_composer.dart │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── section6.4 └── coffee_chat │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── app │ │ ├── build.gradle │ │ ├── google-services.json │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── nigelhenshaw │ │ │ │ └── coffeechat │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ ├── 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 │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── 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 │ ├── models │ │ └── record.dart │ └── widgets │ │ ├── chat_list.dart │ │ ├── chat_message.dart │ │ ├── chat_screen.dart │ │ ├── firestore_list_animation.dart │ │ ├── firestore_message_stream.dart │ │ └── text_composer.dart │ ├── pubspec.yaml │ └── test │ └── widget_test.dart └── section6.5 └── coffee_chat ├── .gitignore ├── .metadata ├── README.md ├── android ├── app │ ├── build.gradle │ ├── google-services.json │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ └── com │ │ │ └── nigelhenshaw │ │ │ └── coffeechat │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── drawable │ │ └── launch_background.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── launcher_icon.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── launcher_icon.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── launcher_icon.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── launcher_icon.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── launcher_icon.png │ │ └── values │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties └── settings.gradle ├── assets └── img │ └── chat.png ├── ios ├── Flutter │ ├── AppFrameworkInfo.plist │ ├── Debug.xcconfig │ └── Release.xcconfig ├── Podfile ├── Runner.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── 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 ├── models │ └── record.dart └── widgets │ ├── chat_list.dart │ ├── chat_message.dart │ ├── chat_screen.dart │ ├── firestore_list_animation.dart │ ├── firestore_message_stream.dart │ └── text_composer.dart ├── pubspec.yaml └── test └── widget_test.dart /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/README.md -------------------------------------------------------------------------------- /Section Package Versions.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/Section Package Versions.docx -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/.gitignore -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/.metadata -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/README.md -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/android/build.gradle -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/assets/img/cloudy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/assets/img/cloudy.png -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/lib/main.dart -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/lib/ui/MyHomePage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/lib/ui/MyHomePage.dart -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/lib/ui/Weather.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/lib/ui/Weather.dart -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section1/section1.1/my_weather_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.1/my_weather_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/.gitignore -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/.metadata -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/README.md -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/android/build.gradle -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/assets/img/cloudy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/assets/img/cloudy.png -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/lib/main.dart -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/lib/ui/MyHomePage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/lib/ui/MyHomePage.dart -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/lib/ui/Weather.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/lib/ui/Weather.dart -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/test/weather_widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/test/weather_widget_test.dart -------------------------------------------------------------------------------- /src/section1/section1.2/my_weather_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.2/my_weather_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/.gitignore -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/.metadata -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/README.md -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/android/build.gradle -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/assets/img/cloudy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/assets/img/cloudy.png -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/lib/api/MapApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/lib/api/MapApi.dart -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/lib/main.dart -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/lib/model/WeatherData.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/lib/model/WeatherData.dart -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/lib/ui/MyHomePage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/lib/ui/MyHomePage.dart -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/lib/ui/Weather.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/lib/ui/Weather.dart -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/test/weather_widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/test/weather_widget_test.dart -------------------------------------------------------------------------------- /src/section1/section1.3/my_weather_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.3/my_weather_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/.gitignore -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/.metadata -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/README.md -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/android/build.gradle -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/assets/img/cloudy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/assets/img/cloudy.png -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/ios/Podfile -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/lib/api/LocationApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/lib/api/LocationApi.dart -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/lib/api/MapApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/lib/api/MapApi.dart -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/lib/main.dart -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/lib/model/LocationData.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/lib/model/LocationData.dart -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/lib/model/WeatherData.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/lib/model/WeatherData.dart -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/lib/ui/MyHomePage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/lib/ui/MyHomePage.dart -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/lib/ui/Weather.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/lib/ui/Weather.dart -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/test/weather_widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/test/weather_widget_test.dart -------------------------------------------------------------------------------- /src/section1/section1.4/my_weather_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.4/my_weather_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/.gitignore -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/.metadata -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/README.md -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/android/build.gradle -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/assets/img/cloudy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/assets/img/cloudy.png -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/ios/Podfile -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/lib/api/LocationApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/lib/api/LocationApi.dart -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/lib/api/MapApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/lib/api/MapApi.dart -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/lib/main.dart -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/lib/model/LocationData.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/lib/model/LocationData.dart -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/lib/model/WeatherData.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/lib/model/WeatherData.dart -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/lib/ui/MyHomePage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/lib/ui/MyHomePage.dart -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/lib/ui/Weather.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/lib/ui/Weather.dart -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/test/location_data_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/test/location_data_test.dart -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/test/map_api_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/test/map_api_test.dart -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/test/weather_widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/test/weather_widget_test.dart -------------------------------------------------------------------------------- /src/section1/section1.5/my_weather_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section1/section1.5/my_weather_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/.gitignore -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/.metadata -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/README.md -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/android/build.gradle -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/ios/Podfile -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/lib/main.dart -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/lib/widgets/MyMapPage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/lib/widgets/MyMapPage.dart -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section2/section2.1/my_coffee_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.1/my_coffee_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/.gitignore -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/.metadata -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/README.md -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/android/build.gradle -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/ios/Podfile -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/lib/api/MyLocationApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/lib/api/MyLocationApi.dart -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/lib/main.dart -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/lib/model/MyLocationData.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/lib/model/MyLocationData.dart -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/lib/widgets/MyMapPage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/lib/widgets/MyMapPage.dart -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section2/section2.2/my_coffee_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.2/my_coffee_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/.gitignore -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/.metadata -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/README.md -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/android/build.gradle -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/ios/Podfile -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/lib/api/CoffeeShopsApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/lib/api/CoffeeShopsApi.dart -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/lib/api/MyLocationApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/lib/api/MyLocationApi.dart -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/lib/config/Config.dart: -------------------------------------------------------------------------------- 1 | const String apiKey = 'Add your Google Maps API key here'; -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/lib/main.dart -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/lib/model/CoffeeShopsData.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/lib/model/CoffeeShopsData.dart -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/lib/model/MyLocationData.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/lib/model/MyLocationData.dart -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/lib/widgets/MyMapPage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/lib/widgets/MyMapPage.dart -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section2/section2.3/my_coffee_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.3/my_coffee_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/.gitignore -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/.metadata -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/README.md -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/android/build.gradle -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/ios/Podfile -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/lib/api/CoffeeShopsApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/lib/api/CoffeeShopsApi.dart -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/lib/api/MyLocationApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/lib/api/MyLocationApi.dart -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/lib/config/Config.dart: -------------------------------------------------------------------------------- 1 | const String apiKey = 'Add your Google Maps API key here'; -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/lib/main.dart -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/lib/model/MyLocationData.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/lib/model/MyLocationData.dart -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/lib/widgets/MyMapPage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/lib/widgets/MyMapPage.dart -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section2/section2.4/my_coffee_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.4/my_coffee_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/.gitignore -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/.metadata -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/README.md -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/android/build.gradle -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/assets/img/directions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/assets/img/directions.png -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/ios/Podfile -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/lib/api/CoffeeShopsApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/lib/api/CoffeeShopsApi.dart -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/lib/api/MyLocationApi.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/lib/api/MyLocationApi.dart -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/lib/config/Config.dart: -------------------------------------------------------------------------------- 1 | const String apiKey = 'Enter your Google Maps API key here'; -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/lib/main.dart -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/lib/model/MyLocationData.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/lib/model/MyLocationData.dart -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/lib/widgets/CoffeeCard.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/lib/widgets/CoffeeCard.dart -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/lib/widgets/Directions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/lib/widgets/Directions.dart -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/lib/widgets/MyMapPage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/lib/widgets/MyMapPage.dart -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section2/section2.5/my_coffee_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section2/section2.5/my_coffee_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/.gitignore -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/.metadata -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/README.md -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/android/build.gradle -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/black-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/black-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/brown-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/brown-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/cappuccino.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/cappuccino.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/espresso.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/espresso.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/herbal-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/herbal-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/latte.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/latte.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/lemon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/lemon.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/lime.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/lime.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/mint-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/mint-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/pink-grape.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/pink-grape.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/plum.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/plum.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/assets/img/tomato.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/assets/img/tomato.jpeg -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/lib/main.dart -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/lib/model/DrinkType.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/lib/model/DrinkType.dart -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/lib/widget/DrinksCard.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/lib/widget/DrinksCard.dart -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/lib/widget/DrinksList.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/lib/widget/DrinksList.dart -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section3/section3.1/coffee_store_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.1/coffee_store_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/.gitignore -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/.metadata -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/README.md -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/android/build.gradle -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/black-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/black-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/brown-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/brown-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/cappuccino.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/cappuccino.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/espresso.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/espresso.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/herbal-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/herbal-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/latte.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/latte.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/lemon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/lemon.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/lime.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/lime.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/mint-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/mint-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/pink-grape.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/pink-grape.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/plum.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/plum.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/assets/img/tomato.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/assets/img/tomato.jpeg -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/lib/main.dart -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/lib/model/DrinkType.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/lib/model/DrinkType.dart -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/lib/widget/DrinksCard.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/lib/widget/DrinksCard.dart -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/lib/widget/DrinksList.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/lib/widget/DrinksList.dart -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section3/section3.2/coffee_store_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.2/coffee_store_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/.gitignore -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/.metadata -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/README.md -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/android/build.gradle -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/black-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/black-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/brown-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/brown-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/cappuccino.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/cappuccino.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/espresso.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/espresso.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/herbal-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/herbal-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/latte.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/latte.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/lemon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/lemon.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/lime.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/lime.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/mint-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/mint-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/pink-grape.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/pink-grape.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/plum.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/plum.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/assets/img/tomato.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/assets/img/tomato.jpeg -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/lib/main.dart -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/lib/model/DrinkType.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/lib/model/DrinkType.dart -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/lib/widget/DrinksCard.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/lib/widget/DrinksCard.dart -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/lib/widget/DrinksList.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/lib/widget/DrinksList.dart -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section3/section3.3/coffee_store_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.3/coffee_store_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/.gitignore -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/.metadata -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/README.md -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/android/build.gradle -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/black-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/black-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/brown-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/brown-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/cappuccino.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/cappuccino.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/espresso.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/espresso.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/herbal-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/herbal-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/latte.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/latte.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/lemon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/lemon.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/lime.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/lime.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/mint-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/mint-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/pink-grape.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/pink-grape.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/plum.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/plum.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/assets/img/tomato.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/assets/img/tomato.jpeg -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/lib/main.dart -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/lib/model/DrinkType.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/lib/model/DrinkType.dart -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/lib/widget/DrinksCard.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/lib/widget/DrinksCard.dart -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/lib/widget/DrinksList.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/lib/widget/DrinksList.dart -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section3/section3.4/coffee_store_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.4/coffee_store_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/.gitignore -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/.metadata -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/README.md -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/android/build.gradle -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/black-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/black-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/brown-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/brown-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/cappuccino.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/cappuccino.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/espresso.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/espresso.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/herbal-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/herbal-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/latte.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/latte.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/lemon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/lemon.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/lime.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/lime.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/mint-tea.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/mint-tea.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/pink-grape.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/pink-grape.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/plum.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/plum.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/assets/img/tomato.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/assets/img/tomato.jpeg -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/lib/main.dart -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/lib/model/DrinkType.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/lib/model/DrinkType.dart -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/lib/widget/DrinksCard.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/lib/widget/DrinksCard.dart -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/lib/widget/DrinksList.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/lib/widget/DrinksList.dart -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section3/section3.5/coffee_store_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section3/section3.5/coffee_store_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/.gitignore -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/.metadata -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/README.md -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/android/build.gradle -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/lib/main.dart -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/lib/widget/Create.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/lib/widget/Create.dart -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/lib/widget/QrForm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/lib/widget/QrForm.dart -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/lib/widget/Scan.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/lib/widget/Scan.dart -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section4/section4.1/cafe_scanner_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.1/cafe_scanner_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/.gitignore -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/.metadata -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/README.md -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/android/build.gradle -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/lib/main.dart -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/lib/model/Product.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/lib/model/Product.dart -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/lib/model/Product.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/lib/model/Product.g.dart -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/lib/widget/Create.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/lib/widget/Create.dart -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/lib/widget/QrForm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/lib/widget/QrForm.dart -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/lib/widget/Scan.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/lib/widget/Scan.dart -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section4/section4.2/cafe_scanner_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.2/cafe_scanner_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/.gitignore -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/.metadata -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/README.md -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/android/build.gradle -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/ios/Podfile -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/lib/api/FireStorage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/lib/api/FireStorage.dart -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/lib/main.dart -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/lib/model/Product.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/lib/model/Product.dart -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/lib/model/Product.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/lib/model/Product.g.dart -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/lib/widget/Create.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/lib/widget/Create.dart -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/lib/widget/QrForm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/lib/widget/QrForm.dart -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/lib/widget/Scan.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/lib/widget/Scan.dart -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section4/section4.3/cafe_scanner_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.3/cafe_scanner_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/.gitignore -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/.metadata -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/README.md -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/android/build.gradle -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/ios/Podfile -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/lib/api/FireStorage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/lib/api/FireStorage.dart -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/lib/main.dart -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/lib/model/Product.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/lib/model/Product.dart -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/lib/model/Product.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/lib/model/Product.g.dart -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/lib/widget/Create.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/lib/widget/Create.dart -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/lib/widget/QrForm.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/lib/widget/QrForm.dart -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/lib/widget/Scan.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/lib/widget/Scan.dart -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section4/section4.4/cafe_scanner_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.4/cafe_scanner_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/.gitignore -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/.metadata -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/README.md -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/android/build.gradle -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/ios/Podfile -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/ios/Runner/main.m -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/api/FireStorage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/api/FireStorage.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/bloc/camera_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/bloc/camera_bloc.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/bloc/camera_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/bloc/camera_event.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/bloc/camera_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/bloc/camera_state.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/bloc/qr_bloc.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/bloc/qr_bloc.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/bloc/qr_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/bloc/qr_event.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/bloc/qr_state.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/bloc/qr_state.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/main.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/model/Product.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/model/Product.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/model/Product.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/model/Product.g.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/widget/Create.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/widget/Create.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/lib/widget/Scan.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/lib/widget/Scan.dart -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section4/section4.5/cafe_scanner_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section4/section4.5/cafe_scanner_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/.gitignore -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/.metadata -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/README.md -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/android/build.gradle -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/lib/main.dart -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/lib/widgets/camera.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/lib/widgets/camera.dart -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/lib/widgets/gallery.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/lib/widgets/gallery.dart -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/lib/widgets/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/lib/widgets/home.dart -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section5/section5.1/coffee_selfie_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.1/coffee_selfie_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/.gitignore -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/.metadata -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/README.md -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/android/build.gradle -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/ios/Podfile -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/lib/api/storage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/lib/api/storage.dart -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/lib/main.dart -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/lib/widgets/camera.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/lib/widgets/camera.dart -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/lib/widgets/gallery.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/lib/widgets/gallery.dart -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/lib/widgets/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/lib/widgets/home.dart -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section5/section5.2/coffee_selfie_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.2/coffee_selfie_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/.gitignore -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/.metadata -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/README.md -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/android/build.gradle -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/ios/Podfile -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/lib/api/storage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/lib/api/storage.dart -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/lib/main.dart -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/lib/widgets/camera.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/lib/widgets/camera.dart -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/lib/widgets/gallery.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/lib/widgets/gallery.dart -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/lib/widgets/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/lib/widgets/home.dart -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section5/section5.3/coffee_selfie_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.3/coffee_selfie_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/.gitignore -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/.metadata -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/README.md -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/android/build.gradle -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/ios/Podfile -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/lib/api/storage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/lib/api/storage.dart -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/lib/main.dart -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/lib/widgets/camera.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/lib/widgets/camera.dart -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/lib/widgets/gallery.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/lib/widgets/gallery.dart -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/lib/widgets/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/lib/widgets/home.dart -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section5/section5.4/coffee_selfie_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.4/coffee_selfie_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/.gitignore -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/.metadata -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/README.md -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/android/app/build.gradle -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/android/build.gradle -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/android/key.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/android/key.properties -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/android/settings.gradle -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/assets/img/coffee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/assets/img/coffee.png -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/ios/Podfile -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/lib/api/storage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/lib/api/storage.dart -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/lib/main.dart -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/lib/widgets/camera.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/lib/widgets/camera.dart -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/lib/widgets/gallery.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/lib/widgets/gallery.dart -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/lib/widgets/home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/lib/widgets/home.dart -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/pubspec.yaml -------------------------------------------------------------------------------- /src/section5/section5.5/coffee_selfie_app/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section5/section5.5/coffee_selfie_app/test/widget_test.dart -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/.gitignore -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/.metadata -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/README.md -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/android/app/build.gradle -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/android/build.gradle -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/android/settings.gradle -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/lib/main.dart -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/lib/models/record.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/lib/models/record.dart -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/lib/widgets/chat_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/lib/widgets/chat_list.dart -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/lib/widgets/chat_message.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/lib/widgets/chat_message.dart -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/lib/widgets/chat_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/lib/widgets/chat_screen.dart -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/lib/widgets/text_composer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/lib/widgets/text_composer.dart -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/pubspec.yaml -------------------------------------------------------------------------------- /src/section6/section6.1/coffee_chat/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.1/coffee_chat/test/widget_test.dart -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/.gitignore -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/.metadata -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/README.md -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/android/app/build.gradle -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/android/build.gradle -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/android/settings.gradle -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/ios/Podfile -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/lib/main.dart -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/lib/models/record.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/lib/models/record.dart -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/lib/widgets/chat_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/lib/widgets/chat_list.dart -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/lib/widgets/chat_message.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/lib/widgets/chat_message.dart -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/lib/widgets/chat_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/lib/widgets/chat_screen.dart -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/lib/widgets/text_composer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/lib/widgets/text_composer.dart -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/pubspec.yaml -------------------------------------------------------------------------------- /src/section6/section6.2/coffee_chat/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.2/coffee_chat/test/widget_test.dart -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/.gitignore -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/.metadata -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/README.md -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/android/app/build.gradle -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/android/build.gradle -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/android/settings.gradle -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/ios/Podfile -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/lib/main.dart -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/lib/models/record.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/lib/models/record.dart -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/lib/widgets/chat_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/lib/widgets/chat_list.dart -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/lib/widgets/chat_message.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/lib/widgets/chat_message.dart -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/lib/widgets/chat_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/lib/widgets/chat_screen.dart -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/lib/widgets/text_composer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/lib/widgets/text_composer.dart -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/pubspec.yaml -------------------------------------------------------------------------------- /src/section6/section6.3/coffee_chat/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.3/coffee_chat/test/widget_test.dart -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/.gitignore -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/.metadata -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/README.md -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/android/app/build.gradle -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/android/build.gradle -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/android/settings.gradle -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/ios/Podfile -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/lib/main.dart -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/lib/models/record.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/lib/models/record.dart -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/lib/widgets/chat_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/lib/widgets/chat_list.dart -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/lib/widgets/chat_message.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/lib/widgets/chat_message.dart -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/lib/widgets/chat_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/lib/widgets/chat_screen.dart -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/lib/widgets/text_composer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/lib/widgets/text_composer.dart -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/pubspec.yaml -------------------------------------------------------------------------------- /src/section6/section6.4/coffee_chat/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.4/coffee_chat/test/widget_test.dart -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/.gitignore -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/.metadata -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/README.md -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/android/app/build.gradle -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/android/build.gradle -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/android/settings.gradle -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/assets/img/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/assets/img/chat.png -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/ios/Podfile -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/ios/Runner/AppDelegate.swift -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/ios/Runner/Info.plist -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/lib/main.dart -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/lib/models/record.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/lib/models/record.dart -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/lib/widgets/chat_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/lib/widgets/chat_list.dart -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/lib/widgets/chat_message.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/lib/widgets/chat_message.dart -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/lib/widgets/chat_screen.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/lib/widgets/chat_screen.dart -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/lib/widgets/text_composer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/lib/widgets/text_composer.dart -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/pubspec.yaml -------------------------------------------------------------------------------- /src/section6/section6.5/coffee_chat/test/widget_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Real-World-Projects-with-Flutter/HEAD/src/section6/section6.5/coffee_chat/test/widget_test.dart --------------------------------------------------------------------------------