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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kenichi Kambara
October 23, 2020
Technology
2.6k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Flutterアプリ開発高速化Tips(コーディング編)
potatotips 71での発表資料です。
「Flutterアプリ開発高速化Tips(コーディング編)」
#potatotips #flutterjp
Kenichi Kambara
October 23, 2020
More Decks by Kenichi Kambara
See All by Kenichi Kambara
n個のアプリ開発系 Skills を 作り育てて気づいたこと
korodroid
0
1.2k
[爆速開発LT #2] Codex-Powered Mobile Apps Development - Deep Dive Edition -
korodroid
0
55
[DevFest Singapore] Getting Started with Mobile Development Using Generative AI
korodroid
0
64
[FlutterAlliance]Designing Borderless UX in Flutter: Insights from 50 Countries
korodroid
0
43
[Codex Meetup Japan #1] Codex-Powered Mobile Apps Development
korodroid
2
1.5k
[AgentConHelsinki2025]From Assistant to Agent: How Developer Agents Reshape Mobile Workflows
korodroid
0
37
[FlutterTokyo#10]In-App Language Switching in Flutter
korodroid
0
50
[potatotips #92]Integrating Quick Settings Tiles into Your Android App
korodroid
1
190
[ABC2025Spring]Code Less, Build More: A Practical Guide to Mobile Apps with Generative AI
korodroid
0
250
Other Decks in Technology
See All in Technology
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
420
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
2
690
Bucharest Tech Week 2026 - Reinventing testing practices in the AI era
edeandrea
PRO
1
170
Kiro Ambassador を目指す話
k_adachi_01
0
110
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
180
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
190
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.6k
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
120
iAEONの段階的リアーキテクト戦略 / iAEON's_Gradual_Re-architecture_Strategy
aeonpeople
0
230
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
250
Oracle Cloud Infrastructure:2026年6月度サービス・アップデート
oracle4engineer
PRO
0
140
[AWS Summit Japan 2026]迷っているあなたへ_小さな一歩が、やがて自分を助けてくれる
sh_fk2
1
190
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
WENDY [Excerpt]
tessaabrams
11
38k
Design in an AI World
tapps
1
250
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
330
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
430
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
490
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
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