Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Implementing complex UI on Flutter
Search
Kenichi Kambara
November 16, 2021
Technology
0
180
Implementing complex UI on Flutter
Mobile勉強会のLT資料です。
"Implementing complex UI on Flutter"
#Mobile勉強会 #flutter #flutterjp
Kenichi Kambara
November 16, 2021
Tweet
Share
More Decks by Kenichi Kambara
See All by Kenichi Kambara
[FlutterAlliance]Designing Borderless UX in Flutter: Insights from 50 Countries
korodroid
0
10
[Codex Meetup Japan #1] Codex-Powered Mobile Apps Development
korodroid
2
1.1k
[AgentConHelsinki2025]From Assistant to Agent: How Developer Agents Reshape Mobile Workflows
korodroid
0
12
[FlutterTokyo#10]In-App Language Switching in Flutter
korodroid
0
27
[potatotips #92]Integrating Quick Settings Tiles into Your Android App
korodroid
1
140
[ABC2025Spring]Code Less, Build More: A Practical Guide to Mobile Apps with Generative AI
korodroid
0
210
[DevTalksRomania]Building Augmented Reality Experiences with Flutter and AI-Powered Development
korodroid
0
19
[FlutterNinjas]Adapting Flutter App UX for Users Across the World
korodroid
0
54
[FlutterTokyo#6]Navigating Flutter Upgrades
korodroid
0
73
Other Decks in Technology
See All in Technology
個人でデジタル庁の デザインシステムをVue.jsで 作っている話
nishiharatsubasa
3
5.1k
ゼロコード計装導入後のカスタム計装でさらに可観測性を高めよう
sansantech
PRO
1
490
激動の時代を爆速リチーミングで乗り越えろ
sansantech
PRO
1
130
Kubernetes self-healing of your workload
hwchiu
0
570
Biz職でもDifyでできる! 「触らないAIワークフロー」を実現する方法
igarashikana
7
3.5k
Zero Trust DNS でより安全なインターネット アクセス
murachiakira
0
110
パフォーマンスチューニングのために普段からできること/Performance Tuning: Daily Practices
fujiwara3
2
140
RemoteFunctionを使ったコロケーション
mkazutaka
1
120
dbtとAIエージェントを組み合わせて見えたデータ調査の新しい形
10xinc
5
1.1k
プロダクト開発と社内データ活用での、BI×AIの現在地 / Data_Findy
sansan_randd
0
440
AI-Readyを目指した非構造化データのメダリオンアーキテクチャ
r_miura
1
340
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
200
Featured
See All Featured
A Tale of Four Properties
chriscoyier
161
23k
Gamification - CAS2011
davidbonilla
81
5.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Become a Pro
speakerdeck
PRO
29
5.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Docker and Python
trallard
46
3.6k
Rails Girls Zürich Keynote
gr2m
95
14k
Transcript
2021.11.16 Kenichi Kambara (@korodroid) Mobileษڧձ Wantedly × νʔϜϥϘ Implementing
complex UI on Flutter
About me •Mobile App Development •Speeches (e.g. 9 International confs.)
•Writings (e.g. 5 Dev Books) •[Of fi cial] Evangelist at NTT TechnoCross •[Private] iplatform.org Kenichi Kambara (@korodroid)
My Activity (Sekaiphone: Speech Translation) Android: Kotlin, iOS: Swift Android/iOS:Flutter
Problems (Complex UI on Flutter)
Motivation (Complex UI on Flutter) How to implement ef
fi ciently 1. Adding Images 2. Stacking Images 3. Layout & Positioning Resources … 100 images
1. Adding Images pubspec.yaml // Before Widget _getKokkiImage() {
return Image.asset("assets/images/imgKokkiLeftl.png"); } flutter: assets: - assets/images/imgKokkiLeftl.png # - assets/images/
1’. Adding Images (Refactoring) // After flutter: assets: -
assets/images/imgKokkiLeftl.png # - assets/images/ pubspec.yaml ref. FlutterGen: https://github.com/FlutterGen/ fl utter_gen
2. Stacking Images (How?) ref. Stack: https://api. fl utter.dev/
fl utter/widgets/Stack-class.html + +
Widget _getKokkiImage() { return Stack( children: [ Assets.images.kokkiEn.image( height:
80.0, ), Assets.images.imgKokkiLeftl.image( height: 80.0, ), Assets.images.imgSpeak.image( height: 24, ), ], ); ref. Stack: https://api. fl utter.dev/ fl utter/widgets/Stack-class.html 2. Stacking Images
3. Layout & Positioning // Before Widget _getKokkiImage() {
return Stack( children: [ Assets.images.kokkiEn.image( height: 80.0, ), Assets.images.imgKokkiLeftl.image( height: 80.0, ), Assets.images.imgSpeak.image( height: 24, ), ], );
3. Layout & Positioning (How?) ref. Positioned: https://api. fl
utter.dev/ fl utter/widgets/Positioned-class.html
3. Layout & Positioning // After Widget _getKokkiImage() {
return Stack( children: [ Assets.images.kokkiEn.image( height: 80.0, ), Assets.images.imgKokkiLeftl.image( height: 80.0, ), Positioned( left: 4.0, top: 60.0, child: Assets.images.imgSpeak.image( height: 24, ), ), ), ], ); }
Please let me know if you have any requests
such as technical speeches, technical writings and so on. Facebook:http://fb.com/kanbara.kenichi Twitter:@korodroid LinkedIn:http://www.linkedin.com/in/korodroid Thank you so much