From 99c18b18d7ee06c70d3ee8ae690efefaab56c1ee Mon Sep 17 00:00:00 2001 From: Tushar Ojha Date: Mon, 8 Mar 2021 14:55:15 +0530 Subject: [PATCH] Moved veggieseasons out of experimental (#752) --- experimental/veggieseasons/README.md | 42 +------------- tool/flutter_ci_script_beta.sh | 2 +- tool/flutter_ci_script_dev.sh | 2 +- tool/flutter_ci_script_stable.sh | 3 +- .../.gitignore | 0 .../veggieseasons => veggieseasons}/.metadata | 0 veggieseasons/README.md | 53 +++++++++++++----- .../analysis_options.yaml | 0 .../assets/fonts/NotoSans-Bold.ttf | Bin .../assets/fonts/NotoSans-BoldItalic.ttf | Bin .../assets/fonts/NotoSans-Italic.ttf | Bin .../assets/fonts/NotoSans-Regular.ttf | Bin .../assets/icon/launcher_icon.png | Bin .../assets/images/apple.jpg | Bin .../assets/images/artichoke.jpg | Bin .../assets/images/asparagus.jpg | Bin .../assets/images/avocado.jpg | Bin .../assets/images/blackberry.jpg | Bin .../assets/images/cantaloupe.jpg | Bin .../assets/images/cauliflower.jpg | Bin .../assets/images/endive.jpg | Bin .../assets/images/fig.jpg | Bin .../assets/images/grape.jpg | Bin .../assets/images/green_bell_pepper.jpg | Bin .../assets/images/habanero.jpg | Bin .../assets/images/kale.jpg | Bin .../assets/images/kiwi.jpg | Bin .../assets/images/lemon.jpg | Bin .../assets/images/lime.jpg | Bin .../assets/images/mango.jpg | Bin .../assets/images/mushroom.jpg | Bin .../assets/images/nectarine.jpg | Bin .../assets/images/orange_bell_pepper.jpg | Bin .../assets/images/persimmon.jpg | Bin .../assets/images/plum.jpg | Bin .../assets/images/potato.jpg | Bin .../assets/images/radicchio.jpg | Bin .../assets/images/radish.jpg | Bin .../assets/images/squash.jpg | Bin .../assets/images/strawberry.jpg | Bin .../assets/images/tangelo.jpg | Bin .../assets/images/tomato.jpg | Bin .../assets/images/watermelon.jpg | Bin .../ios/.gitignore | 0 .../ios/Flutter/AppFrameworkInfo.plist | 0 .../ios/Flutter/Debug.xcconfig | 0 .../ios/Flutter/Release.xcconfig | 0 .../ios/Podfile | 0 .../ios/Podfile.lock | 0 .../ios/Runner.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../ios/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../ios/Runner/Base.lproj/Main.storyboard | 0 .../ios/Runner/Info.plist | 0 .../ios/Runner/Runner-Bridging-Header.h | 0 .../lib/data/app_state.dart | 0 .../lib/data/local_veggie_provider.dart | 0 .../lib/data/preferences.dart | 0 .../lib/data/veggie.dart | 0 .../lib/main.dart | 0 .../lib/screens/details.dart | 0 .../lib/screens/favorites.dart | 0 .../lib/screens/home.dart | 0 .../lib/screens/list.dart | 0 .../lib/screens/search.dart | 0 .../lib/screens/settings.dart | 0 .../lib/styles.dart | 0 .../lib/widgets/close_button.dart | 0 .../lib/widgets/settings_group.dart | 0 .../lib/widgets/settings_item.dart | 0 .../lib/widgets/trivia.dart | 0 .../lib/widgets/veggie_card.dart | 0 .../lib/widgets/veggie_headline.dart | 0 .../macos/.gitignore | 0 .../macos/Flutter/Flutter-Debug.xcconfig | 0 .../macos/Flutter/Flutter-Release.xcconfig | 0 .../Flutter/GeneratedPluginRegistrant.swift | 0 .../macos/Podfile | 0 .../macos/Podfile.lock | 0 .../macos/Runner.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../macos/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/app_icon_1024.png | Bin .../AppIcon.appiconset/app_icon_128.png | Bin .../AppIcon.appiconset/app_icon_16.png | Bin .../AppIcon.appiconset/app_icon_256.png | Bin .../AppIcon.appiconset/app_icon_32.png | Bin .../AppIcon.appiconset/app_icon_512.png | Bin .../AppIcon.appiconset/app_icon_64.png | Bin .../macos/Runner/Base.lproj/MainMenu.xib | 0 .../macos/Runner/Configs/AppInfo.xcconfig | 0 .../macos/Runner/Configs/Debug.xcconfig | 0 .../macos/Runner/Configs/Release.xcconfig | 0 .../macos/Runner/Configs/Warnings.xcconfig | 0 .../macos/Runner/DebugProfile.entitlements | 0 .../macos/Runner/Info.plist | 0 .../macos/Runner/MainFlutterWindow.swift | 0 .../macos/Runner/Release.entitlements | 0 .../pubspec.lock | 0 .../pubspec.yaml | 0 .../test/restoration_test.dart | 0 .../test/widget_test.dart | 0 .../web/icons/Icon-192.png | Bin .../web/icons/Icon-512.png | Bin .../web/index.html | 0 .../web/manifest.json | 0 136 files changed, 45 insertions(+), 57 deletions(-) rename {experimental/veggieseasons => veggieseasons}/.gitignore (100%) rename {experimental/veggieseasons => veggieseasons}/.metadata (100%) rename {experimental/veggieseasons => veggieseasons}/analysis_options.yaml (100%) rename {experimental/veggieseasons => veggieseasons}/assets/fonts/NotoSans-Bold.ttf (100%) rename {experimental/veggieseasons => veggieseasons}/assets/fonts/NotoSans-BoldItalic.ttf (100%) rename {experimental/veggieseasons => veggieseasons}/assets/fonts/NotoSans-Italic.ttf (100%) rename {experimental/veggieseasons => veggieseasons}/assets/fonts/NotoSans-Regular.ttf (100%) rename {experimental/veggieseasons => veggieseasons}/assets/icon/launcher_icon.png (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/apple.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/artichoke.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/asparagus.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/avocado.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/blackberry.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/cantaloupe.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/cauliflower.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/endive.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/fig.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/grape.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/green_bell_pepper.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/habanero.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/kale.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/kiwi.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/lemon.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/lime.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/mango.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/mushroom.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/nectarine.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/orange_bell_pepper.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/persimmon.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/plum.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/potato.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/radicchio.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/radish.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/squash.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/strawberry.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/tangelo.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/tomato.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/assets/images/watermelon.jpg (100%) rename {experimental/veggieseasons => veggieseasons}/ios/.gitignore (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Flutter/AppFrameworkInfo.plist (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Flutter/Debug.xcconfig (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Flutter/Release.xcconfig (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Podfile (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Podfile.lock (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner.xcodeproj/project.pbxproj (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/AppDelegate.swift (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Base.lproj/Main.storyboard (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Info.plist (100%) rename {experimental/veggieseasons => veggieseasons}/ios/Runner/Runner-Bridging-Header.h (100%) rename {experimental/veggieseasons => veggieseasons}/lib/data/app_state.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/data/local_veggie_provider.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/data/preferences.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/data/veggie.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/main.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/screens/details.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/screens/favorites.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/screens/home.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/screens/list.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/screens/search.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/screens/settings.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/styles.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/widgets/close_button.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/widgets/settings_group.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/widgets/settings_item.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/widgets/trivia.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/widgets/veggie_card.dart (100%) rename {experimental/veggieseasons => veggieseasons}/lib/widgets/veggie_headline.dart (100%) rename {experimental/veggieseasons => veggieseasons}/macos/.gitignore (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Flutter/Flutter-Debug.xcconfig (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Flutter/Flutter-Release.xcconfig (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Flutter/GeneratedPluginRegistrant.swift (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Podfile (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Podfile.lock (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner.xcodeproj/project.pbxproj (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/AppDelegate.swift (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Base.lproj/MainMenu.xib (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Configs/AppInfo.xcconfig (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Configs/Debug.xcconfig (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Configs/Release.xcconfig (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Configs/Warnings.xcconfig (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/DebugProfile.entitlements (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Info.plist (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/MainFlutterWindow.swift (100%) rename {experimental/veggieseasons => veggieseasons}/macos/Runner/Release.entitlements (100%) rename {experimental/veggieseasons => veggieseasons}/pubspec.lock (100%) rename {experimental/veggieseasons => veggieseasons}/pubspec.yaml (100%) rename {experimental/veggieseasons => veggieseasons}/test/restoration_test.dart (100%) rename {experimental/veggieseasons => veggieseasons}/test/widget_test.dart (100%) rename {experimental/veggieseasons => veggieseasons}/web/icons/Icon-192.png (100%) rename {experimental/veggieseasons => veggieseasons}/web/icons/Icon-512.png (100%) rename {experimental/veggieseasons => veggieseasons}/web/index.html (100%) rename {experimental/veggieseasons => veggieseasons}/web/manifest.json (100%) diff --git a/experimental/veggieseasons/README.md b/experimental/veggieseasons/README.md index 114b3563a..ee9053a80 100644 --- a/experimental/veggieseasons/README.md +++ b/experimental/veggieseasons/README.md @@ -1,42 +1,4 @@ # Veggie Seasons -An iOS app that shows which fruits and vegetables are currently in season. It -showcases Flutter's Cupertino package. - -[Available now in the App Store!](https://itunes.apple.com/is/app/veggie-seasons/id1450855435) - -**NOTE:** While Flutter supports many platforms, this application is designed -specifically for iOS. It's not intended to be run on Android, web, or desktop. - -## Goals - -* Show how to build an interface that iOS users will feel right at home - with. -* Show how Flutter's Cupertino widgets work together. - -## The important bits - -### `/screens/*` - -These are the screens presented in the app, roughly analogous to -UIViewControllers. `HomeScreen` is the root, and the others are shown -as the user navigates. - -### `/widgets/search_bar.dart` - -An example of how to construct an Cupertino-style search bar. The -Flutter team [is working on an official widget](https://github.com/flutter/flutter/issues/9784) -for this. Once that effort is complete, developers will not need to roll -their own search bars, so to speak. - -## Questions/issues - -If you have a general question about any of the techniques you see in -the sample, the best places to go are: - -* [The FlutterDev Google Group](https://groups.google.com/forum/#!forum/flutter-dev) -* [The Flutter Gitter channel](https://gitter.im/flutter/flutter) -* [StackOverflow](https://stackoverflow.com/questions/tagged/flutter) - -If you run into an issue with the sample itself, please file an issue -in the [main Flutter repo](https://github.com/flutter/flutter/issues). +The [Veggie Seasons](https://github.com/flutter/samples/tree/master/veggieseasons) app has been moved out of the experimental +directory of this repository as it now works on stable channel of Flutter. diff --git a/tool/flutter_ci_script_beta.sh b/tool/flutter_ci_script_beta.sh index e8c92bd0d..ea81d1a9b 100755 --- a/tool/flutter_ci_script_beta.sh +++ b/tool/flutter_ci_script_beta.sh @@ -30,8 +30,8 @@ declare -ar PROJECT_NAMES=( # "experimental/federated_plugin/federated_plugin" \ "null_safety/null_safe_app" \ "null_safety/null_unsafe_app" \ - "experimental/veggieseasons" \ "experimental/web_dashboard" \ + "veggieseasons" \ ) for PROJECT_NAME in "${PROJECT_NAMES[@]}" diff --git a/tool/flutter_ci_script_dev.sh b/tool/flutter_ci_script_dev.sh index 1d0c066cb..f9adf12a6 100755 --- a/tool/flutter_ci_script_dev.sh +++ b/tool/flutter_ci_script_dev.sh @@ -32,8 +32,8 @@ declare -ar PROJECT_NAMES=( # "experimental/federated_plugin/federated_plugin" \ "null_safety/null_safe_app" \ "null_safety/null_unsafe_app" \ - "experimental/veggieseasons" \ "experimental/web_dashboard" \ + "veggieseasons" \ ) for PROJECT_NAME in "${PROJECT_NAMES[@]}" diff --git a/tool/flutter_ci_script_stable.sh b/tool/flutter_ci_script_stable.sh index e5a3e4eb5..ddddf3f06 100755 --- a/tool/flutter_ci_script_stable.sh +++ b/tool/flutter_ci_script_stable.sh @@ -23,8 +23,7 @@ declare -ar PROJECT_NAMES=( "testing_app" \ "null_safety/null_safe_app" \ "null_safety/null_unsafe_app" \ -# TODO(goderbauer): Add veggieseasons back when moved out of experimental again. -# "veggieseasons" \ + "veggieseasons" \ ) for PROJECT_NAME in "${PROJECT_NAMES[@]}" diff --git a/experimental/veggieseasons/.gitignore b/veggieseasons/.gitignore similarity index 100% rename from experimental/veggieseasons/.gitignore rename to veggieseasons/.gitignore diff --git a/experimental/veggieseasons/.metadata b/veggieseasons/.metadata similarity index 100% rename from experimental/veggieseasons/.metadata rename to veggieseasons/.metadata diff --git a/veggieseasons/README.md b/veggieseasons/README.md index 275824271..114b3563a 100644 --- a/veggieseasons/README.md +++ b/veggieseasons/README.md @@ -1,15 +1,42 @@ # Veggie Seasons -The Veggie Seasons app has temporarily been moved to the -[experimental](https://github.com/flutter/samples/tree/master/experimental/veggieseasons) -directory of this repository due to the integration of state restoration into -the app. Not all features of state restoration are available on the stable -channel of flutter yet. Once commit -[flutter/flutter@053ebf2](https://github.com/flutter/flutter/commit/053ebf2c080c7b8efbf4020683a5ba27d9daa3b8) -has reached the stable channel, the app can move back to its old home in -this directory. - -For more info on how to run the samples in the `experimental` directory, -see the -[README](https://github.com/flutter/samples/tree/master/experimental/README.md) -in that folder. +An iOS app that shows which fruits and vegetables are currently in season. It +showcases Flutter's Cupertino package. + +[Available now in the App Store!](https://itunes.apple.com/is/app/veggie-seasons/id1450855435) + +**NOTE:** While Flutter supports many platforms, this application is designed +specifically for iOS. It's not intended to be run on Android, web, or desktop. + +## Goals + +* Show how to build an interface that iOS users will feel right at home + with. +* Show how Flutter's Cupertino widgets work together. + +## The important bits + +### `/screens/*` + +These are the screens presented in the app, roughly analogous to +UIViewControllers. `HomeScreen` is the root, and the others are shown +as the user navigates. + +### `/widgets/search_bar.dart` + +An example of how to construct an Cupertino-style search bar. The +Flutter team [is working on an official widget](https://github.com/flutter/flutter/issues/9784) +for this. Once that effort is complete, developers will not need to roll +their own search bars, so to speak. + +## Questions/issues + +If you have a general question about any of the techniques you see in +the sample, the best places to go are: + +* [The FlutterDev Google Group](https://groups.google.com/forum/#!forum/flutter-dev) +* [The Flutter Gitter channel](https://gitter.im/flutter/flutter) +* [StackOverflow](https://stackoverflow.com/questions/tagged/flutter) + +If you run into an issue with the sample itself, please file an issue +in the [main Flutter repo](https://github.com/flutter/flutter/issues). diff --git a/experimental/veggieseasons/analysis_options.yaml b/veggieseasons/analysis_options.yaml similarity index 100% rename from experimental/veggieseasons/analysis_options.yaml rename to veggieseasons/analysis_options.yaml diff --git a/experimental/veggieseasons/assets/fonts/NotoSans-Bold.ttf b/veggieseasons/assets/fonts/NotoSans-Bold.ttf similarity index 100% rename from experimental/veggieseasons/assets/fonts/NotoSans-Bold.ttf rename to veggieseasons/assets/fonts/NotoSans-Bold.ttf diff --git a/experimental/veggieseasons/assets/fonts/NotoSans-BoldItalic.ttf b/veggieseasons/assets/fonts/NotoSans-BoldItalic.ttf similarity index 100% rename from experimental/veggieseasons/assets/fonts/NotoSans-BoldItalic.ttf rename to veggieseasons/assets/fonts/NotoSans-BoldItalic.ttf diff --git a/experimental/veggieseasons/assets/fonts/NotoSans-Italic.ttf b/veggieseasons/assets/fonts/NotoSans-Italic.ttf similarity index 100% rename from experimental/veggieseasons/assets/fonts/NotoSans-Italic.ttf rename to veggieseasons/assets/fonts/NotoSans-Italic.ttf diff --git a/experimental/veggieseasons/assets/fonts/NotoSans-Regular.ttf b/veggieseasons/assets/fonts/NotoSans-Regular.ttf similarity index 100% rename from experimental/veggieseasons/assets/fonts/NotoSans-Regular.ttf rename to veggieseasons/assets/fonts/NotoSans-Regular.ttf diff --git a/experimental/veggieseasons/assets/icon/launcher_icon.png b/veggieseasons/assets/icon/launcher_icon.png similarity index 100% rename from experimental/veggieseasons/assets/icon/launcher_icon.png rename to veggieseasons/assets/icon/launcher_icon.png diff --git a/experimental/veggieseasons/assets/images/apple.jpg b/veggieseasons/assets/images/apple.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/apple.jpg rename to veggieseasons/assets/images/apple.jpg diff --git a/experimental/veggieseasons/assets/images/artichoke.jpg b/veggieseasons/assets/images/artichoke.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/artichoke.jpg rename to veggieseasons/assets/images/artichoke.jpg diff --git a/experimental/veggieseasons/assets/images/asparagus.jpg b/veggieseasons/assets/images/asparagus.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/asparagus.jpg rename to veggieseasons/assets/images/asparagus.jpg diff --git a/experimental/veggieseasons/assets/images/avocado.jpg b/veggieseasons/assets/images/avocado.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/avocado.jpg rename to veggieseasons/assets/images/avocado.jpg diff --git a/experimental/veggieseasons/assets/images/blackberry.jpg b/veggieseasons/assets/images/blackberry.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/blackberry.jpg rename to veggieseasons/assets/images/blackberry.jpg diff --git a/experimental/veggieseasons/assets/images/cantaloupe.jpg b/veggieseasons/assets/images/cantaloupe.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/cantaloupe.jpg rename to veggieseasons/assets/images/cantaloupe.jpg diff --git a/experimental/veggieseasons/assets/images/cauliflower.jpg b/veggieseasons/assets/images/cauliflower.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/cauliflower.jpg rename to veggieseasons/assets/images/cauliflower.jpg diff --git a/experimental/veggieseasons/assets/images/endive.jpg b/veggieseasons/assets/images/endive.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/endive.jpg rename to veggieseasons/assets/images/endive.jpg diff --git a/experimental/veggieseasons/assets/images/fig.jpg b/veggieseasons/assets/images/fig.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/fig.jpg rename to veggieseasons/assets/images/fig.jpg diff --git a/experimental/veggieseasons/assets/images/grape.jpg b/veggieseasons/assets/images/grape.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/grape.jpg rename to veggieseasons/assets/images/grape.jpg diff --git a/experimental/veggieseasons/assets/images/green_bell_pepper.jpg b/veggieseasons/assets/images/green_bell_pepper.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/green_bell_pepper.jpg rename to veggieseasons/assets/images/green_bell_pepper.jpg diff --git a/experimental/veggieseasons/assets/images/habanero.jpg b/veggieseasons/assets/images/habanero.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/habanero.jpg rename to veggieseasons/assets/images/habanero.jpg diff --git a/experimental/veggieseasons/assets/images/kale.jpg b/veggieseasons/assets/images/kale.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/kale.jpg rename to veggieseasons/assets/images/kale.jpg diff --git a/experimental/veggieseasons/assets/images/kiwi.jpg b/veggieseasons/assets/images/kiwi.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/kiwi.jpg rename to veggieseasons/assets/images/kiwi.jpg diff --git a/experimental/veggieseasons/assets/images/lemon.jpg b/veggieseasons/assets/images/lemon.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/lemon.jpg rename to veggieseasons/assets/images/lemon.jpg diff --git a/experimental/veggieseasons/assets/images/lime.jpg b/veggieseasons/assets/images/lime.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/lime.jpg rename to veggieseasons/assets/images/lime.jpg diff --git a/experimental/veggieseasons/assets/images/mango.jpg b/veggieseasons/assets/images/mango.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/mango.jpg rename to veggieseasons/assets/images/mango.jpg diff --git a/experimental/veggieseasons/assets/images/mushroom.jpg b/veggieseasons/assets/images/mushroom.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/mushroom.jpg rename to veggieseasons/assets/images/mushroom.jpg diff --git a/experimental/veggieseasons/assets/images/nectarine.jpg b/veggieseasons/assets/images/nectarine.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/nectarine.jpg rename to veggieseasons/assets/images/nectarine.jpg diff --git a/experimental/veggieseasons/assets/images/orange_bell_pepper.jpg b/veggieseasons/assets/images/orange_bell_pepper.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/orange_bell_pepper.jpg rename to veggieseasons/assets/images/orange_bell_pepper.jpg diff --git a/experimental/veggieseasons/assets/images/persimmon.jpg b/veggieseasons/assets/images/persimmon.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/persimmon.jpg rename to veggieseasons/assets/images/persimmon.jpg diff --git a/experimental/veggieseasons/assets/images/plum.jpg b/veggieseasons/assets/images/plum.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/plum.jpg rename to veggieseasons/assets/images/plum.jpg diff --git a/experimental/veggieseasons/assets/images/potato.jpg b/veggieseasons/assets/images/potato.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/potato.jpg rename to veggieseasons/assets/images/potato.jpg diff --git a/experimental/veggieseasons/assets/images/radicchio.jpg b/veggieseasons/assets/images/radicchio.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/radicchio.jpg rename to veggieseasons/assets/images/radicchio.jpg diff --git a/experimental/veggieseasons/assets/images/radish.jpg b/veggieseasons/assets/images/radish.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/radish.jpg rename to veggieseasons/assets/images/radish.jpg diff --git a/experimental/veggieseasons/assets/images/squash.jpg b/veggieseasons/assets/images/squash.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/squash.jpg rename to veggieseasons/assets/images/squash.jpg diff --git a/experimental/veggieseasons/assets/images/strawberry.jpg b/veggieseasons/assets/images/strawberry.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/strawberry.jpg rename to veggieseasons/assets/images/strawberry.jpg diff --git a/experimental/veggieseasons/assets/images/tangelo.jpg b/veggieseasons/assets/images/tangelo.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/tangelo.jpg rename to veggieseasons/assets/images/tangelo.jpg diff --git a/experimental/veggieseasons/assets/images/tomato.jpg b/veggieseasons/assets/images/tomato.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/tomato.jpg rename to veggieseasons/assets/images/tomato.jpg diff --git a/experimental/veggieseasons/assets/images/watermelon.jpg b/veggieseasons/assets/images/watermelon.jpg similarity index 100% rename from experimental/veggieseasons/assets/images/watermelon.jpg rename to veggieseasons/assets/images/watermelon.jpg diff --git a/experimental/veggieseasons/ios/.gitignore b/veggieseasons/ios/.gitignore similarity index 100% rename from experimental/veggieseasons/ios/.gitignore rename to veggieseasons/ios/.gitignore diff --git a/experimental/veggieseasons/ios/Flutter/AppFrameworkInfo.plist b/veggieseasons/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from experimental/veggieseasons/ios/Flutter/AppFrameworkInfo.plist rename to veggieseasons/ios/Flutter/AppFrameworkInfo.plist diff --git a/experimental/veggieseasons/ios/Flutter/Debug.xcconfig b/veggieseasons/ios/Flutter/Debug.xcconfig similarity index 100% rename from experimental/veggieseasons/ios/Flutter/Debug.xcconfig rename to veggieseasons/ios/Flutter/Debug.xcconfig diff --git a/experimental/veggieseasons/ios/Flutter/Release.xcconfig b/veggieseasons/ios/Flutter/Release.xcconfig similarity index 100% rename from experimental/veggieseasons/ios/Flutter/Release.xcconfig rename to veggieseasons/ios/Flutter/Release.xcconfig diff --git a/experimental/veggieseasons/ios/Podfile b/veggieseasons/ios/Podfile similarity index 100% rename from experimental/veggieseasons/ios/Podfile rename to veggieseasons/ios/Podfile diff --git a/experimental/veggieseasons/ios/Podfile.lock b/veggieseasons/ios/Podfile.lock similarity index 100% rename from experimental/veggieseasons/ios/Podfile.lock rename to veggieseasons/ios/Podfile.lock diff --git a/experimental/veggieseasons/ios/Runner.xcodeproj/project.pbxproj b/veggieseasons/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from experimental/veggieseasons/ios/Runner.xcodeproj/project.pbxproj rename to veggieseasons/ios/Runner.xcodeproj/project.pbxproj diff --git a/experimental/veggieseasons/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/veggieseasons/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from experimental/veggieseasons/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to veggieseasons/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/experimental/veggieseasons/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/veggieseasons/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from experimental/veggieseasons/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to veggieseasons/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/experimental/veggieseasons/ios/Runner.xcworkspace/contents.xcworkspacedata b/veggieseasons/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from experimental/veggieseasons/ios/Runner.xcworkspace/contents.xcworkspacedata rename to veggieseasons/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/experimental/veggieseasons/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/veggieseasons/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from experimental/veggieseasons/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to veggieseasons/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/experimental/veggieseasons/ios/Runner/AppDelegate.swift b/veggieseasons/ios/Runner/AppDelegate.swift similarity index 100% rename from experimental/veggieseasons/ios/Runner/AppDelegate.swift rename to veggieseasons/ios/Runner/AppDelegate.swift diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/experimental/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from experimental/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/experimental/veggieseasons/ios/Runner/Base.lproj/LaunchScreen.storyboard b/veggieseasons/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from experimental/veggieseasons/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to veggieseasons/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/experimental/veggieseasons/ios/Runner/Base.lproj/Main.storyboard b/veggieseasons/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from experimental/veggieseasons/ios/Runner/Base.lproj/Main.storyboard rename to veggieseasons/ios/Runner/Base.lproj/Main.storyboard diff --git a/experimental/veggieseasons/ios/Runner/Info.plist b/veggieseasons/ios/Runner/Info.plist similarity index 100% rename from experimental/veggieseasons/ios/Runner/Info.plist rename to veggieseasons/ios/Runner/Info.plist diff --git a/experimental/veggieseasons/ios/Runner/Runner-Bridging-Header.h b/veggieseasons/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from experimental/veggieseasons/ios/Runner/Runner-Bridging-Header.h rename to veggieseasons/ios/Runner/Runner-Bridging-Header.h diff --git a/experimental/veggieseasons/lib/data/app_state.dart b/veggieseasons/lib/data/app_state.dart similarity index 100% rename from experimental/veggieseasons/lib/data/app_state.dart rename to veggieseasons/lib/data/app_state.dart diff --git a/experimental/veggieseasons/lib/data/local_veggie_provider.dart b/veggieseasons/lib/data/local_veggie_provider.dart similarity index 100% rename from experimental/veggieseasons/lib/data/local_veggie_provider.dart rename to veggieseasons/lib/data/local_veggie_provider.dart diff --git a/experimental/veggieseasons/lib/data/preferences.dart b/veggieseasons/lib/data/preferences.dart similarity index 100% rename from experimental/veggieseasons/lib/data/preferences.dart rename to veggieseasons/lib/data/preferences.dart diff --git a/experimental/veggieseasons/lib/data/veggie.dart b/veggieseasons/lib/data/veggie.dart similarity index 100% rename from experimental/veggieseasons/lib/data/veggie.dart rename to veggieseasons/lib/data/veggie.dart diff --git a/experimental/veggieseasons/lib/main.dart b/veggieseasons/lib/main.dart similarity index 100% rename from experimental/veggieseasons/lib/main.dart rename to veggieseasons/lib/main.dart diff --git a/experimental/veggieseasons/lib/screens/details.dart b/veggieseasons/lib/screens/details.dart similarity index 100% rename from experimental/veggieseasons/lib/screens/details.dart rename to veggieseasons/lib/screens/details.dart diff --git a/experimental/veggieseasons/lib/screens/favorites.dart b/veggieseasons/lib/screens/favorites.dart similarity index 100% rename from experimental/veggieseasons/lib/screens/favorites.dart rename to veggieseasons/lib/screens/favorites.dart diff --git a/experimental/veggieseasons/lib/screens/home.dart b/veggieseasons/lib/screens/home.dart similarity index 100% rename from experimental/veggieseasons/lib/screens/home.dart rename to veggieseasons/lib/screens/home.dart diff --git a/experimental/veggieseasons/lib/screens/list.dart b/veggieseasons/lib/screens/list.dart similarity index 100% rename from experimental/veggieseasons/lib/screens/list.dart rename to veggieseasons/lib/screens/list.dart diff --git a/experimental/veggieseasons/lib/screens/search.dart b/veggieseasons/lib/screens/search.dart similarity index 100% rename from experimental/veggieseasons/lib/screens/search.dart rename to veggieseasons/lib/screens/search.dart diff --git a/experimental/veggieseasons/lib/screens/settings.dart b/veggieseasons/lib/screens/settings.dart similarity index 100% rename from experimental/veggieseasons/lib/screens/settings.dart rename to veggieseasons/lib/screens/settings.dart diff --git a/experimental/veggieseasons/lib/styles.dart b/veggieseasons/lib/styles.dart similarity index 100% rename from experimental/veggieseasons/lib/styles.dart rename to veggieseasons/lib/styles.dart diff --git a/experimental/veggieseasons/lib/widgets/close_button.dart b/veggieseasons/lib/widgets/close_button.dart similarity index 100% rename from experimental/veggieseasons/lib/widgets/close_button.dart rename to veggieseasons/lib/widgets/close_button.dart diff --git a/experimental/veggieseasons/lib/widgets/settings_group.dart b/veggieseasons/lib/widgets/settings_group.dart similarity index 100% rename from experimental/veggieseasons/lib/widgets/settings_group.dart rename to veggieseasons/lib/widgets/settings_group.dart diff --git a/experimental/veggieseasons/lib/widgets/settings_item.dart b/veggieseasons/lib/widgets/settings_item.dart similarity index 100% rename from experimental/veggieseasons/lib/widgets/settings_item.dart rename to veggieseasons/lib/widgets/settings_item.dart diff --git a/experimental/veggieseasons/lib/widgets/trivia.dart b/veggieseasons/lib/widgets/trivia.dart similarity index 100% rename from experimental/veggieseasons/lib/widgets/trivia.dart rename to veggieseasons/lib/widgets/trivia.dart diff --git a/experimental/veggieseasons/lib/widgets/veggie_card.dart b/veggieseasons/lib/widgets/veggie_card.dart similarity index 100% rename from experimental/veggieseasons/lib/widgets/veggie_card.dart rename to veggieseasons/lib/widgets/veggie_card.dart diff --git a/experimental/veggieseasons/lib/widgets/veggie_headline.dart b/veggieseasons/lib/widgets/veggie_headline.dart similarity index 100% rename from experimental/veggieseasons/lib/widgets/veggie_headline.dart rename to veggieseasons/lib/widgets/veggie_headline.dart diff --git a/experimental/veggieseasons/macos/.gitignore b/veggieseasons/macos/.gitignore similarity index 100% rename from experimental/veggieseasons/macos/.gitignore rename to veggieseasons/macos/.gitignore diff --git a/experimental/veggieseasons/macos/Flutter/Flutter-Debug.xcconfig b/veggieseasons/macos/Flutter/Flutter-Debug.xcconfig similarity index 100% rename from experimental/veggieseasons/macos/Flutter/Flutter-Debug.xcconfig rename to veggieseasons/macos/Flutter/Flutter-Debug.xcconfig diff --git a/experimental/veggieseasons/macos/Flutter/Flutter-Release.xcconfig b/veggieseasons/macos/Flutter/Flutter-Release.xcconfig similarity index 100% rename from experimental/veggieseasons/macos/Flutter/Flutter-Release.xcconfig rename to veggieseasons/macos/Flutter/Flutter-Release.xcconfig diff --git a/experimental/veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift b/veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift similarity index 100% rename from experimental/veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift rename to veggieseasons/macos/Flutter/GeneratedPluginRegistrant.swift diff --git a/experimental/veggieseasons/macos/Podfile b/veggieseasons/macos/Podfile similarity index 100% rename from experimental/veggieseasons/macos/Podfile rename to veggieseasons/macos/Podfile diff --git a/experimental/veggieseasons/macos/Podfile.lock b/veggieseasons/macos/Podfile.lock similarity index 100% rename from experimental/veggieseasons/macos/Podfile.lock rename to veggieseasons/macos/Podfile.lock diff --git a/experimental/veggieseasons/macos/Runner.xcodeproj/project.pbxproj b/veggieseasons/macos/Runner.xcodeproj/project.pbxproj similarity index 100% rename from experimental/veggieseasons/macos/Runner.xcodeproj/project.pbxproj rename to veggieseasons/macos/Runner.xcodeproj/project.pbxproj diff --git a/experimental/veggieseasons/macos/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/veggieseasons/macos/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from experimental/veggieseasons/macos/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to veggieseasons/macos/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/experimental/veggieseasons/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/veggieseasons/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from experimental/veggieseasons/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to veggieseasons/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/experimental/veggieseasons/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/veggieseasons/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from experimental/veggieseasons/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to veggieseasons/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/experimental/veggieseasons/macos/Runner.xcworkspace/contents.xcworkspacedata b/veggieseasons/macos/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from experimental/veggieseasons/macos/Runner.xcworkspace/contents.xcworkspacedata rename to veggieseasons/macos/Runner.xcworkspace/contents.xcworkspacedata diff --git a/experimental/veggieseasons/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/veggieseasons/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from experimental/veggieseasons/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to veggieseasons/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/experimental/veggieseasons/macos/Runner/AppDelegate.swift b/veggieseasons/macos/Runner/AppDelegate.swift similarity index 100% rename from experimental/veggieseasons/macos/Runner/AppDelegate.swift rename to veggieseasons/macos/Runner/AppDelegate.swift diff --git a/experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png similarity index 100% rename from experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png rename to veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png diff --git a/experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png similarity index 100% rename from experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png rename to veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png diff --git a/experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png similarity index 100% rename from experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png rename to veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png diff --git a/experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png similarity index 100% rename from experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png rename to veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png diff --git a/experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png similarity index 100% rename from experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png rename to veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png diff --git a/experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png similarity index 100% rename from experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png rename to veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png diff --git a/experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png similarity index 100% rename from experimental/veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png rename to veggieseasons/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png diff --git a/experimental/veggieseasons/macos/Runner/Base.lproj/MainMenu.xib b/veggieseasons/macos/Runner/Base.lproj/MainMenu.xib similarity index 100% rename from experimental/veggieseasons/macos/Runner/Base.lproj/MainMenu.xib rename to veggieseasons/macos/Runner/Base.lproj/MainMenu.xib diff --git a/experimental/veggieseasons/macos/Runner/Configs/AppInfo.xcconfig b/veggieseasons/macos/Runner/Configs/AppInfo.xcconfig similarity index 100% rename from experimental/veggieseasons/macos/Runner/Configs/AppInfo.xcconfig rename to veggieseasons/macos/Runner/Configs/AppInfo.xcconfig diff --git a/experimental/veggieseasons/macos/Runner/Configs/Debug.xcconfig b/veggieseasons/macos/Runner/Configs/Debug.xcconfig similarity index 100% rename from experimental/veggieseasons/macos/Runner/Configs/Debug.xcconfig rename to veggieseasons/macos/Runner/Configs/Debug.xcconfig diff --git a/experimental/veggieseasons/macos/Runner/Configs/Release.xcconfig b/veggieseasons/macos/Runner/Configs/Release.xcconfig similarity index 100% rename from experimental/veggieseasons/macos/Runner/Configs/Release.xcconfig rename to veggieseasons/macos/Runner/Configs/Release.xcconfig diff --git a/experimental/veggieseasons/macos/Runner/Configs/Warnings.xcconfig b/veggieseasons/macos/Runner/Configs/Warnings.xcconfig similarity index 100% rename from experimental/veggieseasons/macos/Runner/Configs/Warnings.xcconfig rename to veggieseasons/macos/Runner/Configs/Warnings.xcconfig diff --git a/experimental/veggieseasons/macos/Runner/DebugProfile.entitlements b/veggieseasons/macos/Runner/DebugProfile.entitlements similarity index 100% rename from experimental/veggieseasons/macos/Runner/DebugProfile.entitlements rename to veggieseasons/macos/Runner/DebugProfile.entitlements diff --git a/experimental/veggieseasons/macos/Runner/Info.plist b/veggieseasons/macos/Runner/Info.plist similarity index 100% rename from experimental/veggieseasons/macos/Runner/Info.plist rename to veggieseasons/macos/Runner/Info.plist diff --git a/experimental/veggieseasons/macos/Runner/MainFlutterWindow.swift b/veggieseasons/macos/Runner/MainFlutterWindow.swift similarity index 100% rename from experimental/veggieseasons/macos/Runner/MainFlutterWindow.swift rename to veggieseasons/macos/Runner/MainFlutterWindow.swift diff --git a/experimental/veggieseasons/macos/Runner/Release.entitlements b/veggieseasons/macos/Runner/Release.entitlements similarity index 100% rename from experimental/veggieseasons/macos/Runner/Release.entitlements rename to veggieseasons/macos/Runner/Release.entitlements diff --git a/experimental/veggieseasons/pubspec.lock b/veggieseasons/pubspec.lock similarity index 100% rename from experimental/veggieseasons/pubspec.lock rename to veggieseasons/pubspec.lock diff --git a/experimental/veggieseasons/pubspec.yaml b/veggieseasons/pubspec.yaml similarity index 100% rename from experimental/veggieseasons/pubspec.yaml rename to veggieseasons/pubspec.yaml diff --git a/experimental/veggieseasons/test/restoration_test.dart b/veggieseasons/test/restoration_test.dart similarity index 100% rename from experimental/veggieseasons/test/restoration_test.dart rename to veggieseasons/test/restoration_test.dart diff --git a/experimental/veggieseasons/test/widget_test.dart b/veggieseasons/test/widget_test.dart similarity index 100% rename from experimental/veggieseasons/test/widget_test.dart rename to veggieseasons/test/widget_test.dart diff --git a/experimental/veggieseasons/web/icons/Icon-192.png b/veggieseasons/web/icons/Icon-192.png similarity index 100% rename from experimental/veggieseasons/web/icons/Icon-192.png rename to veggieseasons/web/icons/Icon-192.png diff --git a/experimental/veggieseasons/web/icons/Icon-512.png b/veggieseasons/web/icons/Icon-512.png similarity index 100% rename from experimental/veggieseasons/web/icons/Icon-512.png rename to veggieseasons/web/icons/Icon-512.png diff --git a/experimental/veggieseasons/web/index.html b/veggieseasons/web/index.html similarity index 100% rename from experimental/veggieseasons/web/index.html rename to veggieseasons/web/index.html diff --git a/experimental/veggieseasons/web/manifest.json b/veggieseasons/web/manifest.json similarity index 100% rename from experimental/veggieseasons/web/manifest.json rename to veggieseasons/web/manifest.json