Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
[GDG Tokyo New Year LT大会 2021]Flutterアプリ開発を高速化しよう
Search
Kenichi Kambara
February 04, 2021
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[GDG Tokyo New Year LT大会 2021]Flutterアプリ開発を高速化しよう
GDG Tokyo New Year LT大会 2021のFlutter分LT「Flutterアプリ開発を高速化しよう」です。
#gdgtokyo #flutterjp #flutter
Kenichi Kambara
February 04, 2021
More Decks by Kenichi Kambara
See All by Kenichi Kambara
[potatotips #96] Give Your AI Agent the Flutter Playbook
korodroid
0
240
n個のアプリ開発系 Skills を 作り育てて気づいたこと
korodroid
0
1.4k
[爆速開発LT #2] Codex-Powered Mobile Apps Development - Deep Dive Edition -
korodroid
0
70
[DevFest Singapore] Getting Started with Mobile Development Using Generative AI
korodroid
0
76
[FlutterAlliance]Designing Borderless UX in Flutter: Insights from 50 Countries
korodroid
0
56
[Codex Meetup Japan #1] Codex-Powered Mobile Apps Development
korodroid
2
1.7k
[AgentConHelsinki2025]From Assistant to Agent: How Developer Agents Reshape Mobile Workflows
korodroid
0
45
[FlutterTokyo#10]In-App Language Switching in Flutter
korodroid
0
61
[potatotips #92]Integrating Quick Settings Tiles into Your Android App
korodroid
1
210
Other Decks in Technology
See All in Technology
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
25
17k
JSONataとAWS Step Functionsで目指すRuntimelessな世界
mu7889yoon
0
430
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
140
Railsのように考える: See through the Master
snoozer05
PRO
5
1.3k
SREへの勘違いに気づいた後の話
tomodakengo
0
150
AIによるクリエイティブ生成を行う上での試行錯誤
plaidtech
PRO
0
170
AIエージェントの権限管理 3: Agentic RAG の Fine grained access control 編
ren8k
0
200
ScotSecure West 2026 - Glasgow
raybugg
0
150
AIは推し活である。
kurazuuuuuu
1
950
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
540
EventBridge に「合流」はない ― サーバーレスのワークフローを育てるということ / No Join in EventBridge
yusukeshimizu
2
470
What the customer really needed
kawaguti
PRO
3
220
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
280
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
From π to Pie charts
rasagy
1
380
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
480
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
910
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Skip the Path - Find Your Career Trail
mkilby
1
240
BBQ
matthewcrist
89
10k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
New Earth Scene 8
popppiees
4
2.6k
Transcript
2021.02.04 Kenichi Kambara (@korodroid) GDG Tokyo New Year LTେձ 2021
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)
[Before/After] FlutterΞϓϦ։ൃͷߴԽ ίʔσΟϯάฤ ศརϓϥάΠϯฤ ※ࠓճAndroid StudioΛ͏ํ๏Λ͝հ͠·͢ɻ
ίʔσΟϯάฤ
[Before]ΟδΣοτΛશͯखॻ͖ class MainPage extends StatelessWidget { @override Widget build(BuildContext context)
{ return Container(); } } // Stateless Widget
stless/stfull/stanim+[Tab] Key [After 1] ϥΠϒςϯϓϨʔτͷ׆༻
[After 1] ϥΠϒςϯϓϨʔτͷ׆༻
[After 2] Flutter Snippets ΑΓଟ͘ͷςϯϓϨʔτ
[After 3] ࣗલςϯϓϨʔτ Α͘͏ͷɺࣗͰ᪳ͳ͘ొʂ
Select Widget & ALT+ENTER [After 4] ίʔυΞγετػೳͷ׆༻
ศརϓϥάΠϯฤ
[Plugin 1] FlutterGen ΞηοτɾϑΥϯτɾΧϥʔͷཧࢧԉ [wasabeef͞Μ]https://github.com/FlutterGen/ fl utter_gen // Before class
MainPage extends StatelessWidget { @override Widget build(BuildContext context) { return Image.asset("assets/images/chara1.png"); } } // After
[Plugin 2] Flutter Enhancement Suite ύοέʔδͷಋೖࢧԉ [Marius Hö fl er͞Μ]https://plugins.jetbrains.com/plugin/12693-
fl utter-enhancement-suite
[Plugin 3] FlutterJsonBeanFactory JSONͷར༻ࢧԉ [zhangruiyu͞Μ]https://plugins.jetbrains.com/plugin/11415- fl utterjsonbeanfactory
Conclusion •How(ੈͷதʹख๏ແʹ) ɹ<<<Why(ࣗ/νʔϜ/ձࣾʹͱͬͯͷಈػ) •Ձ͕͋Δ͔ͱײͨ͡ͷɺTry it!
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