diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml
index d5914bc8d6..e252bf3651 100644
--- a/.github/dependabot.yaml
+++ b/.github/dependabot.yaml
@@ -17,13 +17,6 @@ updates:
labels:
- "autosubmit"
# Pub ecosystem.
- - package-ecosystem: "pub"
- versioning-strategy: "increase-if-necessary"
- directory: "/adaptive_app/"
- schedule:
- interval: "daily"
- labels:
- - "autosubmit"
- package-ecosystem: "pub"
versioning-strategy: "increase-if-necessary"
directory: "/animated-responsive-layout/"
@@ -38,20 +31,6 @@ updates:
interval: "daily"
labels:
- "autosubmit"
- - package-ecosystem: "pub"
- versioning-strategy: "increase-if-necessary"
- directory: "/audio_soloud/"
- schedule:
- interval: "daily"
- labels:
- - "autosubmit"
- - package-ecosystem: "pub"
- versioning-strategy: "increase-if-necessary"
- directory: "/boring_to_beautiful/"
- schedule:
- interval: "daily"
- labels:
- - "autosubmit"
- package-ecosystem: "pub"
versioning-strategy: "increase-if-necessary"
directory: "/brick_breaker/"
@@ -80,13 +59,6 @@ updates:
interval: "daily"
labels:
- "autosubmit"
- - package-ecosystem: "pub"
- versioning-strategy: "increase-if-necessary"
- directory: "/ffigen_codelab/"
- schedule:
- interval: "daily"
- labels:
- - "autosubmit"
- package-ecosystem: "pub"
versioning-strategy: "increase-if-necessary"
directory: "/firebase-auth-flutterfire-ui/"
@@ -108,13 +80,6 @@ updates:
interval: "daily"
labels:
- "autosubmit"
- - package-ecosystem: "pub"
- versioning-strategy: "increase-if-necessary"
- directory: "/forge2d_game/"
- schedule:
- interval: "daily"
- labels:
- - "autosubmit"
- package-ecosystem: "pub"
versioning-strategy: "increase-if-necessary"
directory: "/generate_crossword/"
@@ -124,7 +89,7 @@ updates:
- "autosubmit"
- package-ecosystem: "pub"
versioning-strategy: "increase-if-necessary"
- directory: "/github-client/"
+ directory: "/genui_intro/"
schedule:
interval: "daily"
labels:
@@ -157,13 +122,6 @@ updates:
interval: "daily"
labels:
- "autosubmit"
- - package-ecosystem: "pub"
- versioning-strategy: "increase-if-necessary"
- directory: "/intro_flutter_gpu/"
- schedule:
- interval: "daily"
- labels:
- - "autosubmit"
- package-ecosystem: "pub"
versioning-strategy: "increase-if-necessary"
directory: "/namer/"
@@ -171,20 +129,6 @@ updates:
interval: "daily"
labels:
- "autosubmit"
- - package-ecosystem: "pub"
- versioning-strategy: "increase-if-necessary"
- directory: "/next-gen-ui/"
- schedule:
- interval: "daily"
- labels:
- - "autosubmit"
- - package-ecosystem: "pub"
- versioning-strategy: "increase-if-necessary"
- directory: "/testing_codelab/"
- schedule:
- interval: "daily"
- labels:
- - "autosubmit"
- package-ecosystem: "pub"
versioning-strategy: "increase-if-necessary"
directory: "/tfagents-flutter/"
diff --git a/animated-responsive-layout/step_03/ios/Flutter/AppFrameworkInfo.plist b/animated-responsive-layout/step_03/ios/Flutter/AppFrameworkInfo.plist
index 1dc6cf7652..391a902b2b 100644
--- a/animated-responsive-layout/step_03/ios/Flutter/AppFrameworkInfo.plist
+++ b/animated-responsive-layout/step_03/ios/Flutter/AppFrameworkInfo.plist
@@ -20,7 +20,5 @@
????
CFBundleVersion
1.0
- MinimumOSVersion
- 13.0
diff --git a/animated-responsive-layout/step_03/ios/Runner/AppDelegate.swift b/animated-responsive-layout/step_03/ios/Runner/AppDelegate.swift
index 626664468b..c30b367ec0 100644
--- a/animated-responsive-layout/step_03/ios/Runner/AppDelegate.swift
+++ b/animated-responsive-layout/step_03/ios/Runner/AppDelegate.swift
@@ -2,12 +2,15 @@ import Flutter
import UIKit
@main
-@objc class AppDelegate: FlutterAppDelegate {
+@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
- GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
+
+ func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
+ GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
+ }
}
diff --git a/animated-responsive-layout/step_03/ios/Runner/Info.plist b/animated-responsive-layout/step_03/ios/Runner/Info.plist
index 5114a5e040..705065db49 100644
--- a/animated-responsive-layout/step_03/ios/Runner/Info.plist
+++ b/animated-responsive-layout/step_03/ios/Runner/Info.plist
@@ -2,6 +2,8 @@
+ CADisableMinimumFrameDurationOnPhone
+
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleDisplayName
@@ -24,6 +26,29 @@
$(FLUTTER_BUILD_NUMBER)
LSRequiresIPhoneOS
+ UIApplicationSceneManifest
+
+ UIApplicationSupportsMultipleScenes
+
+ UISceneConfigurations
+
+ UIWindowSceneSessionRoleApplication
+
+
+ UISceneClassName
+ UIWindowScene
+ UISceneConfigurationName
+ flutter
+ UISceneDelegateClassName
+ FlutterSceneDelegate
+ UISceneStoryboardFile
+ Main
+
+
+
+
+ UIApplicationSupportsIndirectInputEvents
+
UILaunchStoryboardName
LaunchScreen
UIMainStoryboardFile
@@ -41,9 +66,5 @@
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
- CADisableMinimumFrameDurationOnPhone
-
- UIApplicationSupportsIndirectInputEvents
-
diff --git a/animated-responsive-layout/step_03/ios/Runner/SceneDelegate.swift b/animated-responsive-layout/step_03/ios/Runner/SceneDelegate.swift
new file mode 100644
index 0000000000..b9ce8ea2b2
--- /dev/null
+++ b/animated-responsive-layout/step_03/ios/Runner/SceneDelegate.swift
@@ -0,0 +1,6 @@
+import Flutter
+import UIKit
+
+class SceneDelegate: FlutterSceneDelegate {
+
+}
diff --git a/animated-responsive-layout/step_04/ios/Flutter/AppFrameworkInfo.plist b/animated-responsive-layout/step_04/ios/Flutter/AppFrameworkInfo.plist
index 1dc6cf7652..391a902b2b 100644
--- a/animated-responsive-layout/step_04/ios/Flutter/AppFrameworkInfo.plist
+++ b/animated-responsive-layout/step_04/ios/Flutter/AppFrameworkInfo.plist
@@ -20,7 +20,5 @@
????
CFBundleVersion
1.0
- MinimumOSVersion
- 13.0
diff --git a/animated-responsive-layout/step_04/ios/Runner/AppDelegate.swift b/animated-responsive-layout/step_04/ios/Runner/AppDelegate.swift
index 626664468b..c30b367ec0 100644
--- a/animated-responsive-layout/step_04/ios/Runner/AppDelegate.swift
+++ b/animated-responsive-layout/step_04/ios/Runner/AppDelegate.swift
@@ -2,12 +2,15 @@ import Flutter
import UIKit
@main
-@objc class AppDelegate: FlutterAppDelegate {
+@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
- GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
+
+ func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
+ GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
+ }
}
diff --git a/animated-responsive-layout/step_04/ios/Runner/Info.plist b/animated-responsive-layout/step_04/ios/Runner/Info.plist
index 5114a5e040..705065db49 100644
--- a/animated-responsive-layout/step_04/ios/Runner/Info.plist
+++ b/animated-responsive-layout/step_04/ios/Runner/Info.plist
@@ -2,6 +2,8 @@
+ CADisableMinimumFrameDurationOnPhone
+
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleDisplayName
@@ -24,6 +26,29 @@
$(FLUTTER_BUILD_NUMBER)
LSRequiresIPhoneOS
+ UIApplicationSceneManifest
+
+ UIApplicationSupportsMultipleScenes
+
+ UISceneConfigurations
+
+ UIWindowSceneSessionRoleApplication
+
+
+ UISceneClassName
+ UIWindowScene
+ UISceneConfigurationName
+ flutter
+ UISceneDelegateClassName
+ FlutterSceneDelegate
+ UISceneStoryboardFile
+ Main
+
+
+
+
+ UIApplicationSupportsIndirectInputEvents
+
UILaunchStoryboardName
LaunchScreen
UIMainStoryboardFile
@@ -41,9 +66,5 @@
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
- CADisableMinimumFrameDurationOnPhone
-
- UIApplicationSupportsIndirectInputEvents
-
diff --git a/animated-responsive-layout/step_04/ios/Runner/SceneDelegate.swift b/animated-responsive-layout/step_04/ios/Runner/SceneDelegate.swift
new file mode 100644
index 0000000000..b9ce8ea2b2
--- /dev/null
+++ b/animated-responsive-layout/step_04/ios/Runner/SceneDelegate.swift
@@ -0,0 +1,6 @@
+import Flutter
+import UIKit
+
+class SceneDelegate: FlutterSceneDelegate {
+
+}
diff --git a/animated-responsive-layout/step_05/ios/Flutter/AppFrameworkInfo.plist b/animated-responsive-layout/step_05/ios/Flutter/AppFrameworkInfo.plist
index 1dc6cf7652..391a902b2b 100644
--- a/animated-responsive-layout/step_05/ios/Flutter/AppFrameworkInfo.plist
+++ b/animated-responsive-layout/step_05/ios/Flutter/AppFrameworkInfo.plist
@@ -20,7 +20,5 @@
????
CFBundleVersion
1.0
- MinimumOSVersion
- 13.0
diff --git a/animated-responsive-layout/step_05/ios/Runner/AppDelegate.swift b/animated-responsive-layout/step_05/ios/Runner/AppDelegate.swift
index 626664468b..c30b367ec0 100644
--- a/animated-responsive-layout/step_05/ios/Runner/AppDelegate.swift
+++ b/animated-responsive-layout/step_05/ios/Runner/AppDelegate.swift
@@ -2,12 +2,15 @@ import Flutter
import UIKit
@main
-@objc class AppDelegate: FlutterAppDelegate {
+@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
- GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
+
+ func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
+ GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
+ }
}
diff --git a/animated-responsive-layout/step_05/ios/Runner/Info.plist b/animated-responsive-layout/step_05/ios/Runner/Info.plist
index 5114a5e040..705065db49 100644
--- a/animated-responsive-layout/step_05/ios/Runner/Info.plist
+++ b/animated-responsive-layout/step_05/ios/Runner/Info.plist
@@ -2,6 +2,8 @@
+ CADisableMinimumFrameDurationOnPhone
+
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleDisplayName
@@ -24,6 +26,29 @@
$(FLUTTER_BUILD_NUMBER)
LSRequiresIPhoneOS
+ UIApplicationSceneManifest
+
+ UIApplicationSupportsMultipleScenes
+
+ UISceneConfigurations
+
+ UIWindowSceneSessionRoleApplication
+
+
+ UISceneClassName
+ UIWindowScene
+ UISceneConfigurationName
+ flutter
+ UISceneDelegateClassName
+ FlutterSceneDelegate
+ UISceneStoryboardFile
+ Main
+
+
+
+
+ UIApplicationSupportsIndirectInputEvents
+
UILaunchStoryboardName
LaunchScreen
UIMainStoryboardFile
@@ -41,9 +66,5 @@
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
- CADisableMinimumFrameDurationOnPhone
-
- UIApplicationSupportsIndirectInputEvents
-
diff --git a/animated-responsive-layout/step_05/ios/Runner/SceneDelegate.swift b/animated-responsive-layout/step_05/ios/Runner/SceneDelegate.swift
new file mode 100644
index 0000000000..b9ce8ea2b2
--- /dev/null
+++ b/animated-responsive-layout/step_05/ios/Runner/SceneDelegate.swift
@@ -0,0 +1,6 @@
+import Flutter
+import UIKit
+
+class SceneDelegate: FlutterSceneDelegate {
+
+}
diff --git a/animated-responsive-layout/step_06/ios/Flutter/AppFrameworkInfo.plist b/animated-responsive-layout/step_06/ios/Flutter/AppFrameworkInfo.plist
index 1dc6cf7652..391a902b2b 100644
--- a/animated-responsive-layout/step_06/ios/Flutter/AppFrameworkInfo.plist
+++ b/animated-responsive-layout/step_06/ios/Flutter/AppFrameworkInfo.plist
@@ -20,7 +20,5 @@
????
CFBundleVersion
1.0
- MinimumOSVersion
- 13.0
diff --git a/animated-responsive-layout/step_06/ios/Runner/AppDelegate.swift b/animated-responsive-layout/step_06/ios/Runner/AppDelegate.swift
index 626664468b..c30b367ec0 100644
--- a/animated-responsive-layout/step_06/ios/Runner/AppDelegate.swift
+++ b/animated-responsive-layout/step_06/ios/Runner/AppDelegate.swift
@@ -2,12 +2,15 @@ import Flutter
import UIKit
@main
-@objc class AppDelegate: FlutterAppDelegate {
+@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
- GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
+
+ func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
+ GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
+ }
}
diff --git a/animated-responsive-layout/step_06/ios/Runner/Info.plist b/animated-responsive-layout/step_06/ios/Runner/Info.plist
index 5114a5e040..705065db49 100644
--- a/animated-responsive-layout/step_06/ios/Runner/Info.plist
+++ b/animated-responsive-layout/step_06/ios/Runner/Info.plist
@@ -2,6 +2,8 @@
+ CADisableMinimumFrameDurationOnPhone
+
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleDisplayName
@@ -24,6 +26,29 @@
$(FLUTTER_BUILD_NUMBER)
LSRequiresIPhoneOS
+ UIApplicationSceneManifest
+
+ UIApplicationSupportsMultipleScenes
+
+ UISceneConfigurations
+
+ UIWindowSceneSessionRoleApplication
+
+
+ UISceneClassName
+ UIWindowScene
+ UISceneConfigurationName
+ flutter
+ UISceneDelegateClassName
+ FlutterSceneDelegate
+ UISceneStoryboardFile
+ Main
+
+
+
+
+ UIApplicationSupportsIndirectInputEvents
+
UILaunchStoryboardName
LaunchScreen
UIMainStoryboardFile
@@ -41,9 +66,5 @@
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
- CADisableMinimumFrameDurationOnPhone
-
- UIApplicationSupportsIndirectInputEvents
-
diff --git a/animated-responsive-layout/step_06/ios/Runner/SceneDelegate.swift b/animated-responsive-layout/step_06/ios/Runner/SceneDelegate.swift
new file mode 100644
index 0000000000..b9ce8ea2b2
--- /dev/null
+++ b/animated-responsive-layout/step_06/ios/Runner/SceneDelegate.swift
@@ -0,0 +1,6 @@
+import Flutter
+import UIKit
+
+class SceneDelegate: FlutterSceneDelegate {
+
+}
diff --git a/animated-responsive-layout/step_07/ios/Flutter/AppFrameworkInfo.plist b/animated-responsive-layout/step_07/ios/Flutter/AppFrameworkInfo.plist
index 1dc6cf7652..391a902b2b 100644
--- a/animated-responsive-layout/step_07/ios/Flutter/AppFrameworkInfo.plist
+++ b/animated-responsive-layout/step_07/ios/Flutter/AppFrameworkInfo.plist
@@ -20,7 +20,5 @@
????
CFBundleVersion
1.0
- MinimumOSVersion
- 13.0
diff --git a/animated-responsive-layout/step_07/ios/Runner/AppDelegate.swift b/animated-responsive-layout/step_07/ios/Runner/AppDelegate.swift
index 626664468b..c30b367ec0 100644
--- a/animated-responsive-layout/step_07/ios/Runner/AppDelegate.swift
+++ b/animated-responsive-layout/step_07/ios/Runner/AppDelegate.swift
@@ -2,12 +2,15 @@ import Flutter
import UIKit
@main
-@objc class AppDelegate: FlutterAppDelegate {
+@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
- GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
+
+ func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
+ GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
+ }
}
diff --git a/animated-responsive-layout/step_07/ios/Runner/Info.plist b/animated-responsive-layout/step_07/ios/Runner/Info.plist
index 5114a5e040..705065db49 100644
--- a/animated-responsive-layout/step_07/ios/Runner/Info.plist
+++ b/animated-responsive-layout/step_07/ios/Runner/Info.plist
@@ -2,6 +2,8 @@
+ CADisableMinimumFrameDurationOnPhone
+
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleDisplayName
@@ -24,6 +26,29 @@
$(FLUTTER_BUILD_NUMBER)
LSRequiresIPhoneOS
+ UIApplicationSceneManifest
+
+ UIApplicationSupportsMultipleScenes
+
+ UISceneConfigurations
+
+ UIWindowSceneSessionRoleApplication
+
+
+ UISceneClassName
+ UIWindowScene
+ UISceneConfigurationName
+ flutter
+ UISceneDelegateClassName
+ FlutterSceneDelegate
+ UISceneStoryboardFile
+ Main
+
+
+
+
+ UIApplicationSupportsIndirectInputEvents
+
UILaunchStoryboardName
LaunchScreen
UIMainStoryboardFile
@@ -41,9 +66,5 @@
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
- CADisableMinimumFrameDurationOnPhone
-
- UIApplicationSupportsIndirectInputEvents
-
diff --git a/animated-responsive-layout/step_07/ios/Runner/SceneDelegate.swift b/animated-responsive-layout/step_07/ios/Runner/SceneDelegate.swift
new file mode 100644
index 0000000000..b9ce8ea2b2
--- /dev/null
+++ b/animated-responsive-layout/step_07/ios/Runner/SceneDelegate.swift
@@ -0,0 +1,6 @@
+import Flutter
+import UIKit
+
+class SceneDelegate: FlutterSceneDelegate {
+
+}
diff --git a/animated-responsive-layout/step_08/ios/Flutter/AppFrameworkInfo.plist b/animated-responsive-layout/step_08/ios/Flutter/AppFrameworkInfo.plist
index 1dc6cf7652..391a902b2b 100644
--- a/animated-responsive-layout/step_08/ios/Flutter/AppFrameworkInfo.plist
+++ b/animated-responsive-layout/step_08/ios/Flutter/AppFrameworkInfo.plist
@@ -20,7 +20,5 @@
????
CFBundleVersion
1.0
- MinimumOSVersion
- 13.0
diff --git a/animated-responsive-layout/step_08/ios/Runner/AppDelegate.swift b/animated-responsive-layout/step_08/ios/Runner/AppDelegate.swift
index 626664468b..c30b367ec0 100644
--- a/animated-responsive-layout/step_08/ios/Runner/AppDelegate.swift
+++ b/animated-responsive-layout/step_08/ios/Runner/AppDelegate.swift
@@ -2,12 +2,15 @@ import Flutter
import UIKit
@main
-@objc class AppDelegate: FlutterAppDelegate {
+@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
- GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
+
+ func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
+ GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
+ }
}
diff --git a/animated-responsive-layout/step_08/ios/Runner/Info.plist b/animated-responsive-layout/step_08/ios/Runner/Info.plist
index 5114a5e040..705065db49 100644
--- a/animated-responsive-layout/step_08/ios/Runner/Info.plist
+++ b/animated-responsive-layout/step_08/ios/Runner/Info.plist
@@ -2,6 +2,8 @@
+ CADisableMinimumFrameDurationOnPhone
+
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleDisplayName
@@ -24,6 +26,29 @@
$(FLUTTER_BUILD_NUMBER)
LSRequiresIPhoneOS
+ UIApplicationSceneManifest
+
+ UIApplicationSupportsMultipleScenes
+
+ UISceneConfigurations
+
+ UIWindowSceneSessionRoleApplication
+
+
+ UISceneClassName
+ UIWindowScene
+ UISceneConfigurationName
+ flutter
+ UISceneDelegateClassName
+ FlutterSceneDelegate
+ UISceneStoryboardFile
+ Main
+
+
+
+
+ UIApplicationSupportsIndirectInputEvents
+
UILaunchStoryboardName
LaunchScreen
UIMainStoryboardFile
@@ -41,9 +66,5 @@
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
- CADisableMinimumFrameDurationOnPhone
-
- UIApplicationSupportsIndirectInputEvents
-
diff --git a/animated-responsive-layout/step_08/ios/Runner/SceneDelegate.swift b/animated-responsive-layout/step_08/ios/Runner/SceneDelegate.swift
new file mode 100644
index 0000000000..b9ce8ea2b2
--- /dev/null
+++ b/animated-responsive-layout/step_08/ios/Runner/SceneDelegate.swift
@@ -0,0 +1,6 @@
+import Flutter
+import UIKit
+
+class SceneDelegate: FlutterSceneDelegate {
+
+}
diff --git a/animations/codelab_rebuild.yaml b/animations/codelab_rebuild.yaml
index c8b6dcf6b6..9a41e5fb76 100644
--- a/animations/codelab_rebuild.yaml
+++ b/animations/codelab_rebuild.yaml
@@ -39,7 +39,7 @@ steps:
-description: "A new Flutter project."
+description: "A quiz app for demonstrating animation effects in Flutter."
publish_to: 'none'
- version: 0.1.0
+ version: 0.1.0+1
- name: Replace analysis_options.yaml
path: quiz/analysis_options.yaml
replace-contents: |
diff --git a/animations/step_01/ios/Flutter/AppFrameworkInfo.plist b/animations/step_01/ios/Flutter/AppFrameworkInfo.plist
index 1dc6cf7652..391a902b2b 100644
--- a/animations/step_01/ios/Flutter/AppFrameworkInfo.plist
+++ b/animations/step_01/ios/Flutter/AppFrameworkInfo.plist
@@ -20,7 +20,5 @@
????
CFBundleVersion
1.0
- MinimumOSVersion
- 13.0
diff --git a/animations/step_01/ios/Runner.xcodeproj/project.pbxproj b/animations/step_01/ios/Runner.xcodeproj/project.pbxproj
index c4fa534923..22261657d9 100644
--- a/animations/step_01/ios/Runner.xcodeproj/project.pbxproj
+++ b/animations/step_01/ios/Runner.xcodeproj/project.pbxproj
@@ -11,6 +11,7 @@
331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
+ 7884E8682EC3CC0700C636F2 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7884E8672EC3CC0400C636F2 /* SceneDelegate.swift */; };
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
@@ -47,6 +48,7 @@
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; };
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
+ 7884E8672EC3CC0400C636F2 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; };
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; };
@@ -116,6 +118,7 @@
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
74858FAE1ED2DC5600515810 /* AppDelegate.swift */,
+ 7884E8672EC3CC0400C636F2 /* SceneDelegate.swift */,
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,
);
path = Runner;
@@ -270,6 +273,7 @@
files = (
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
+ 7884E8682EC3CC0700C636F2 /* SceneDelegate.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff --git a/animations/step_01/ios/Runner/AppDelegate.swift b/animations/step_01/ios/Runner/AppDelegate.swift
index 626664468b..c30b367ec0 100644
--- a/animations/step_01/ios/Runner/AppDelegate.swift
+++ b/animations/step_01/ios/Runner/AppDelegate.swift
@@ -2,12 +2,15 @@ import Flutter
import UIKit
@main
-@objc class AppDelegate: FlutterAppDelegate {
+@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
- GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
+
+ func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
+ GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
+ }
}
diff --git a/animations/step_01/ios/Runner/Info.plist b/animations/step_01/ios/Runner/Info.plist
index 1a0d38e408..3154670082 100644
--- a/animations/step_01/ios/Runner/Info.plist
+++ b/animations/step_01/ios/Runner/Info.plist
@@ -2,6 +2,8 @@
+ CADisableMinimumFrameDurationOnPhone
+
CFBundleDevelopmentRegion
$(DEVELOPMENT_LANGUAGE)
CFBundleDisplayName
@@ -24,6 +26,29 @@
$(FLUTTER_BUILD_NUMBER)
LSRequiresIPhoneOS
+ UIApplicationSceneManifest
+
+ UIApplicationSupportsMultipleScenes
+
+ UISceneConfigurations
+
+ UIWindowSceneSessionRoleApplication
+
+
+ UISceneClassName
+ UIWindowScene
+ UISceneConfigurationName
+ flutter
+ UISceneDelegateClassName
+ $(PRODUCT_MODULE_NAME).SceneDelegate
+ UISceneStoryboardFile
+ Main
+
+
+
+
+ UIApplicationSupportsIndirectInputEvents
+
UILaunchStoryboardName
LaunchScreen
UIMainStoryboardFile
@@ -41,9 +66,5 @@
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
- CADisableMinimumFrameDurationOnPhone
-
- UIApplicationSupportsIndirectInputEvents
-
diff --git a/animations/step_01/ios/Runner/SceneDelegate.swift b/animations/step_01/ios/Runner/SceneDelegate.swift
new file mode 100644
index 0000000000..b9ce8ea2b2
--- /dev/null
+++ b/animations/step_01/ios/Runner/SceneDelegate.swift
@@ -0,0 +1,6 @@
+import Flutter
+import UIKit
+
+class SceneDelegate: FlutterSceneDelegate {
+
+}
diff --git a/animations/step_01/pubspec.yaml b/animations/step_01/pubspec.yaml
index 48ca2800e1..dc8620c103 100644
--- a/animations/step_01/pubspec.yaml
+++ b/animations/step_01/pubspec.yaml
@@ -1,15 +1,15 @@
name: quiz
description: "A quiz app for demonstrating animation effects in Flutter."
publish_to: 'none'
-version: 0.1.0
+version: 0.1.0+1
environment:
- sdk: ^3.10.7
+ sdk: ^3.11.4
dependencies:
+ animations: ^2.1.2
flutter:
sdk: flutter
- animations: ^2.1.1
dev_dependencies:
flutter_test:
diff --git a/animations/step_01/web/index.html b/animations/step_01/web/index.html
index ec05768c59..a741181209 100644
--- a/animations/step_01/web/index.html
+++ b/animations/step_01/web/index.html
@@ -33,6 +33,14 @@
+