├── .github
├── FUNDING.yml
└── ISSUE_TEMPLATE
│ └── bug_report.md
├── CONTRIBUTING.md
├── README.md
├── module01-thebasics
├── README.md
├── lesson01
│ ├── .gitignore
│ ├── .idea
│ │ ├── libraries
│ │ │ └── Dart_SDK.xml
│ │ ├── modules.xml
│ │ ├── runConfigurations
│ │ │ └── main_dart.xml
│ │ └── workspace.xml
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson01
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ └── main.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson02
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson02
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ └── settings.gradle
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ └── main.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson03
│ ├── .gitignore
│ ├── .idea
│ │ ├── libraries
│ │ │ └── Dart_SDK.xml
│ │ ├── modules.xml
│ │ ├── runConfigurations
│ │ │ └── main_dart.xml
│ │ └── workspace.xml
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson03
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lesson03.iml
│ ├── lesson05-screenshot.PNG
│ ├── lib
│ │ ├── location_detail.dart
│ │ └── main.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson04
│ ├── .gitignore
│ ├── .idea
│ │ ├── libraries
│ │ │ └── Dart_SDK.xml
│ │ ├── modules.xml
│ │ ├── runConfigurations
│ │ │ └── main_dart.xml
│ │ └── workspace.xml
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson04
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ ├── Release.xcconfig
│ │ │ └── flutter_export_environment.sh
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lesson04.iml
│ ├── lesson05-screenshot.PNG
│ ├── lib
│ │ ├── location_detail.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ └── models
│ │ │ ├── location.dart
│ │ │ └── location_fact.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson05
│ ├── .gitignore
│ ├── .idea
│ │ ├── libraries
│ │ │ └── Dart_SDK.xml
│ │ ├── modules.xml
│ │ ├── runConfigurations
│ │ │ └── main_dart.xml
│ │ └── workspace.xml
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson05
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lesson05-screenshot.PNG
│ ├── lesson05.iml
│ ├── lib
│ │ ├── location_detail.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ └── models
│ │ │ ├── location.dart
│ │ │ └── location_fact.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson06
│ ├── .gitignore
│ ├── .idea
│ │ ├── libraries
│ │ │ └── Dart_SDK.xml
│ │ ├── modules.xml
│ │ ├── runConfigurations
│ │ │ └── main_dart.xml
│ │ └── workspace.xml
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson06
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── assets
│ │ └── fonts
│ │ │ └── Muli-Light.ttf
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lesson05-screenshot.PNG
│ ├── lesson06.iml
│ ├── lib
│ │ ├── location_detail.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ ├── models
│ │ │ ├── location.dart
│ │ │ └── location_fact.dart
│ │ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson07
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson07
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── assets
│ │ └── fonts
│ │ │ └── Muli-Light.ttf
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lesson05-screenshot.PNG
│ ├── lesson07.iml
│ ├── lib
│ │ ├── location_detail.dart
│ │ ├── location_list.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ ├── models
│ │ │ ├── location.dart
│ │ │ └── location_fact.dart
│ │ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
└── lesson08
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── lesson08
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v21
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values-night
│ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
│ ├── assets
│ └── fonts
│ │ └── Muli-Light.ttf
│ ├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
│ ├── lib
│ ├── location_detail.dart
│ ├── location_list.dart
│ ├── main.dart
│ ├── mocks
│ │ └── mock_location.dart
│ ├── models
│ │ ├── location.dart
│ │ └── location_fact.dart
│ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ ├── favicon.png
│ ├── icons
│ ├── Icon-192.png
│ └── Icon-512.png
│ ├── index.html
│ └── manifest.json
├── module02-tourismandco
├── README.md
├── lesson09
│ ├── .gitignore
│ ├── .idea
│ │ ├── libraries
│ │ │ └── Dart_SDK.xml
│ │ ├── modules.xml
│ │ ├── runConfigurations
│ │ │ └── main_dart.xml
│ │ └── workspace.xml
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson09
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── assets
│ │ └── fonts
│ │ │ └── Muli-Light.ttf
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lesson05-screenshot.PNG
│ ├── lib
│ │ ├── location_detail.dart
│ │ ├── location_list.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ ├── models
│ │ │ ├── location.dart
│ │ │ └── location_fact.dart
│ │ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── test
│ │ └── unit
│ │ │ └── mock_location_test.dart
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson10
│ ├── .gitignore
│ ├── .idea
│ │ ├── libraries
│ │ │ └── Dart_SDK.xml
│ │ ├── modules.xml
│ │ ├── runConfigurations
│ │ │ └── main_dart.xml
│ │ └── workspace.xml
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson10
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── assets
│ │ └── fonts
│ │ │ └── Muli-Light.ttf
│ ├── integration_test
│ │ └── app_test.dart
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ ├── app.dart
│ │ ├── location_detail.dart
│ │ ├── location_list.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ ├── models
│ │ │ ├── location.dart
│ │ │ └── location_fact.dart
│ │ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── test
│ │ └── unit
│ │ │ └── mock_location_test.dart
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson11
│ ├── .gitignore
│ ├── .idea
│ │ ├── libraries
│ │ │ └── Dart_SDK.xml
│ │ ├── modules.xml
│ │ ├── runConfigurations
│ │ │ └── main_dart.xml
│ │ └── workspace.xml
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson10
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── assets
│ │ └── fonts
│ │ │ └── Muli-Light.ttf
│ ├── integration_test
│ │ └── app_test.dart
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ ├── app.dart
│ │ ├── location_detail.dart
│ │ ├── location_list.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ ├── models
│ │ │ ├── location.dart
│ │ │ ├── location.g.dart
│ │ │ ├── location_fact.dart
│ │ │ └── location_fact.g.dart
│ │ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── test
│ │ └── unit
│ │ │ └── mock_location_test.dart
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson12
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson10
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ └── settings.gradle
│ ├── assets
│ │ └── fonts
│ │ │ └── Muli-Light.ttf
│ ├── integration_test
│ │ └── app_test.dart
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ ├── app.dart
│ │ ├── endpoint.dart
│ │ ├── location_detail.dart
│ │ ├── location_list.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ ├── models
│ │ │ ├── location.dart
│ │ │ ├── location.g.dart
│ │ │ ├── location_fact.dart
│ │ │ └── location_fact.g.dart
│ │ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── test
│ │ └── unit
│ │ │ ├── location_test.dart
│ │ │ └── mock_location_test.dart
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson13
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson10
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ └── settings.gradle
│ ├── assets
│ │ └── fonts
│ │ │ └── Muli-Light.ttf
│ ├── integration_test
│ │ └── app_test.dart
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ ├── app.dart
│ │ ├── endpoint.dart
│ │ ├── location_detail.dart
│ │ ├── location_list.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ ├── models
│ │ │ ├── location.dart
│ │ │ ├── location.g.dart
│ │ │ ├── location_fact.dart
│ │ │ └── location_fact.g.dart
│ │ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── test
│ │ └── unit
│ │ │ ├── location_test.dart
│ │ │ └── mock_location_test.dart
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson14
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson10
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ └── settings.gradle
│ ├── assets
│ │ └── fonts
│ │ │ └── Muli-Light.ttf
│ ├── integration_test
│ │ └── app_test.dart
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ ├── app.dart
│ │ ├── endpoint.dart
│ │ ├── location_detail.dart
│ │ ├── location_list.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ ├── models
│ │ │ ├── location.dart
│ │ │ ├── location.g.dart
│ │ │ ├── location_fact.dart
│ │ │ └── location_fact.g.dart
│ │ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── test
│ │ └── unit
│ │ │ ├── location_test.dart
│ │ │ └── mock_location_test.dart
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson15
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson10
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ └── settings.gradle
│ ├── assets
│ │ └── fonts
│ │ │ └── Muli-Light.ttf
│ ├── integration_test
│ │ └── app_test.dart
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ ├── app.dart
│ │ ├── endpoint.dart
│ │ ├── location_detail.dart
│ │ ├── location_list.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ ├── models
│ │ │ ├── location.dart
│ │ │ ├── location.g.dart
│ │ │ ├── location_fact.dart
│ │ │ └── location_fact.g.dart
│ │ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── test
│ │ └── unit
│ │ │ ├── location_test.dart
│ │ │ └── mock_location_test.dart
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson16
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson10
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ └── settings.gradle
│ ├── assets
│ │ └── fonts
│ │ │ └── Muli-Light.ttf
│ ├── integration_test
│ │ └── app_test.dart
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ ├── app.dart
│ │ ├── components
│ │ │ └── location_tile.dart
│ │ ├── endpoint.dart
│ │ ├── location_detail.dart
│ │ ├── location_list.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ ├── models
│ │ │ ├── location.dart
│ │ │ ├── location.g.dart
│ │ │ ├── location_fact.dart
│ │ │ └── location_fact.g.dart
│ │ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── test
│ │ └── unit
│ │ │ ├── location_test.dart
│ │ │ └── mock_location_test.dart
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson17
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson10
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ └── settings.gradle
│ ├── assets
│ │ └── fonts
│ │ │ └── Muli-Light.ttf
│ ├── integration_test
│ │ └── app_test.dart
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ ├── app.dart
│ │ ├── components
│ │ │ └── location_tile.dart
│ │ ├── endpoint.dart
│ │ ├── location_detail.dart
│ │ ├── location_list.dart
│ │ ├── main.dart
│ │ ├── mocks
│ │ │ └── mock_location.dart
│ │ ├── models
│ │ │ ├── location.dart
│ │ │ ├── location.g.dart
│ │ │ ├── location_fact.dart
│ │ │ └── location_fact.g.dart
│ │ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── test
│ │ └── unit
│ │ │ ├── location_test.dart
│ │ │ └── mock_location_test.dart
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ └── Icon-512.png
│ │ ├── index.html
│ │ └── manifest.json
└── lesson18
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── lesson10
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v21
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values-night
│ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
│ ├── assets
│ └── fonts
│ │ ├── Montserrat-Bold.ttf
│ │ └── Montserrat-Regular.ttf
│ ├── integration_test
│ └── app_test.dart
│ ├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Podfile.lock
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
│ ├── lib
│ ├── app.dart
│ ├── components
│ │ ├── banner_image.dart
│ │ ├── default_app_bar.dart
│ │ └── location_tile.dart
│ ├── endpoint.dart
│ ├── location_detail.dart
│ ├── location_list.dart
│ ├── main.dart
│ ├── mocks
│ │ └── mock_location.dart
│ ├── models
│ │ ├── location.dart
│ │ ├── location.g.dart
│ │ ├── location_fact.dart
│ │ └── location_fact.g.dart
│ └── styles.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ ├── test
│ └── unit
│ │ ├── location_test.dart
│ │ └── mock_location_test.dart
│ └── web
│ ├── favicon.png
│ ├── icons
│ ├── Icon-192.png
│ └── Icon-512.png
│ ├── index.html
│ └── manifest.json
├── module03-steadycalendar
├── lesson01
│ ├── .env
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson01
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ └── settings.gradle
│ ├── assets
│ │ ├── fonts
│ │ │ ├── Muli-ExtraLight.ttf
│ │ │ ├── Muli-Light.ttf
│ │ │ ├── Muli-SemiBold.ttf
│ │ │ ├── Muli.ttf
│ │ │ └── Quicksand-Regular.otf
│ │ ├── icons
│ │ │ ├── icon-edit@3x.png
│ │ │ ├── icon-menu@3x.png
│ │ │ ├── icon-more@3x.png
│ │ │ ├── icon-plus@3x.png
│ │ │ ├── icon-share@3x.png
│ │ │ ├── icon-stats@3x.png
│ │ │ ├── icons8-back-96.png
│ │ │ ├── icons8-delete-100.png
│ │ │ ├── icons8-time-machine-100.png
│ │ │ └── icons8-trash-can-100.png
│ │ └── images
│ │ │ ├── facebook-logo.png
│ │ │ ├── google-logo-9808.png
│ │ │ ├── iphone-valprop-0@3x.png
│ │ │ ├── iphone-valprop-1@3x.png
│ │ │ ├── iphone-valprop-2@3x.png
│ │ │ ├── iphone-valprop-3@3x.png
│ │ │ ├── iphone-valprop-4@3x.png
│ │ │ ├── pink-plants@3x.png
│ │ │ └── splash-1242x2208.png
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ ├── app.dart
│ │ ├── components
│ │ │ ├── sc_flat_button.dart
│ │ │ └── sc_image_button.dart
│ │ ├── config
│ │ │ ├── constants.dart
│ │ │ └── styles.dart
│ │ ├── main.dart
│ │ └── screens
│ │ │ ├── cal_pager
│ │ │ └── cal_pager.dart
│ │ │ ├── intro
│ │ │ └── intro.dart
│ │ │ ├── login_options
│ │ │ └── login_options.dart
│ │ │ └── splash
│ │ │ └── splash.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ ├── Icon-512.png
│ │ ├── Icon-maskable-192.png
│ │ └── Icon-maskable-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson02
│ ├── .env
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson01
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ └── settings.gradle
│ ├── assets
│ │ ├── fonts
│ │ │ ├── Muli-ExtraLight.ttf
│ │ │ ├── Muli-Light.ttf
│ │ │ ├── Muli-SemiBold.ttf
│ │ │ ├── Muli.ttf
│ │ │ └── Quicksand-Regular.otf
│ │ ├── icons
│ │ │ ├── icon-edit@3x.png
│ │ │ ├── icon-menu@3x.png
│ │ │ ├── icon-more@3x.png
│ │ │ ├── icon-plus@3x.png
│ │ │ ├── icon-share@3x.png
│ │ │ ├── icon-stats@3x.png
│ │ │ ├── icons8-back-96.png
│ │ │ ├── icons8-delete-100.png
│ │ │ ├── icons8-time-machine-100.png
│ │ │ └── icons8-trash-can-100.png
│ │ └── images
│ │ │ ├── facebook-logo.png
│ │ │ ├── google-logo-9808.png
│ │ │ ├── iphone-valprop-0@3x.png
│ │ │ ├── iphone-valprop-1@3x.png
│ │ │ ├── iphone-valprop-2@3x.png
│ │ │ ├── iphone-valprop-3@3x.png
│ │ │ ├── iphone-valprop-4@3x.png
│ │ │ ├── pink-plants@3x.png
│ │ │ └── splash-1242x2208.png
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ ├── app.dart
│ │ ├── components
│ │ │ ├── sc_flat_button.dart
│ │ │ └── sc_image_button.dart
│ │ ├── config
│ │ │ ├── constants.dart
│ │ │ └── styles.dart
│ │ ├── main.dart
│ │ └── screens
│ │ │ ├── cal_pager
│ │ │ └── cal_pager.dart
│ │ │ ├── intro
│ │ │ └── intro.dart
│ │ │ ├── login_options
│ │ │ └── login_options.dart
│ │ │ └── splash
│ │ │ └── splash.dart
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ ├── Icon-512.png
│ │ ├── Icon-maskable-192.png
│ │ └── Icon-maskable-512.png
│ │ ├── index.html
│ │ └── manifest.json
├── lesson03
│ ├── .env
│ ├── .env.test
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── android
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── kotlin
│ │ │ │ │ └── com
│ │ │ │ │ │ └── example
│ │ │ │ │ │ └── lesson01
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── styles.xml
│ │ │ │ │ └── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── profile
│ │ │ │ └── AndroidManifest.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ └── gradle-wrapper.properties
│ │ └── settings.gradle
│ ├── assets
│ │ ├── fonts
│ │ │ ├── Muli-ExtraLight.ttf
│ │ │ ├── Muli-Light.ttf
│ │ │ ├── Muli-SemiBold.ttf
│ │ │ ├── Muli.ttf
│ │ │ └── Quicksand-Regular.otf
│ │ ├── icons
│ │ │ ├── icon-edit@3x.png
│ │ │ ├── icon-menu@3x.png
│ │ │ ├── icon-more@3x.png
│ │ │ ├── icon-plus@3x.png
│ │ │ ├── icon-share@3x.png
│ │ │ ├── icon-stats@3x.png
│ │ │ ├── icons8-back-96.png
│ │ │ ├── icons8-delete-100.png
│ │ │ ├── icons8-time-machine-100.png
│ │ │ └── icons8-trash-can-100.png
│ │ └── images
│ │ │ ├── facebook-logo.png
│ │ │ ├── google-logo-9808.png
│ │ │ ├── iphone-valprop-0@3x.png
│ │ │ ├── iphone-valprop-1@3x.png
│ │ │ ├── iphone-valprop-2@3x.png
│ │ │ ├── iphone-valprop-3@3x.png
│ │ │ ├── iphone-valprop-4@3x.png
│ │ │ ├── pink-plants@3x.png
│ │ │ └── splash-1242x2208.png
│ ├── integration_test
│ │ ├── app_test.dart
│ │ ├── mock_calendar_repository.dart
│ │ └── mock_splash_state.dart
│ ├── ios
│ │ ├── .gitignore
│ │ ├── Flutter
│ │ │ ├── AppFrameworkInfo.plist
│ │ │ ├── Debug.xcconfig
│ │ │ └── Release.xcconfig
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── Runner.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ └── Runner.xcscheme
│ │ ├── Runner.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── Runner
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ │ ├── Icon-App-20x20@1x.png
│ │ │ │ ├── Icon-App-20x20@2x.png
│ │ │ │ ├── Icon-App-20x20@3x.png
│ │ │ │ ├── Icon-App-29x29@1x.png
│ │ │ │ ├── Icon-App-29x29@2x.png
│ │ │ │ ├── Icon-App-29x29@3x.png
│ │ │ │ ├── Icon-App-40x40@1x.png
│ │ │ │ ├── Icon-App-40x40@2x.png
│ │ │ │ ├── Icon-App-40x40@3x.png
│ │ │ │ ├── Icon-App-60x60@2x.png
│ │ │ │ ├── Icon-App-60x60@3x.png
│ │ │ │ ├── Icon-App-76x76@1x.png
│ │ │ │ ├── Icon-App-76x76@2x.png
│ │ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ │ └── LaunchImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchImage.png
│ │ │ │ ├── LaunchImage@2x.png
│ │ │ │ ├── LaunchImage@3x.png
│ │ │ │ └── README.md
│ │ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ │ ├── Info.plist
│ │ │ └── Runner-Bridging-Header.h
│ ├── lib
│ │ ├── app.dart
│ │ ├── components
│ │ │ ├── sc_flat_button.dart
│ │ │ └── sc_image_button.dart
│ │ ├── config
│ │ │ ├── constants.dart
│ │ │ └── styles.dart
│ │ ├── main.dart
│ │ ├── models
│ │ │ ├── calendar.dart
│ │ │ ├── calendar.g.dart
│ │ │ ├── calendar_color.dart
│ │ │ ├── calendar_date.dart
│ │ │ ├── calendar_dates_converter.dart
│ │ │ └── date_time_converter.dart
│ │ ├── providers
│ │ │ └── session_provider.dart
│ │ ├── repositories
│ │ │ ├── cal_repo.dart
│ │ │ └── cal_repo_interface.dart
│ │ ├── screens
│ │ │ ├── cal_pager
│ │ │ │ ├── cal_pager.dart
│ │ │ │ └── cal_view
│ │ │ │ │ ├── background.dart
│ │ │ │ │ ├── cal_view.dart
│ │ │ │ │ └── month_grid.dart
│ │ │ ├── intro
│ │ │ │ └── intro.dart
│ │ │ ├── login_options
│ │ │ │ └── login_options.dart
│ │ │ └── splash
│ │ │ │ ├── splash.dart
│ │ │ │ └── splash_state.dart
│ │ └── util
│ │ │ └── colors.dart
│ ├── migrations.sql
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ │ ├── favicon.png
│ │ ├── icons
│ │ ├── Icon-192.png
│ │ ├── Icon-512.png
│ │ ├── Icon-maskable-192.png
│ │ └── Icon-maskable-512.png
│ │ ├── index.html
│ │ └── manifest.json
└── lesson04
│ ├── .env
│ ├── .env.test
│ ├── .gitignore
│ ├── .metadata
│ ├── README.md
│ ├── analysis_options.yaml
│ ├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── lesson01
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v21
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values-night
│ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
│ ├── assets
│ ├── fonts
│ │ ├── Muli-ExtraLight.ttf
│ │ ├── Muli-Light.ttf
│ │ ├── Muli-SemiBold.ttf
│ │ ├── Muli.ttf
│ │ └── Quicksand-Regular.otf
│ ├── icons
│ │ ├── icon-edit@3x.png
│ │ ├── icon-menu@3x.png
│ │ ├── icon-more@3x.png
│ │ ├── icon-plus@3x.png
│ │ ├── icon-share@3x.png
│ │ ├── icon-stats@3x.png
│ │ ├── icons8-back-96.png
│ │ ├── icons8-delete-100.png
│ │ ├── icons8-time-machine-100.png
│ │ └── icons8-trash-can-100.png
│ └── images
│ │ ├── facebook-logo.png
│ │ ├── google-logo-9808.png
│ │ ├── iphone-valprop-0@3x.png
│ │ ├── iphone-valprop-1@3x.png
│ │ ├── iphone-valprop-2@3x.png
│ │ ├── iphone-valprop-3@3x.png
│ │ ├── iphone-valprop-4@3x.png
│ │ ├── pink-plants@3x.png
│ │ └── splash-1242x2208.png
│ ├── integration_test
│ ├── app_test.dart
│ ├── mock_calendar_repository.dart
│ └── mock_splash_state.dart
│ ├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Podfile.lock
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
│ ├── lib
│ ├── app.dart
│ ├── components
│ │ ├── sc_flat_button.dart
│ │ ├── sc_footer_button.dart
│ │ ├── sc_image_button.dart
│ │ ├── sc_list_container.dart
│ │ ├── sc_list_divider.dart
│ │ ├── sc_list_tile.dart
│ │ ├── sc_nav_bar.dart
│ │ ├── sc_nav_bar_image_button.dart
│ │ └── sc_nav_text_button.dart
│ ├── config
│ │ ├── constants.dart
│ │ └── styles.dart
│ ├── main.dart
│ ├── models
│ │ ├── calendar.dart
│ │ ├── calendar.g.dart
│ │ ├── calendar_color.dart
│ │ ├── calendar_date.dart
│ │ ├── calendar_dates_converter.dart
│ │ └── date_time_converter.dart
│ ├── providers
│ │ └── session_provider.dart
│ ├── repositories
│ │ ├── cal_repo.dart
│ │ └── cal_repo_interface.dart
│ ├── screens
│ │ ├── cal_edit
│ │ │ ├── cal_bg_picker.dart
│ │ │ ├── cal_bg_tile.dart
│ │ │ ├── cal_color_picker.dart
│ │ │ ├── cal_color_tile.dart
│ │ │ └── cal_edit.dart
│ │ ├── cal_list
│ │ │ ├── cal_list.dart
│ │ │ └── cal_list_tile.dart
│ │ ├── cal_pager
│ │ │ ├── cal_pager.dart
│ │ │ └── cal_view
│ │ │ │ ├── background.dart
│ │ │ │ ├── cal_view.dart
│ │ │ │ └── month_grid.dart
│ │ ├── intro
│ │ │ └── intro.dart
│ │ ├── login_options
│ │ │ └── login_options.dart
│ │ ├── menu
│ │ │ └── menu.dart
│ │ └── splash
│ │ │ ├── splash.dart
│ │ │ └── splash_state.dart
│ └── util
│ │ ├── alert.dart
│ │ └── colors.dart
│ ├── migrations.sql
│ ├── pubspec.lock
│ ├── pubspec.yaml
│ └── web
│ ├── favicon.png
│ ├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ ├── Icon-maskable-192.png
│ └── Icon-maskable-512.png
│ ├── index.html
│ └── manifest.json
└── youtube
├── basic_integration_testing
├── .gitignore
├── .metadata
├── README.md
├── analysis_options.yaml
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── super_search
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v21
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values-night
│ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── demo.gif
├── integration_test
│ ├── app_test.dart
│ └── mock_user_repo.dart
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Podfile.lock
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── app.dart
│ ├── main.dart
│ ├── repositories
│ │ ├── user_repo.dart
│ │ └── user_repo_interface.dart
│ ├── screens
│ │ └── search
│ │ │ ├── search.dart
│ │ │ └── tile.dart
│ └── style.dart
├── pubspec.lock
├── pubspec.yaml
├── supabase_migrations.sql
├── supabase_query_examples.sql
├── supabase_test_fixtures.csv
└── web
│ ├── favicon.png
│ ├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ ├── Icon-maskable-192.png
│ └── Icon-maskable-512.png
│ ├── index.html
│ └── manifest.json
├── easy_dep_injection
├── .gitignore
├── .metadata
├── .vscode
│ └── launch.json
├── README.md
├── analysis_options.yaml
├── android
│ ├── .gitignore
│ ├── app
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── super_search
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── res
│ │ │ │ ├── drawable-v21
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values-night
│ │ │ │ └── styles.xml
│ │ │ │ └── values
│ │ │ │ └── styles.xml
│ │ │ └── profile
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ └── gradle-wrapper.properties
│ └── settings.gradle
├── demo.gif
├── integration_test
│ ├── app_test.dart
│ └── mock_user_repo.dart
├── ios
│ ├── .gitignore
│ ├── Flutter
│ │ ├── AppFrameworkInfo.plist
│ │ ├── Debug.xcconfig
│ │ └── Release.xcconfig
│ ├── Podfile
│ ├── Podfile.lock
│ ├── Runner.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ └── Runner.xcscheme
│ ├── Runner.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── Runner
│ │ ├── AppDelegate.swift
│ │ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── Contents.json
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── Contents.json
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ └── README.md
│ │ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ └── Runner-Bridging-Header.h
├── lib
│ ├── app.dart
│ ├── app_config.dart
│ ├── main.dart
│ ├── repositories
│ │ ├── user_repo.dart
│ │ └── user_repo_interface.dart
│ ├── screens
│ │ └── search
│ │ │ ├── search.dart
│ │ │ └── tile.dart
│ └── style.dart
├── pubspec.lock
├── pubspec.yaml
├── supabase_migrations.sql
├── supabase_query_examples.sql
├── supabase_test_fixtures.csv
└── web
│ ├── favicon.png
│ ├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ ├── Icon-maskable-192.png
│ └── Icon-maskable-512.png
│ ├── index.html
│ └── manifest.json
└── super_search
├── .gitignore
├── .metadata
├── README.md
├── analysis_options.yaml
├── android
├── .gitignore
├── app
│ ├── build.gradle
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── super_search
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v21
│ │ │ └── launch_background.xml
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── demo.gif
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Podfile
├── Podfile.lock
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
└── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── Icon-App-1024x1024@1x.png
│ │ ├── Icon-App-20x20@1x.png
│ │ ├── Icon-App-20x20@2x.png
│ │ ├── Icon-App-20x20@3x.png
│ │ ├── Icon-App-29x29@1x.png
│ │ ├── Icon-App-29x29@2x.png
│ │ ├── Icon-App-29x29@3x.png
│ │ ├── Icon-App-40x40@1x.png
│ │ ├── Icon-App-40x40@2x.png
│ │ ├── Icon-App-40x40@3x.png
│ │ ├── Icon-App-60x60@2x.png
│ │ ├── Icon-App-60x60@3x.png
│ │ ├── Icon-App-76x76@1x.png
│ │ ├── Icon-App-76x76@2x.png
│ │ └── Icon-App-83.5x83.5@2x.png
│ └── LaunchImage.imageset
│ │ ├── Contents.json
│ │ ├── LaunchImage.png
│ │ ├── LaunchImage@2x.png
│ │ ├── LaunchImage@3x.png
│ │ └── README.md
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
├── lib
├── app.dart
├── main.dart
├── screens
│ └── search
│ │ ├── search.dart
│ │ └── tile.dart
└── style.dart
├── pubspec.lock
├── pubspec.yaml
├── supabase_migrations.sql
├── supabase_query_examples.sql
├── supabase_test_fixtures.csv
└── web
├── favicon.png
├── icons
├── Icon-192.png
├── Icon-512.png
├── Icon-maskable-192.png
└── Icon-maskable-512.png
├── index.html
└── manifest.json
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: [seenickcode]
4 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/android/app/src/main/kotlin/com/example/lesson01/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson01
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | void main() {
4 | return runApp(MaterialApp(
5 | home: Scaffold(
6 | appBar: AppBar(
7 | title: Text("Hello, World!"),
8 | ),
9 | ),
10 | ));
11 | }
12 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/web/favicon.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson01/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson01/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/android/app/src/main/kotlin/com/example/lesson02/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson02
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson02/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson02/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson02/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson02/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson02/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson02/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson02/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson02/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson02/web/favicon.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson02/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson02/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson02/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/android/app/src/main/kotlin/com/example/lesson03/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson03
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/lesson05-screenshot.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/lesson05-screenshot.PNG
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'location_detail.dart';
3 |
4 | void main() {
5 | return runApp(MaterialApp(home: LocationDetail()));
6 | }
7 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/web/favicon.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson03/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson03/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/android/app/src/main/kotlin/com/example/lesson04/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson04
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/lesson05-screenshot.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/lesson05-screenshot.PNG
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/lib/models/location.dart:
--------------------------------------------------------------------------------
1 | import './location_fact.dart';
2 |
3 | class Location {
4 | final String name;
5 | final String url;
6 | final List facts;
7 | Location({required this.name, required this.url, required this.facts});
8 | }
9 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/lib/models/location_fact.dart:
--------------------------------------------------------------------------------
1 | class LocationFact {
2 | final String title;
3 | final String text;
4 | LocationFact({required this.title, required this.text});
5 | }
6 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/web/favicon.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson04/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson04/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/android/app/src/main/kotlin/com/example/lesson05/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson05
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/lesson05-screenshot.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/lesson05-screenshot.PNG
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/lib/models/location.dart:
--------------------------------------------------------------------------------
1 | import './location_fact.dart';
2 |
3 | class Location {
4 | final String name;
5 | final String url;
6 | final List facts;
7 | Location({required this.name, required this.url, required this.facts});
8 | }
9 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/lib/models/location_fact.dart:
--------------------------------------------------------------------------------
1 | class LocationFact {
2 | final String title;
3 | final String text;
4 | LocationFact({required this.title, required this.text});
5 | }
6 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/web/favicon.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson05/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson05/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/android/app/src/main/kotlin/com/example/lesson06/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson06
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/lesson05-screenshot.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/lesson05-screenshot.PNG
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/lib/models/location.dart:
--------------------------------------------------------------------------------
1 | import './location_fact.dart';
2 |
3 | class Location {
4 | final String name;
5 | final String url;
6 | final List facts;
7 | Location({required this.name, required this.url, required this.facts});
8 | }
9 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/lib/models/location_fact.dart:
--------------------------------------------------------------------------------
1 | class LocationFact {
2 | final String title;
3 | final String text;
4 | LocationFact({required this.title, required this.text});
5 | }
6 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/web/favicon.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson06/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson06/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/android/app/src/main/kotlin/com/example/lesson07/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson07
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/lesson05-screenshot.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/lesson05-screenshot.PNG
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/lib/models/location.dart:
--------------------------------------------------------------------------------
1 | import './location_fact.dart';
2 |
3 | class Location {
4 | final String name;
5 | final String url;
6 | final List facts;
7 | Location({required this.name, required this.url, required this.facts});
8 | }
9 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/lib/models/location_fact.dart:
--------------------------------------------------------------------------------
1 | class LocationFact {
2 | final String title;
3 | final String text;
4 | LocationFact({required this.title, required this.text});
5 | }
6 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/web/favicon.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson07/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson07/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/android/app/src/main/kotlin/com/example/lesson08/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson08
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/lib/models/location.dart:
--------------------------------------------------------------------------------
1 | import './location_fact.dart';
2 |
3 | class Location {
4 | final String name;
5 | final String url;
6 | final List facts;
7 | Location({required this.name, required this.url, required this.facts});
8 | }
9 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/lib/models/location_fact.dart:
--------------------------------------------------------------------------------
1 | class LocationFact {
2 | final String title;
3 | final String text;
4 | LocationFact({required this.title, required this.text});
5 | }
6 |
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/web/favicon.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module01-thebasics/lesson08/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module01-thebasics/lesson08/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/android/app/src/main/kotlin/com/example/lesson09/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson09
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/lesson05-screenshot.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/lesson05-screenshot.PNG
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/lib/models/location.dart:
--------------------------------------------------------------------------------
1 | import './location_fact.dart';
2 |
3 | class Location {
4 | final String name;
5 | final String url;
6 | final List facts;
7 | Location({required this.name, required this.url, required this.facts});
8 | }
9 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/lib/models/location_fact.dart:
--------------------------------------------------------------------------------
1 | class LocationFact {
2 | final String title;
3 | final String text;
4 | LocationFact({required this.title, required this.text});
5 | }
6 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/web/favicon.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson09/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson09/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/android/app/src/main/kotlin/com/example/lesson10/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson10
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson10/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson10/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson10/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson10/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson10/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson10/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson10/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson10/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'app.dart';
3 |
4 | void main() {
5 | return runApp(App());
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/lib/models/location.dart:
--------------------------------------------------------------------------------
1 | import './location_fact.dart';
2 |
3 | class Location {
4 | final String name;
5 | final String url;
6 | final List facts;
7 | Location({required this.name, required this.url, required this.facts});
8 | }
9 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/lib/models/location_fact.dart:
--------------------------------------------------------------------------------
1 | class LocationFact {
2 | final String title;
3 | final String text;
4 | LocationFact({required this.title, required this.text});
5 | }
6 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson10/web/favicon.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson10/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson10/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson10/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/android/app/src/main/kotlin/com/example/lesson10/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson11
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson11/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson11/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson11/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson11/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson11/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson11/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson11/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson11/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'app.dart';
3 |
4 | void main() {
5 | return runApp(App());
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson11/web/favicon.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson11/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson11/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson11/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/android/app/src/main/kotlin/com/example/lesson10/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson12
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson12/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson12/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson12/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson12/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson12/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson12/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson12/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'app.dart';
3 |
4 | void main() {
5 | return runApp(App());
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson12/web/favicon.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson12/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson12/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson12/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/android/app/src/main/kotlin/com/example/lesson10/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson13
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson13/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson13/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson13/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson13/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson13/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson13/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson13/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/lib/app.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'location_list.dart';
3 |
4 | class App extends StatelessWidget {
5 | @override
6 | Widget build(BuildContext context) {
7 | return MaterialApp(home: LocationList());
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'app.dart';
3 |
4 | void main() {
5 | return runApp(App());
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson13/web/favicon.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson13/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson13/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson13/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/android/app/src/main/kotlin/com/example/lesson10/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson14
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson14/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson14/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson14/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson14/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson14/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson14/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson14/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/lib/app.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'location_list.dart';
3 |
4 | class App extends StatelessWidget {
5 | @override
6 | Widget build(BuildContext context) {
7 | return MaterialApp(home: LocationList());
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'app.dart';
3 |
4 | void main() {
5 | return runApp(App());
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson14/web/favicon.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson14/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson14/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson14/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/android/app/src/main/kotlin/com/example/lesson10/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson15
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson15/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson15/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson15/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson15/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson15/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson15/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson15/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/lib/app.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'location_list.dart';
3 |
4 | class App extends StatelessWidget {
5 | @override
6 | Widget build(BuildContext context) {
7 | return MaterialApp(home: LocationList());
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'app.dart';
3 |
4 | void main() {
5 | return runApp(App());
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson15/web/favicon.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson15/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson15/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson15/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/android/app/src/main/kotlin/com/example/lesson10/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson16
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson16/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson16/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson16/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson16/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson16/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson16/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson16/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/lib/app.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'location_list.dart';
3 |
4 | class App extends StatelessWidget {
5 | @override
6 | Widget build(BuildContext context) {
7 | return MaterialApp(home: LocationList());
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'app.dart';
3 |
4 | void main() {
5 | return runApp(App());
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson16/web/favicon.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson16/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson16/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson16/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/android/app/src/main/kotlin/com/example/lesson10/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson17
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson17/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson17/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson17/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson17/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson17/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson17/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson17/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/lib/app.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'location_list.dart';
3 |
4 | class App extends StatelessWidget {
5 | @override
6 | Widget build(BuildContext context) {
7 | return MaterialApp(home: LocationList());
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'app.dart';
3 |
4 | void main() {
5 | return runApp(App());
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson17/web/favicon.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson17/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson17/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson17/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/android/app/src/main/kotlin/com/example/lesson10/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson18
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson18/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson18/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson18/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson18/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson18/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/assets/fonts/Montserrat-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson18/assets/fonts/Montserrat-Bold.ttf
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/assets/fonts/Montserrat-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson18/assets/fonts/Montserrat-Regular.ttf
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson18/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/lib/app.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'location_list.dart';
3 |
4 | class App extends StatelessWidget {
5 | @override
6 | Widget build(BuildContext context) {
7 | return MaterialApp(home: LocationList());
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'app.dart';
3 |
4 | void main() {
5 | return runApp(App());
6 | }
7 |
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson18/web/favicon.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson18/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module02-tourismandco/lesson18/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module02-tourismandco/lesson18/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/.env:
--------------------------------------------------------------------------------
1 | SUPABASE_PROJECT_ID=zoxrlbhkzaifzaxsaamh
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/README.md:
--------------------------------------------------------------------------------
1 | # lesson01
2 |
3 | https://docs.google.com/document/d/1ZoVqDU9kk0ZGdIddEiEPLfSoN9iFlT7Pok0zSagRr8A/edit#
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/android/app/src/main/kotlin/com/example/lesson01/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson01
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/fonts/Muli-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/fonts/Muli-ExtraLight.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/fonts/Muli-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/fonts/Muli-SemiBold.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/fonts/Muli.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/fonts/Muli.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/fonts/Quicksand-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/fonts/Quicksand-Regular.otf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/icons/icon-edit@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/icons/icon-edit@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/icons/icon-menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/icons/icon-menu@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/icons/icon-more@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/icons/icon-more@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/icons/icon-plus@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/icons/icon-plus@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/icons/icon-share@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/icons/icon-share@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/icons/icon-stats@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/icons/icon-stats@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/icons/icons8-back-96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/icons/icons8-back-96.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/icons/icons8-delete-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/icons/icons8-delete-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/icons/icons8-time-machine-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/icons/icons8-time-machine-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/icons/icons8-trash-can-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/icons/icons8-trash-can-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/images/facebook-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/images/facebook-logo.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/images/google-logo-9808.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/images/google-logo-9808.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/images/iphone-valprop-0@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/images/iphone-valprop-0@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/images/iphone-valprop-1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/images/iphone-valprop-1@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/images/iphone-valprop-2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/images/iphone-valprop-2@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/images/iphone-valprop-3@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/images/iphone-valprop-3@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/images/iphone-valprop-4@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/images/iphone-valprop-4@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/images/pink-plants@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/images/pink-plants@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/assets/images/splash-1242x2208.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/assets/images/splash-1242x2208.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/web/favicon.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson01/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson01/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/README.md:
--------------------------------------------------------------------------------
1 | # lesson02
2 |
3 | https://docs.google.com/document/d/1ZoVqDU9kk0ZGdIddEiEPLfSoN9iFlT7Pok0zSagRr8A/edit#
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/android/app/src/main/kotlin/com/example/lesson01/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson02
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/fonts/Muli-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/fonts/Muli-ExtraLight.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/fonts/Muli-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/fonts/Muli-SemiBold.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/fonts/Muli.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/fonts/Muli.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/fonts/Quicksand-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/fonts/Quicksand-Regular.otf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/icons/icon-edit@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/icons/icon-edit@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/icons/icon-menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/icons/icon-menu@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/icons/icon-more@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/icons/icon-more@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/icons/icon-plus@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/icons/icon-plus@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/icons/icon-share@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/icons/icon-share@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/icons/icon-stats@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/icons/icon-stats@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/icons/icons8-back-96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/icons/icons8-back-96.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/icons/icons8-delete-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/icons/icons8-delete-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/icons/icons8-time-machine-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/icons/icons8-time-machine-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/icons/icons8-trash-can-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/icons/icons8-trash-can-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/images/facebook-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/images/facebook-logo.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/images/google-logo-9808.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/images/google-logo-9808.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/images/iphone-valprop-0@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/images/iphone-valprop-0@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/images/iphone-valprop-1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/images/iphone-valprop-1@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/images/iphone-valprop-2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/images/iphone-valprop-2@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/images/iphone-valprop-3@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/images/iphone-valprop-3@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/images/iphone-valprop-4@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/images/iphone-valprop-4@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/images/pink-plants@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/images/pink-plants@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/assets/images/splash-1242x2208.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/assets/images/splash-1242x2208.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/web/favicon.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson02/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson02/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/README.md:
--------------------------------------------------------------------------------
1 | # lesson03
2 |
3 | https://docs.google.com/document/d/1ZoVqDU9kk0ZGdIddEiEPLfSoN9iFlT7Pok0zSagRr8A/edit#
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/android/app/src/main/kotlin/com/example/lesson01/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson03
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/fonts/Muli-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/fonts/Muli-ExtraLight.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/fonts/Muli-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/fonts/Muli-SemiBold.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/fonts/Muli.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/fonts/Muli.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/fonts/Quicksand-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/fonts/Quicksand-Regular.otf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/icons/icon-edit@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/icons/icon-edit@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/icons/icon-menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/icons/icon-menu@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/icons/icon-more@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/icons/icon-more@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/icons/icon-plus@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/icons/icon-plus@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/icons/icon-share@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/icons/icon-share@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/icons/icon-stats@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/icons/icon-stats@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/icons/icons8-back-96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/icons/icons8-back-96.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/icons/icons8-delete-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/icons/icons8-delete-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/icons/icons8-time-machine-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/icons/icons8-time-machine-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/icons/icons8-trash-can-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/icons/icons8-trash-can-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/images/facebook-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/images/facebook-logo.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/images/google-logo-9808.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/images/google-logo-9808.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/images/iphone-valprop-0@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/images/iphone-valprop-0@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/images/iphone-valprop-1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/images/iphone-valprop-1@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/images/iphone-valprop-2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/images/iphone-valprop-2@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/images/iphone-valprop-3@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/images/iphone-valprop-3@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/images/iphone-valprop-4@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/images/iphone-valprop-4@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/images/pink-plants@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/images/pink-plants@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/assets/images/splash-1242x2208.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/assets/images/splash-1242x2208.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'app.dart';
2 | import '/screens/splash/splash_state.dart';
3 |
4 | void main() async {
5 | runAppWithOptions(envFileName: '.env', splashState: SplashState());
6 | }
7 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/lib/models/calendar_color.dart:
--------------------------------------------------------------------------------
1 | class CalendarColor {
2 | final String hex;
3 | final String name;
4 |
5 | CalendarColor(this.hex, this.name);
6 | }
7 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/lib/repositories/cal_repo_interface.dart:
--------------------------------------------------------------------------------
1 | import '/models/calendar.dart';
2 |
3 | abstract class CalRepoInterface {
4 | Future> refreshCalendars();
5 | }
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/lib/util/colors.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | Color hexToColor(String code, {double opacity = 1.0}) {
4 | return Color(int.parse(code.substring(0, 6), radix: 16) + 0xFF000000)
5 | .withOpacity(opacity);
6 | }
7 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/web/favicon.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson03/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson03/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/README.md:
--------------------------------------------------------------------------------
1 | # lesson04
2 |
3 | https://docs.google.com/document/d/1ZoVqDU9kk0ZGdIddEiEPLfSoN9iFlT7Pok0zSagRr8A/edit#
4 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/android/app/src/main/kotlin/com/example/lesson01/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.lesson04
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/fonts/Muli-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/fonts/Muli-ExtraLight.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/fonts/Muli-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/fonts/Muli-Light.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/fonts/Muli-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/fonts/Muli-SemiBold.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/fonts/Muli.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/fonts/Muli.ttf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/fonts/Quicksand-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/fonts/Quicksand-Regular.otf
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/icons/icon-edit@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/icons/icon-edit@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/icons/icon-menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/icons/icon-menu@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/icons/icon-more@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/icons/icon-more@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/icons/icon-plus@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/icons/icon-plus@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/icons/icon-share@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/icons/icon-share@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/icons/icon-stats@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/icons/icon-stats@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/icons/icons8-back-96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/icons/icons8-back-96.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/icons/icons8-delete-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/icons/icons8-delete-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/icons/icons8-time-machine-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/icons/icons8-time-machine-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/icons/icons8-trash-can-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/icons/icons8-trash-can-100.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/images/facebook-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/images/facebook-logo.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/images/google-logo-9808.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/images/google-logo-9808.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/images/iphone-valprop-0@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/images/iphone-valprop-0@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/images/iphone-valprop-1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/images/iphone-valprop-1@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/images/iphone-valprop-2@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/images/iphone-valprop-2@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/images/iphone-valprop-3@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/images/iphone-valprop-3@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/images/iphone-valprop-4@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/images/iphone-valprop-4@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/images/pink-plants@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/images/pink-plants@3x.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/assets/images/splash-1242x2208.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/assets/images/splash-1242x2208.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/lib/main.dart:
--------------------------------------------------------------------------------
1 | import 'app.dart';
2 | import '/screens/splash/splash_state.dart';
3 |
4 | void main() async {
5 | runAppWithOptions(envFileName: '.env', splashState: SplashState());
6 | }
7 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/lib/models/calendar_color.dart:
--------------------------------------------------------------------------------
1 | class CalendarColor {
2 | final String hex;
3 | final String name;
4 |
5 | CalendarColor(this.hex, this.name);
6 | }
7 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/lib/util/colors.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | Color hexToColor(String code, {double opacity = 1.0}) {
4 | return Color(int.parse(code.substring(0, 6), radix: 16) + 0xFF000000)
5 | .withOpacity(opacity);
6 | }
7 |
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/web/favicon.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/module03-steadycalendar/lesson04/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/module03-steadycalendar/lesson04/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/android/app/src/main/kotlin/com/example/super_search/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.basic_integration_testing
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/basic_integration_testing/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/basic_integration_testing/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/basic_integration_testing/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/basic_integration_testing/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/basic_integration_testing/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/basic_integration_testing/demo.gif
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/lib/repositories/user_repo_interface.dart:
--------------------------------------------------------------------------------
1 | abstract class UserRepoInterface {
2 | Future> searchUsers(String name);
3 | }
4 |
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/basic_integration_testing/web/favicon.png
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/basic_integration_testing/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/basic_integration_testing/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/basic_integration_testing/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/youtube/basic_integration_testing/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/basic_integration_testing/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/android/app/src/main/kotlin/com/example/super_search/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.easy_dep_injection
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/demo.gif
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/lib/repositories/user_repo_interface.dart:
--------------------------------------------------------------------------------
1 | abstract class UserRepoInterface {
2 | Future> searchUsers(String name);
3 | }
4 |
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/web/favicon.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/youtube/easy_dep_injection/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/easy_dep_injection/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/youtube/super_search/android/app/src/main/kotlin/com/example/super_search/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.example.super_search
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/youtube/super_search/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/super_search/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/super_search/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/super_search/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/super_search/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/youtube/super_search/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/youtube/super_search/demo.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/demo.gif
--------------------------------------------------------------------------------
/youtube/super_search/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/youtube/super_search/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/youtube/super_search/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/youtube/super_search/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/web/favicon.png
--------------------------------------------------------------------------------
/youtube/super_search/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/youtube/super_search/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/youtube/super_search/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/youtube/super_search/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seenickcode/fluttercrashcourse-lessons/c5bd4e79e11377948919ae4ef250a2166ec9a8a3/youtube/super_search/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------