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
Flutterアプリ開発高速化Tips(コーディング編)
Search
Kenichi Kambara
October 23, 2020
Technology
4
2.5k
Flutterアプリ開発高速化Tips(コーディング編)
potatotips 71での発表資料です。
「Flutterアプリ開発高速化Tips(コーディング編)」
#potatotips #flutterjp
Kenichi Kambara
October 23, 2020
Tweet
Share
More Decks by Kenichi Kambara
See All by Kenichi Kambara
[AgentConHelsinki2025]From Assistant to Agent: How Developer Agents Reshape Mobile Workflows
korodroid
0
8
[FlutterTokyo#10]In-App Language Switching in Flutter
korodroid
0
22
[potatotips #92]Integrating Quick Settings Tiles into Your Android App
korodroid
1
130
[ABC2025Spring]Code Less, Build More: A Practical Guide to Mobile Apps with Generative AI
korodroid
0
200
[DevTalksRomania]Building Augmented Reality Experiences with Flutter and AI-Powered Development
korodroid
0
16
[FlutterNinjas]Adapting Flutter App UX for Users Across the World
korodroid
0
51
[FlutterTokyo#6]Navigating Flutter Upgrades
korodroid
0
69
[DevFestTokyo]Accelerating Flutter App Development Using Generative AI
korodroid
2
920
[DevFestMilano]Enhancing Flutter Apps UX for Global Users
korodroid
0
48
Other Decks in Technology
See All in Technology
バイブコーディングと継続的デプロイメント
nwiizo
2
480
AWS 잘하는 개발자 되기 - AWS 시작하기: 클라우드 개념부터 IAM까지
kimjaewook
0
120
成長自己責任時代のあるきかた/How to navigate the era of personal responsibility for growth
kwappa
4
290
o11yで育てる、強い内製開発組織
_awache
3
120
AWSにおけるTrend Vision Oneの効果について
shimak
0
140
自動テストのコストと向き合ってみた
qa
0
200
データエンジニアがこの先生きのこるには...?
10xinc
0
460
後進育成のしくじり〜任せるスキルとリーダーシップの両立〜
matsu0228
7
3.1k
ACA でMAGI システムを社内で展開しようとした話
mappie_kochi
1
300
空間を設計する力を考える / 20251004 Naoki Takahashi
shift_evolve
PRO
4
440
いま注目しているデータエンジニアリングの論点
ikkimiyazaki
0
620
about #74462 go/token#FileSet
tomtwinkle
1
490
Featured
See All Featured
Building Adaptive Systems
keathley
43
2.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
What's in a price? How to price your products and services
michaelherold
246
12k
Faster Mobile Websites
deanohume
310
31k
Why Our Code Smells
bkeepers
PRO
339
57k
Docker and Python
trallard
46
3.6k
Unsuck your backbone
ammeep
671
58k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
Building an army of robots
kneath
306
46k
Agile that works and the tools we love
rasmusluckow
331
21k
Balancing Empowerment & Direction
lara
4
680
Transcript
2020.10.23 Kenichi Kambara (@korodroid) FlutterΞϓϦ։ൃߴԽTips (ίʔσΟϯάฤ) potatotips #71
About me •Mobile App Development •Speeches (e.g. 9 International confs.)
•Writings (e.g. 5 Dev Books) •[Official] Evangelist at NTT TechnoCross •[Private] iplatform.org Kenichi Kambara (@korodroid)
ίʔσΟϯάͷߴԽ ϘΠϥʔϓϨʔτͷഉআ ίʔσΟϯάࢧԉػೳͷ׆༻
Use Cases on mobile apps ϘΠϥʔϓϨʔτͷഉআ
ྫ)Stateless Widget class MainPage extends StatelessWidget { @override Widget
build(BuildContext context) { return Container(); } }
ྫ)Stateful Widget class SubPage extends StatefulWidget { @override _SubPageState
createState() => _SubPageState(); } class _SubPageState extends State<SubPage> { @override Widget build(BuildContext context) { return Container(); } }
ྫ)Animation class AnimPage extends StatefulWidget { @override _AnimPageState createState()
=> _AnimPageState(); } class _AnimPageState extends State<AnimPage> with SingleTickerProviderStateMixin { AnimationController _controller; @override void initState() { _controller = AnimationController(vsync: this); super.initState(); } @override void dispose() { _controller.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Container(); } }
ϥΠϒςϯϓϨʔτ(ඪ४)ͷ׆༻
ϥΠϒςϯϓϨʔτ(ඪ४)ͷ׆༻ stless/stfull/stanim+[Tab] Key
Only 8 templates Any other solutions?
https://plugins.jetbrains.com/plugin/12348-flutter-snippets
Flutter Snippets
Flutter Snippets ଟ͘ͷςϯϓϨʔτ
Flutter Enhancement Suite https://plugins.jetbrains.com/plugin/12693-flutter-enhancement-suite
Flutter Enhancement Suite ύοέʔδͷಋೖࢧԉ
Use Cases on mobile apps ίʔσΟϯάࢧԉػೳͷ׆༻
ྫ)UI/UXͷվળ࣌ͷίʔσΟϯά
ίʔυΞγετػೳͷ׆༻ Select Widget & ALT+ENTER
Conclusion •ϘΠϥʔϓϨʔτۃྗഉআʂ •ೖྗิػೳΛ׆༻ͯ͠ޮతʹ࣮ʂ
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