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.3k
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
[mobile #15]UX Improvements on Flutter Apps Part 5
korodroid
0
16
[ABC2024Summer]Flutter UX Improvements + α
korodroid
0
410
[YUMEMI.grow Mobile #14]Wear OS Recap from I/O 2024 [short version]
korodroid
0
26
[mobile #14]UX Improvements on Flutter Apps Part 4
korodroid
0
33
[potatotips #87]UX Improvements on Flutter Apps Part 3
korodroid
0
37
[YUMEMI.grow Mobile #12]UX Improvements on Flutter Apps Part 2
korodroid
0
66
[potatotips #86]UX Improvements on Flutter Apps Part 1
korodroid
0
51
Supporting RTL on Flutter Apps 7 Development Tips
korodroid
0
69
[DevFestKC]Go Global with Flutter Apps 101
korodroid
0
67
Other Decks in Technology
See All in Technology
フルスタックオブザーバビリティを AWSで実現する方法 / How to achieve full-stack Observability with AWS (ja)
sms_tech
1
180
エンジニアリングマネージャーが紐解く、事業視点から組織文化まで、包括的アプローチの探求 / READYFOR
9ma3r
10
1.6k
日本の医療システムの再構築を目指すスタートアップ「カケハシ」のフロントエンド領域でのチャレンジ / Challenges in the frontend domain at “Kakehashi”
kakehashi
3
1.6k
ログラスが面白いと思う理由をマネージャーがエモく語ってみる / 20240829 vs LT
yoshikiiida
1
430
What is “Lambdaless” Serverless
smt7174
0
130
リクルート新人研修2024 テキスト生成AI活用
recruitengineers
PRO
6
180
エンジニア採用を起点に取り組む組織の改善活動と課題、中長期のタスク管理/ #HRmethod
nishiuma
4
2.5k
スタートアップにおけるプロダクト志向なエンジニア組織作り (前編)
madoxten
16
3.2k
ファインディでのGitHub Actions活用事例
puku0x
8
1.8k
運用エンジニアのための AWSドキュメントの歩き方・まとめ方 / 20240822-jawsug-tokyo-aws-documents
opelab
7
1.7k
Server-Driven UI入門: 画面のStateを直接受け取るアプローチ
kazumanagano
4
580
3-shake SRE Tech Talk #10 LLMのO11yに触れる
abnoumaru
2
8.8k
Featured
See All Featured
Building Adaptive Systems
keathley
36
2.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
230
17k
4 Signs Your Business is Dying
shpigford
179
21k
Debugging Ruby Performance
tmm1
72
12k
Art, The Web, and Tiny UX
lynnandtonic
294
20k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
GitHub's CSS Performance
jonrohan
1028
450k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
156
15k
Fontdeck: Realign not Redesign
paulrobertlloyd
80
5.1k
Building an army of robots
kneath
302
42k
[RailsConf 2023] Rails as a piece of cake
palkan
43
4.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
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