How to build Adaptive UI with Flutter

  Рет қаралды 62,368

Flutter

Flutter

Күн бұрын

Enhance your Flutter app with an Adaptive UI that works and looks great on phones, tablets, foldables, and desktops. Discover how to handle different input modes, such as mouse and keyboard, to create a seamless experience on all devices. Explore powerful adaptive widgets, new display APIs, and quick rules to help you build a highly adaptable and user-friendly Flutter app.
Flutter adaptive design documentation → goo.gle/3QflMzJ
Material Design layout guidelines → goo.gle/3QbViPs
Flutter Display api → goo.gle/4aJqZIc
Android's Large screen app quality guidelines → goo.gle/3xJWDXy
Building an animated responsive app layout with Material 3 → goo.gle/flutter-responsive-co...
Speakers: Reid Baker, Tyler Holland
Watch more:
Check out all the Mobile videos at Google I/O 2024 → goo.gle/io24-mobile-yt
Check out all the Flutter sessions from Google I/O → goo.gle/io24-flutter-yt
Check out all the Android & Play sessions from Google I/O → goo.gle/io24-androidplay-yt
Subscribe to Flutter! → goo.gle/FlutterYT
#GoogleIO
Products Mentioned: Flutter
Event: Google I/O 2024

Пікірлер: 49
@flutterdev
@flutterdev 17 күн бұрын
Check out all the Flutter sessions from Google I/O → goo.gle/io24-flutter-yt
@JesusMartinoza
@JesusMartinoza 16 күн бұрын
Please keep Flutter alive
@Apenschi
@Apenschi 16 күн бұрын
What do you mean? Is there any doubt that they will? I would recommend to watch the Flutter/Dart talk on WASM I/O 2024... if in doubt!
@symys6738
@symys6738 16 күн бұрын
@@Apenschi Google has a history of abandoning projects so people are asking them not to abandon this one :)
@kyriakos098
@kyriakos098 16 күн бұрын
Toyota uses flutter for the infontainment system on their new cars, other big brands use flutter too, even google used it for google earth recently. I don't think they'd drop all this. They only kill what they don't consider successful enough or if they've built something they consider better. Flutter doesn't fall in either category.
@miguelandres1620
@miguelandres1620 15 күн бұрын
@@kyriakos098 WELCOME KOTLIN MULTIPLATFOR
@reynoldclare7981
@reynoldclare7981 15 күн бұрын
I hope and wish the same too 🥹
@ZeelaxJr
@ZeelaxJr 9 күн бұрын
Safe area: 1:07 Grid view: 4:41 Foldables (Screen Orientations): 9:18 Adaptive Widgets: 12:32 Media Query: 13:04 Layout builder: 14:22 Dialogs (Example 1): 15:26 Navigation UI (Example 2): 18:54 Custom Layout (Example 3): 21:48 Adaptive Inputs: 24:26 Things to keep in mind: 28:11 Recap: 32:57
@nikitapatel6820
@nikitapatel6820 17 күн бұрын
Flutter is best
@bartekpacia
@bartekpacia 15 күн бұрын
Great job Reid and Tyler!
@ReynirOrnBachmannGudmundsson
@ReynirOrnBachmannGudmundsson 15 күн бұрын
Wicket cool pointers, keep up the good work 👍
@dexterfury538
@dexterfury538 16 күн бұрын
Awesome Thanks alot to the Flutter team
@jurassa9588
@jurassa9588 15 күн бұрын
If I was calling the shots at Google, I'd ditch Compose, KMP, and Compose Multiplatform altogether and go all-in on Flutter/Dart, just like my competitor's got it figured out with Swift/SwiftUI.
@ahmedbathily7013
@ahmedbathily7013 15 күн бұрын
Google is some time very weird instead of focusing on flutter but good comes with compose which not much mature ,google would just focus on flutter only Flutter
@muddi900
@muddi900 12 күн бұрын
Kotlin is more performant and would remain so for the foreseeable future.
@ahmedbathily7013
@ahmedbathily7013 11 күн бұрын
@@muddi900 now no much different between flutter and native , flutter is mature now so performance is not a argument
@roninspect4357
@roninspect4357 17 күн бұрын
very cool! Flutter ftw
@nialegu
@nialegu 3 күн бұрын
Flutter is the best UI framework, it is true
@kennyfully88
@kennyfully88 16 күн бұрын
Flutter flies fluently fast for frameworks!
@MixVidz-wr9tu
@MixVidz-wr9tu 16 күн бұрын
Flutter is interesting 😍😍
@shaysframe1472
@shaysframe1472 14 күн бұрын
Anyway to get the Presentation file? is it opensource?
@skzulka
@skzulka 14 күн бұрын
Wah, anjir ini yang gua tunggu tunggu. keren!!!
@johanordenes1557
@johanordenes1557 14 күн бұрын
Is there any difference between using isMoreTallerThanWide in LayoutBuilder, and using OrientationBuilder? It seems like I can achieve the same result with both widgets. And about performance, which one is better to use?
@tylerhollandgoog
@tylerhollandgoog 12 күн бұрын
Good question! There is a key difference, and it's for reasons like the ones we reference at 7:13. If the app is running in a non-fullscreen mode, OrientationBuilder wouldn't actually tell you if the window your app is running in is more tall than wide. Let's use a tablet as an example, it could be in landscape mode, but the app could be running on 1/3rd of the display with another app taking up the other 2/3rds, in which case your app would actually be taller than it is wide, even though you're in landscape orientation. Another difference is that LayoutBuilder allows you to move your widget to different places in your app, and it will always behave as expected because it gets the local min and max height and width. Let's say the widget was originally taking up the entire screen, but you want to move it to a side bar or underneath some other widget. The available space for the widget might change such that while the app window as a whole is more tall than wide, the space the widget has is actually wider than it is tall. Performance wise, there's essentially no difference between the two. If your screen size isn't actively being changed, both OrientationBuilder and LayoutBuilder would do some quick calculations to grab the current orientation or available space (respectively), and then build the child widget. All of that is extremely fast. If you're changing the size of the app window or the space your widget is given to render, LayoutBuilder would end up rebuilding your widgets every time that size changes (with a max of once per frame refresh). This isn't really a "performance" implication, it just means the UI would respond correctly while the resizing is happening. Flutter can rebuild widgets extremely quickly.
@johanordenes1557
@johanordenes1557 12 күн бұрын
@@tylerhollandgoog Amazing!! Thanks
@koustav2008
@koustav2008 13 күн бұрын
EXCELLENT !!!
@srhanzd3022
@srhanzd3022 17 күн бұрын
🔥🔥🔥
@kwesikayofficial3078
@kwesikayofficial3078 17 күн бұрын
Whiles react conf is going
@srhanzd3022
@srhanzd3022 17 күн бұрын
😍😍😍
@srhanzd3022
@srhanzd3022 17 күн бұрын
😎😎😎
@srhanzd3022
@srhanzd3022 17 күн бұрын
💪💪💪🔥🔥🔥😍😍😍
@faheemahmadofficial7701
@faheemahmadofficial7701 16 күн бұрын
Finally
@meyeti5422
@meyeti5422 13 күн бұрын
rangeeeeeeeeeeee
@kwesikayofficial3078
@kwesikayofficial3078 17 күн бұрын
Lol
@Alisuhari
@Alisuhari 16 күн бұрын
Please google never bin flutter
@miguelandres1620
@miguelandres1620 15 күн бұрын
WELCOME KOTLIN MULTIPLATFOR
@tomaselke3670
@tomaselke3670 9 күн бұрын
The cheering is a bit much, guys.
@duckydude20
@duckydude20 14 күн бұрын
refactor refactor refactor. but more than half the people don't give a sh8t. i don't like those people... refactoring is the only way to good code. thanks for covering that... small widgets is the way to go...
@isaccorossi6700
@isaccorossi6700 16 күн бұрын
Flutter is awesome, but the it's logo not so much..
@miguelandres1620
@miguelandres1620 15 күн бұрын
WELCOME KOTLIN MULTIPLATFOR
@jeeva3984
@jeeva3984 16 күн бұрын
Finally flutter team exists in Google 😌😌
@jakechakola
@jakechakola 16 күн бұрын
Please keep Flutter alive
@miguelandres1620
@miguelandres1620 15 күн бұрын
NO , THEY LEAVE FLUTTER , WELCOME KOTLIN MULTIPLATFOR
Dear Apple - The iPad needs help.
11:47
Mrwhosetheboss
Рет қаралды 1,4 МЛН
The NEW Surface Pro + Laptop - First Impressions
7:41
Dave2D
Рет қаралды 907 М.
Dynamic #gadgets for math genius! #maths
00:29
FLIP FLOP Hacks
Рет қаралды 18 МЛН
КАРМАНЧИК 2 СЕЗОН 5 СЕРИЯ
27:21
Inter Production
Рет қаралды 588 М.
ДЕНЬ РОЖДЕНИЯ БАБУШКИ #shorts
00:19
Паша Осадчий
Рет қаралды 5 МЛН
어른의 힘으로만 할 수 있는 버블티 마시는법
00:15
진영민yeongmin
Рет қаралды 9 МЛН
Mind-bending new programming language for GPUs just dropped...
4:01
Good APIs Vs Bad APIs: 7 Tips for API Design
5:48
ByteByteGo
Рет қаралды 202 М.
Create starter flutter UI for free with ChatGPT 4o
2:54
Flutter Explained
Рет қаралды 6 М.
ChatGPT 4o vs Gemini 1.5 Pro - A Huge Gap!!
9:56
In Depth Tech Reviews
Рет қаралды 329 М.
Firebase has SQL: Introducing Data Connect
16:29
Firebase
Рет қаралды 52 М.
Designing scalable Compose APIs
19:53
Android Developers
Рет қаралды 10 М.
The latest in Material Design
28:47
Google for Developers
Рет қаралды 20 М.
Noob To Pro: 10 Epic UI Packages in Flutter - 2024
4:23
AstroDevs
Рет қаралды 26 М.
How to build next-gen UIs in Flutter
46:59
Flutter
Рет қаралды 56 М.
Top 30 Flutter Tips and Tricks
6:50
Flutter Mapp
Рет қаралды 529 М.
Apple, как вас уделал Тюменский бренд CaseGuru? Конец удивил #caseguru #кейсгуру #наушники
0:54
CaseGuru / Наушники / Пылесосы / Смарт-часы /
Рет қаралды 4,5 МЛН
Эволюция телефонов!
0:30
ТРЕНДИ ШОРТС
Рет қаралды 6 МЛН
POCO F6 PRO - ЛУЧШИЙ POCO НА ДАННЫЙ МОМЕНТ!
18:51