Skip to content

Commit b1f2f3b

Browse files
Codelab update April '26 (#2386)
Main addition is converting the GenUI Intro codelab to use `codelab_rebuild` Note, there are issues with Flutter `beta` and `main` on macOS. I'm hoping these issues will resolve naturally. ## Pre-launch Checklist - [x] I read the [Effective Dart: Style] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I updated/added relevant documentation (doc comments with `///`). - [x] All existing and new tests are passing. If you need help, consider asking for advice on the #hackers-devrel channel on [Discord]. <!-- Links --> [Effective Dart: Style]: https://dart.dev/guides/language/effective-dart/style [CLA]: https://cla.developers.google.com/ [Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md
1 parent 59026d8 commit b1f2f3b

1,208 files changed

Lines changed: 16113 additions & 7386 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/dependabot.yaml

Lines changed: 1 addition & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,6 @@ updates:
1717
labels:
1818
- "autosubmit"
1919
# Pub ecosystem.
20-
- package-ecosystem: "pub"
21-
versioning-strategy: "increase-if-necessary"
22-
directory: "/adaptive_app/"
23-
schedule:
24-
interval: "daily"
25-
labels:
26-
- "autosubmit"
2720
- package-ecosystem: "pub"
2821
versioning-strategy: "increase-if-necessary"
2922
directory: "/animated-responsive-layout/"
@@ -38,20 +31,6 @@ updates:
3831
interval: "daily"
3932
labels:
4033
- "autosubmit"
41-
- package-ecosystem: "pub"
42-
versioning-strategy: "increase-if-necessary"
43-
directory: "/audio_soloud/"
44-
schedule:
45-
interval: "daily"
46-
labels:
47-
- "autosubmit"
48-
- package-ecosystem: "pub"
49-
versioning-strategy: "increase-if-necessary"
50-
directory: "/boring_to_beautiful/"
51-
schedule:
52-
interval: "daily"
53-
labels:
54-
- "autosubmit"
5534
- package-ecosystem: "pub"
5635
versioning-strategy: "increase-if-necessary"
5736
directory: "/brick_breaker/"
@@ -80,13 +59,6 @@ updates:
8059
interval: "daily"
8160
labels:
8261
- "autosubmit"
83-
- package-ecosystem: "pub"
84-
versioning-strategy: "increase-if-necessary"
85-
directory: "/ffigen_codelab/"
86-
schedule:
87-
interval: "daily"
88-
labels:
89-
- "autosubmit"
9062
- package-ecosystem: "pub"
9163
versioning-strategy: "increase-if-necessary"
9264
directory: "/firebase-auth-flutterfire-ui/"
@@ -108,13 +80,6 @@ updates:
10880
interval: "daily"
10981
labels:
11082
- "autosubmit"
111-
- package-ecosystem: "pub"
112-
versioning-strategy: "increase-if-necessary"
113-
directory: "/forge2d_game/"
114-
schedule:
115-
interval: "daily"
116-
labels:
117-
- "autosubmit"
11883
- package-ecosystem: "pub"
11984
versioning-strategy: "increase-if-necessary"
12085
directory: "/generate_crossword/"
@@ -124,7 +89,7 @@ updates:
12489
- "autosubmit"
12590
- package-ecosystem: "pub"
12691
versioning-strategy: "increase-if-necessary"
127-
directory: "/github-client/"
92+
directory: "/genui_intro/"
12893
schedule:
12994
interval: "daily"
13095
labels:
@@ -157,34 +122,13 @@ updates:
157122
interval: "daily"
158123
labels:
159124
- "autosubmit"
160-
- package-ecosystem: "pub"
161-
versioning-strategy: "increase-if-necessary"
162-
directory: "/intro_flutter_gpu/"
163-
schedule:
164-
interval: "daily"
165-
labels:
166-
- "autosubmit"
167125
- package-ecosystem: "pub"
168126
versioning-strategy: "increase-if-necessary"
169127
directory: "/namer/"
170128
schedule:
171129
interval: "daily"
172130
labels:
173131
- "autosubmit"
174-
- package-ecosystem: "pub"
175-
versioning-strategy: "increase-if-necessary"
176-
directory: "/next-gen-ui/"
177-
schedule:
178-
interval: "daily"
179-
labels:
180-
- "autosubmit"
181-
- package-ecosystem: "pub"
182-
versioning-strategy: "increase-if-necessary"
183-
directory: "/testing_codelab/"
184-
schedule:
185-
interval: "daily"
186-
labels:
187-
- "autosubmit"
188132
- package-ecosystem: "pub"
189133
versioning-strategy: "increase-if-necessary"
190134
directory: "/tfagents-flutter/"

animated-responsive-layout/step_03/ios/Flutter/AppFrameworkInfo.plist

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,5 @@
2020
<string>????</string>
2121
<key>CFBundleVersion</key>
2222
<string>1.0</string>
23-
<key>MinimumOSVersion</key>
24-
<string>13.0</string>
2523
</dict>
2624
</plist>

animated-responsive-layout/step_03/ios/Runner/AppDelegate.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@ import Flutter
22
import UIKit
33

44
@main
5-
@objc class AppDelegate: FlutterAppDelegate {
5+
@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
66
override func application(
77
_ application: UIApplication,
88
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
99
) -> Bool {
10-
GeneratedPluginRegistrant.register(with: self)
1110
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
1211
}
12+
13+
func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
14+
GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
15+
}
1316
}

animated-responsive-layout/step_03/ios/Runner/Info.plist

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5+
<key>CADisableMinimumFrameDurationOnPhone</key>
6+
<true/>
57
<key>CFBundleDevelopmentRegion</key>
68
<string>$(DEVELOPMENT_LANGUAGE)</string>
79
<key>CFBundleDisplayName</key>
@@ -24,6 +26,29 @@
2426
<string>$(FLUTTER_BUILD_NUMBER)</string>
2527
<key>LSRequiresIPhoneOS</key>
2628
<true/>
29+
<key>UIApplicationSceneManifest</key>
30+
<dict>
31+
<key>UIApplicationSupportsMultipleScenes</key>
32+
<false/>
33+
<key>UISceneConfigurations</key>
34+
<dict>
35+
<key>UIWindowSceneSessionRoleApplication</key>
36+
<array>
37+
<dict>
38+
<key>UISceneClassName</key>
39+
<string>UIWindowScene</string>
40+
<key>UISceneConfigurationName</key>
41+
<string>flutter</string>
42+
<key>UISceneDelegateClassName</key>
43+
<string>FlutterSceneDelegate</string>
44+
<key>UISceneStoryboardFile</key>
45+
<string>Main</string>
46+
</dict>
47+
</array>
48+
</dict>
49+
</dict>
50+
<key>UIApplicationSupportsIndirectInputEvents</key>
51+
<true/>
2752
<key>UILaunchStoryboardName</key>
2853
<string>LaunchScreen</string>
2954
<key>UIMainStoryboardFile</key>
@@ -41,9 +66,5 @@
4166
<string>UIInterfaceOrientationLandscapeLeft</string>
4267
<string>UIInterfaceOrientationLandscapeRight</string>
4368
</array>
44-
<key>CADisableMinimumFrameDurationOnPhone</key>
45-
<true/>
46-
<key>UIApplicationSupportsIndirectInputEvents</key>
47-
<true/>
4869
</dict>
4970
</plist>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import Flutter
2+
import UIKit
3+
4+
class SceneDelegate: FlutterSceneDelegate {
5+
6+
}

animated-responsive-layout/step_04/ios/Flutter/AppFrameworkInfo.plist

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,5 @@
2020
<string>????</string>
2121
<key>CFBundleVersion</key>
2222
<string>1.0</string>
23-
<key>MinimumOSVersion</key>
24-
<string>13.0</string>
2523
</dict>
2624
</plist>

animated-responsive-layout/step_04/ios/Runner/AppDelegate.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@ import Flutter
22
import UIKit
33

44
@main
5-
@objc class AppDelegate: FlutterAppDelegate {
5+
@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
66
override func application(
77
_ application: UIApplication,
88
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
99
) -> Bool {
10-
GeneratedPluginRegistrant.register(with: self)
1110
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
1211
}
12+
13+
func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
14+
GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
15+
}
1316
}

animated-responsive-layout/step_04/ios/Runner/Info.plist

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5+
<key>CADisableMinimumFrameDurationOnPhone</key>
6+
<true/>
57
<key>CFBundleDevelopmentRegion</key>
68
<string>$(DEVELOPMENT_LANGUAGE)</string>
79
<key>CFBundleDisplayName</key>
@@ -24,6 +26,29 @@
2426
<string>$(FLUTTER_BUILD_NUMBER)</string>
2527
<key>LSRequiresIPhoneOS</key>
2628
<true/>
29+
<key>UIApplicationSceneManifest</key>
30+
<dict>
31+
<key>UIApplicationSupportsMultipleScenes</key>
32+
<false/>
33+
<key>UISceneConfigurations</key>
34+
<dict>
35+
<key>UIWindowSceneSessionRoleApplication</key>
36+
<array>
37+
<dict>
38+
<key>UISceneClassName</key>
39+
<string>UIWindowScene</string>
40+
<key>UISceneConfigurationName</key>
41+
<string>flutter</string>
42+
<key>UISceneDelegateClassName</key>
43+
<string>FlutterSceneDelegate</string>
44+
<key>UISceneStoryboardFile</key>
45+
<string>Main</string>
46+
</dict>
47+
</array>
48+
</dict>
49+
</dict>
50+
<key>UIApplicationSupportsIndirectInputEvents</key>
51+
<true/>
2752
<key>UILaunchStoryboardName</key>
2853
<string>LaunchScreen</string>
2954
<key>UIMainStoryboardFile</key>
@@ -41,9 +66,5 @@
4166
<string>UIInterfaceOrientationLandscapeLeft</string>
4267
<string>UIInterfaceOrientationLandscapeRight</string>
4368
</array>
44-
<key>CADisableMinimumFrameDurationOnPhone</key>
45-
<true/>
46-
<key>UIApplicationSupportsIndirectInputEvents</key>
47-
<true/>
4869
</dict>
4970
</plist>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import Flutter
2+
import UIKit
3+
4+
class SceneDelegate: FlutterSceneDelegate {
5+
6+
}

animated-responsive-layout/step_05/ios/Flutter/AppFrameworkInfo.plist

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,5 @@
2020
<string>????</string>
2121
<key>CFBundleVersion</key>
2222
<string>1.0</string>
23-
<key>MinimumOSVersion</key>
24-
<string>13.0</string>
2523
</dict>
2624
</plist>

0 commit comments

Comments
 (0)