extending your apps to wearables - droidcon paris 2014
DESCRIPTION
http://fr.droidcon.com/2014/agenda/detail?title=Extending+your+apps+to+wearables speaker: Vitaliy Zasadnyy, GDG Lviv Mobile developer, Google Developers Group and Gamedev Community Lviv co-founder. Interested in GameDev, Android, iOS, Google App Engine and community management. Used to work for enterprise giants like EPAM as well as for product companies such as NRavo. Nowedays work in two teams: first one make 3D MMO game using Unity, second - RnD. TEDx speaker.TRANSCRIPT
![Page 1: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/1.jpg)
Extending your apps to wearables
Vitalik Zasadnyy@zasadnyy
Droidcon ParisSeptember 22-23
![Page 2: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/2.jpg)
![Page 3: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/3.jpg)
![Page 4: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/4.jpg)
![Page 5: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/5.jpg)
![Page 6: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/6.jpg)
Custom OS Android Wear
![Page 7: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/7.jpg)
Sony Smart ExtensionsOverview
![Page 8: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/8.jpg)
“Sony made wearables before it was mainstream...”
![Page 9: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/9.jpg)
Supported devices
![Page 10: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/10.jpg)
How the Smart Extension apps work
![Page 11: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/11.jpg)
Architecture
![Page 12: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/12.jpg)
Smart Extension APIs
![Page 13: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/13.jpg)
Compatibility
![Page 14: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/14.jpg)
Development
![Page 15: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/15.jpg)
Requirements
● Eclipse / Android Studio
● ADT
● Sony Add-on SDK
● Smart Connect
● Host Application
![Page 16: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/16.jpg)
Project setup & structure
● Use sample apps
Official library
Un-official library
Actually project
![Page 17: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/17.jpg)
Hello Droidcon!
● ?
● ~ 40 lines, 10 intent filter actions
1
2
4
3
![Page 18: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/18.jpg)
Security
AndroidManifest.xml
![Page 19: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/19.jpg)
Using API
ScreenControll.java
![Page 20: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/20.jpg)
Using API - HELL
![Page 21: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/21.jpg)
Debugging
1. Connect phone
2. Run
3. Debug
Nothing special!
![Page 22: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/22.jpg)
Testing
![Page 23: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/23.jpg)
Emulator
![Page 24: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/24.jpg)
UI Guidelines
![Page 25: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/25.jpg)
No UI Guidelines!
![Page 26: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/26.jpg)
Things to consider
● Resolution: 128x128 or 220x176
● Information levels
● Dimmed mode design
● Icon sizes, buttons …
![Page 27: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/27.jpg)
Publishing
![Page 28: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/28.jpg)
Publishing
1. Package as plain Android app
2. Upload to store
3. Add to description:
“Smart Connect extension for SmartWatch 2”
![Page 29: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/29.jpg)
Android Wear SDKOverview
![Page 30: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/30.jpg)
Put it all togetheror “we need more wearable integrations...”
![Page 31: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/31.jpg)
Business case
?
![Page 32: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/32.jpg)
Architecture
View
Presenter
Model
Common
![Page 33: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/33.jpg)
Project structure
settings.gradle
![Page 34: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/34.jpg)
Project structure
![Page 35: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/35.jpg)
Gradle config
build.gradle
![Page 36: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/36.jpg)
Eyes Exercises
bit.ly/eyes-exercises
![Page 37: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/37.jpg)
The biggest Google related event in Ukraine
![Page 38: Extending your apps to wearables - DroidCon Paris 2014](https://reader033.vdocuments.net/reader033/viewer/2022052621/557b8e90d8b42a333a8b52b0/html5/thumbnails/38.jpg)
Thanks for attention!Questions?
Presentation will be available at:bit.ly/jday-wearables
Vitalik Zasadnyy@zasadnyy