Extending your apps to 
wearables 
Vitalik Zasadnyy 
@zasadnyy 
Droidcon Paris 
September 22-23
Custom OS Android Wear
Sony Smart Extensions 
Overview
“Sony made wearables before it was mainstream...”
Supported devices
How the Smart Extension apps work
Architecture
Smart Extension APIs
Compatibility
Development
Requirements 
● Eclipse / Android Studio 
● ADT 
● Sony Add-on SDK 
● Smart Connect 
● Host Application
Project setup & structure 
● Use sample apps 
Official library 
Un-official library 
Actually project
Hello Droidcon! 
● ? 
● ~ 40 lines, 10 intent filter actions 
1 
2 
4 
3
Security 
AndroidManifest.xml
Using API 
ScreenControll.java
Using API - HELL
Debugging 
1. Connect phone 
2. Run 
3. Debug 
Nothing special!
Testing
Emulator
UI Guidelines
No UI Guidelines!
Things to consider 
● Resolution: 128x128 or 220x176 
● Information levels 
● Dimmed mode design 
● Icon sizes, buttons …
Publishing
Publishing 
1. Package as plain Android app 
2. Upload to store 
3. Add to description: 
“Smart Connect extension for SmartWatch 2”
Android Wear SDK 
Overview
Put it all together 
or “we need more wearable integrations...”
Business case 
?
Architecture 
View 
Presenter 
Model 
Common
Project structure 
settings.gradle
Project structure
Gradle config 
build.gradle
Eyes Exercises 
bit.ly/eyes-exercises
The biggest Google related event in Ukraine
Thanks for attention! 
Questions? 
Presentation will be available at: 
bit.ly/jday-wearables 
Vitalik Zasadnyy 
@zasadnyy

Extending your apps to wearables - DroidCon Paris 2014