2018.05.19
(Kenichi Kambara)
I/O Extended 2018 Tokyo@GDG
Flutter / Wear OS
[Google I/O 2018 Highlights]
About me
•
•
• Droidcon UK/FR/NL/ES/SH
• Developers Summit
• Android Bazaar and Conference
• StackOverflow DevDays
• Cloud Days
•
• Mobile Dev Blog
• Android
• NTT
(@korodroid)
Beta3 Cool
※ Google I/O 2018
Google I/O 2018
Flutter
Flutter
Flutter is Google’s mobile app SDK for crafting high-quality
native interfaces on iOS and Android in record time. 
•Fast development (Hot Reload!)
•Expressive, beautiful UIs
•Modern, reactive framework
•Dart
•Android Studio / VS Code
Google Developers (https://goo.gl/xfGjx1)
Medium (https://goo.gl/Eu89WS)
Sandbox
Sandbox
Sessions about Flutter
•Code beautiful UI with Flutter and Material Design
https://www.youtube.com/watch?v=hA0hrpR-o8U
•Total mobile development made fun with Flutter and Firebase
https://www.youtube.com/watch?v=p4yLzYwy_4g
[Day1]
•Build reactive mobile apps with Flutter
https://www.youtube.com/watch?v=RS36gBEp8OI
•Add Firebase to your cross-platformReact Native or Flutter app
https://www.youtube.com/watch?v=8wQ_MorYCEk
•Customize Material Components for your product
https://www.youtube.com/watch?v=3VUMl_l-_fI
•Build great Material Design products across platforms
https://www.youtube.com/watch?v=Ty6VjgVHiko
[Day2]
[Day3]
Sessions 1
•Code beautiful UI with Flutter and Material Design
➡Cool UI Flutter
•Total mobile development made fun with Flutter and Firebase
➡Flutter+Firebase
•Build reactive mobile apps with Flutter
➡
•Add Firebase to your cross-platformReact Native or Flutter app
➡Firebase React Native/Flutter
•Customize Material Components for your product
➡Material Components UI/UX
•Build great Material Design products across platforms
➡Material Design (Design/Develop/Tools)
Designer/Developer
•Code beautiful UI with Flutter and Material Design
➡Cool UI Flutter
•Total mobile development made fun with Flutter and Firebase
➡Flutter+Firebase
•Build reactive mobile apps with Flutter
➡
•Add Firebase to your cross-platformReact Native or Flutter app
➡Firebase React Native/Flutter
•Customize Material Components for your product
➡Material Components UI/UX
•Build great Material Design products across platforms
➡Material Design (Design/Develop/Tools)
Flutter
• Customize Material Components for your product
• Build great Material Design products across platforms
Flutter is a first-class platform in Material Design
Material Theming(https://material.io)
Material Theming
With material theming, you can create
a custom theme of material which is
personalized for your product,
expressing its brand through
color, type, and shape.
Material Theming(https://material.io)
(1)Design
(1)Design
(2)Develop
(2)Develop
(3)Tools
(3)Tools
(3)Tools:Material Theme Editor
Sketch Plugin
(3)Tools:Material Theme Editor
https://material.io/tools/theme-editor/
1. Sketch Material Theme Editor
2. Sketch :Plugins→Material→Open Theme Editor
(3)Tools:Gallery(https://gallery.io)
Collaboration Tool
Inspector
Comment
(3)Tools:Gallery(https://gallery.io)
(3)Tools:Gallery(Mobile App)
Brand Examples
Cuts on the cornerBottom app bar + FAB
Developer
•Code beautiful UI with Flutter and Material Design
➡Cool UI Flutter
•Total mobile development made fun with Flutter and Firebase
➡Flutter+Firebase
•Build reactive mobile apps with Flutter
➡
•Add Firebase to your cross-platformReact Native or Flutter app
➡React Native/Flutter Firebase
•Customize Material Components for your product
➡Material Components UI/UX
•Build great Material Design products across platforms
➡Material Design (Design/Develop/Tools)
Flutter
Code beautiful UI with Flutter and Material Design
Looks like Google’s Brand…
The guidance our designer gave us
Material Components
Live Coding
(1)Theme
(1)Theme
Tools for picking colors(material.io/Design)
https://material.io/design/color/the-color-system.html#tools-for-picking-colors
(1)Theme
colors.dart
(1)Theme
app.dart
(1)Theme
app.dart
(2)Button Color
(2)Button Color
(3)Font
(3)Font
fonts/*.ttf
pubspec.yaml
(3)Font
(4)Button Shape
(4)Button Shape
(5)TextField Edge
(5)TextField Edge
login.dart
(5)TextField Edge
(5)TextField Edge
…
supplemental/cut_corners_border.dart
(5)TextField Edge
login.dart
(6)Animation
(6)Animation
(7)Flutter Widget Inspector
(7)Flutter Widget Inspector
Summary
•Material Components Cool UI/UX
•Hot Reload
• (Firebase,Reactive )
•Codelabs ( 9 )
•Flutter Write Your First Flutter App
•Flutter Building Beautiful UIs with Flutter

MDC Series 101/102/103/104
https://codelabs.developers.google.com/?cat=Flutter
Watch OS by Google
Sandbox
I/O 2018Sandbox
Sessions about Wear OS
•What's new in Wear OS by Google
•https://www.youtube.com/watch?v=VZVosFzD9NU
Wear OS Watch
Update
3
Google Assistant
Talk to Watch Text To Speech Suggestion Chips
Create Actions for Wear OS
Kotlin DSL
WatchFace(600+Line→15Line)
References
•Flutter

https://flutter.io
•MATERIAL DESIGN

https://material.io
•Google Codelabs (Flutter)

https://codelabs.developers.google.com/?cat=Flutter
•Flutter Sessions on I/O 2018

https://events.google.com/io/schedule/?topic=flutter
•Wear OS Session on I/O 2018

https://www.youtube.com/watch?v=VZVosFzD9NU
•Wear OS by Google [Android Developers]

https://developer.android.com/wear/
- Please let me know if you have any requests 

such as technical speeches, technical writings and so on.
Facebook:http://fb.com/kanbara.kenichi
Google+:+Kenichi Kambara
LinkedIn:http://www.linkedin.com/in/korodroid
Twitter:@korodroid
Thank you so much.

[Google I/O 2018 Highlights] Flutter / WearOS