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
「Flutterってなんなん」と思って1週間経った
Search
ukaznil
August 20, 2018
Programming
730
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
「Flutterってなんなん」と思って1週間経った
Tech-in Meetup #01(社内勉強会)のLT資料です。
ukaznil
August 20, 2018
More Decks by ukaznil
See All by ukaznil
"Gradle meets Kotlin"ってどんな感じ?
ukaznil
3
460
"Convert Java File to Kotlin File"の甘い罠
ukaznil
0
1.4k
Swiftは""" """のか?
ukaznil
0
1k
Other Decks in Programming
See All in Programming
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
490
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.1k
そのデザイントークン、Flutterでも同じ見た目になりますか?
nakamizu
0
140
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.1k
Kotlinの15年とServer-Side Kotlin
n_takehata
1
180
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
130
ChromeでローカルLLM
ryu1013
0
180
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
380
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
230
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
210
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
220
社内AIエージェント「Askワンバン」における コストチューニングの取り組み
t0yohei
0
120
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1033
470k
Embracing the Ebb and Flow
colly
88
5.2k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
370
Rails Girls Zürich Keynote
gr2m
96
14k
Optimising Largest Contentful Paint
csswizardry
37
4k
Color Theory Basics | Prateek | Gurzu
gurzu
1
510
The browser strikes back
jonoalderson
0
1.9k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Become a Pro
speakerdeck
PRO
31
6.3k
Navigating Weather and Climate Data
rabernat
0
570
WCS-LA-2024
lcolladotor
0
940
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
870
Transcript
ʮFlutterͬͯͳΜͳΜʯ ͱࢥͬͯ1िؒܦͬͨ 2018/08/20 Mon. Tech-in Meetup #01 ࠙ձLT @ukaznil: Tatsuya
KONISHI https://ukaznil.com
ຊൃදͷૂ͍ • ࠷ۙΞπ͍FlutterΛษڧ͍ͨ͠ • LT-drivenֶश • ͔ͤͬ͘ษڧͨ͠ͷͰγΣΞ͍ͨ͠ • ฏ࠷ޙͷࣗ༝ݚڀ
it's me ! ͜Μͳਓؒ • Basic • namejob:
খ ୡ • jobname: researcherʢೖࣾ2ʣ • *s*e*c*r*e*t* • Misc • Android app dev.: 6 years • ຊAndroidͷձ ֶੜ෦OB • langs: Java(6 yrs), Kotlin(3 yrs), Scala(2 yrs), Dart(1 week)
Flutter ? flutterʹʮͻΒͻΒ͢Δʯ • ϞόΠϧ͚ΫϩεϓϥοτϑΥʔϜ։ൃͷϑϨʔϜϫʔΫ by Google •
DartݴޠͰهड़ • DartݩʑAlt JavaScriptͰVMChromeʹ౷߹͞ΕΔ͕ͣɼTypeScriptʹෛ͚அ೦ • ͰAdWordsDartͰॻ͔Ε͍ͯΔ • FlutterͰɼDart͚ͩͰͳ͘KotlinSwiftͰωΠςΟϒίʔυΛॻ͘͜ͱՄೳ ʢͱ͍͏͔ʮDartͰͲ͏ʹͳΒͳ͍෦ωΠςΟϒͰॻ͘ʯͱ͍͏ॲํᝦʣ • ࠷ۙΫϩεϓϥοτϑΥʔϜ։ൃ։ൃ͕Ξπ͍ʁ • MSʮXamarinʂʯɼFacebookʮReact NativeʂʯɼKotlinʮKotlin Nativeʂʯ
Flutter's 5 good points ͨͿΜ5ͭҎ্͋Γ·͚͢Ͳʂ 1. Dartݴޠͷֶशίετͦ͏ 2.
Flutterͷڥߏங؆୯ 3. Material Designͷ࠷ઌ 4. Hot ReloadͰര։ൃ 5. ഭΓདྷΔ"Fuchsia"ͷӨ
Dartݴޠͷֶशίετͦ͏ Ͳ͔͜ͰΈͨ͜ͱͷ͋ΔݴޠͷΑ͏ͳ • Dartݴޠ࠷ۙͷݴޠɻ͕͠ΒΈগͳ͍ʁ • Dart 1 @
2013ɼDart 2 @ 2018 • ref) Swift @ 2014ɼKotlin @ 2011ɼGo @ 2009 • Πϯετʔϧ؆୯ $ brew tap dart-lang/dart; brew install dart or C:\> choco install dart-sdk
Dartݴޠͷֶशίετͦ͏ Ͳ͔͜ͰΈͨ͜ͱͷ͋ΔݴޠͷΑ͏ͳ • ߏจJavaͱ͔JavaScriptʹ͍ۙ • JavaతϘΠϥʔίʔυগͳ͍ɻScala΄Ͳ͘͠ͳ͍ɻ ܕਪՄೳʢpOBMWBSʣ @Ͱ࢝ΊΔͱQSJWBUF
Ҿ໊͕ඞਢ 4XJGUͬΆ͍
Flutterͷڥߏங؆୯ ͦ͏ɼmacͳΒͶɻ # Windowsಉ͡Ͱ͢ɻ • Πϯετʔϧݱঢ়clone • ڥߏஙͷͨΊͷ"அ"͕Ͱ͖Δ
• IDE࿈ܞͳͲ • IDEͷϓϥάΠϯͱͯ͠ఏڙ • Android Studio • VS Code $ git clone -b master https://github.com/flutter/flutter.git J04ΞϓϦ͕ "OESPJE4UVEJPͰ։ൃͰ͖Δʂʂ
Material Designͷ࠷ઌ MDରԠFlutter͕1൪ਐΜͰΔʁ • "Material Theming"͕Google I/O 2018Ͱൃද
• Material Design: ʮϖʔύʔʯͱʮΠϯΫʯΛϝλϑΝͱͯ͠ɼްΈ(elevation)ͳͲΛ࣋ͭ • Material Theming: Material DesignΛ֤ࣗͰΧελϚΠζͰ͖Δ֓೦ɾػೳ
Material Designͷ࠷ઌ MDରԠFlutter͕1൪ਐΜͰΔʁ • "Material Theme Editor"͕ϦϦʔε •
σβΠϯπʔϧɾSketchͷϓϥάΠϯͱͯ͠ • Α͘Θ͔Βͳ͍͕͘͢͝Α͍Β͍͠ʢࡶʣ • Flutter৽ɾMaterial Desinͷରʹ • Android, iOS, WebͱฒΜͰ • GoogleͷྗͷೖΓํ͕͍͢͝ • MDνʔϜͱFlutterνʔϜ͕͍ۙͷ͔ʢʁʣɼ Flutterͷਐḿ͕࠷Β͍͠
Hot ReloadͰര։ൃ ͪΐͬͱจࣈม͑ΔͨΊ͚ͩʹϏϧυ x ͱ͔͏ΠϠʂ • ίϯύΠϧ࠷ૣେมͰͳ͘ͳͬͨʂ https://qiita.com/zoncoen/items/4ad07dc66ce2d3011fa8
ഭΓདྷΔ"Fuchsia"ͷӨ კKotlinͷ͕࣌དྷ͔ͨͱࢥͬͨͷʹკ • Fuchsiaɿ;ʔ͠Όʁკʁ • ͡Θ͡ΘͱࠃͷίϛϡχςΟେ͖͘ͳ͖ͬͯͯ·͢ • Flutter
Meetup Tokyo #4 @ 8/28 / connpass
• ࠷ۙΞπ͍FlutterΛษڧ͍ͨ͠ • LT-drivenֶश • ͔ͤͬ͘ษڧͨ͠ͷͰγΣΞ͍ͨ͠ • ฏ࠷ޙͷࣗ༝ݚڀ ຊൃදͷૂ͍ʢ࠶ܝʣ
5BLFBXBZT • Flutterෑډ͍ • ຊޠͷهࣄ·ͩ·ͩ • ؤுΕཱͯΔʂ • Androidॻ͖ΑΓศརͳ͜ͱ͋Δ •
"State"ͱ͍͏֓೦ͷಋೖʢ৮Ε·ͤΜͰ͕ͨ͠ʣ • ݩ߸͕มΘͬͯFlutterΓ͍ͨ
That's all of ʮFlutterͬͯͳΜͳΜʯ ͱࢥͬͯ1िؒܦͬͨ 2018/08/20 Mon. Tech-in Meetup #01
࠙ձLT @ukaznil: Tatsuya KONISHI https://ukaznil.com
Thank you for Listening !!