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
150
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
[YUMEMI.grow Mobile #12]UX Improvements on Flutter Apps Part 2
korodroid
0
23
[potatotips #86]UX Improvements on Flutter Apps Part 1
korodroid
0
32
Supporting RTL on Flutter Apps 7 Development Tips
korodroid
0
35
[DevFestKC]Go Global with Flutter Apps 101
korodroid
0
38
[ABC2023A]Go Global with Flutter Apps
korodroid
0
27
[potatotips #85]Deep Dive into RTL on Flutter Apps (Short ver.)
korodroid
0
40
Supporting RTL on Flutter Apps
korodroid
0
38
[potatotips #84]Supporting Large Screen on Flutter
korodroid
0
86
7 Tips for Wear OS Apps Development
korodroid
0
42
Other Decks in Technology
See All in Technology
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
280
Cracking the KubeCon CfP
inductor
2
240
Hands-on Gemini, the Google DeepMind LLM
meteatamel
1
110
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
5
380
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
230
JAWS-UG Bedrock Claude Night
yamahiro
3
580
JSON攻略法.pdf
miyakemito
8
5k
On Your Data を超えていく!
hirotomotaguchi
2
670
開発パフォーマンスを最大化するための開発体制
ham0215
2
360
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
140
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
2
470
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
Featured
See All Featured
How to name files
jennybc
65
93k
How to Ace a Technical Interview
jacobian
272
22k
In The Pink: A Labor of Love
frogandcode
138
21k
Ruby is Unlike a Banana
tanoku
96
10k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Being A Developer After 40
akosma
57
580k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
42k
Web Components: a chance to create the future
zenorocha
305
41k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
187
16k
Atom: Resistance is Futile
akmur
259
25k
Statistics for Hackers
jakevdp
789
220k
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