Transcript
Page 1: Extending your apps to wearables -  DroidCon Paris 2014

Extending your apps to wearables

Vitalik Zasadnyy@zasadnyy

Droidcon ParisSeptember 22-23

Page 2: Extending your apps to wearables -  DroidCon Paris 2014
Page 3: Extending your apps to wearables -  DroidCon Paris 2014
Page 4: Extending your apps to wearables -  DroidCon Paris 2014
Page 5: Extending your apps to wearables -  DroidCon Paris 2014
Page 6: Extending your apps to wearables -  DroidCon Paris 2014

Custom OS Android Wear

Page 7: Extending your apps to wearables -  DroidCon Paris 2014

Sony Smart ExtensionsOverview

Page 8: Extending your apps to wearables -  DroidCon Paris 2014

“Sony made wearables before it was mainstream...”

Page 9: Extending your apps to wearables -  DroidCon Paris 2014

Supported devices

Page 10: Extending your apps to wearables -  DroidCon Paris 2014

How the Smart Extension apps work

Page 11: Extending your apps to wearables -  DroidCon Paris 2014

Architecture

Page 12: Extending your apps to wearables -  DroidCon Paris 2014

Smart Extension APIs

Page 13: Extending your apps to wearables -  DroidCon Paris 2014

Compatibility

Page 14: Extending your apps to wearables -  DroidCon Paris 2014

Development

Page 15: Extending your apps to wearables -  DroidCon Paris 2014

Requirements

● Eclipse / Android Studio

● ADT

● Sony Add-on SDK

● Smart Connect

● Host Application

Page 16: Extending your apps to wearables -  DroidCon Paris 2014

Project setup & structure

● Use sample apps

Official library

Un-official library

Actually project

Page 17: Extending your apps to wearables -  DroidCon Paris 2014

Hello Droidcon!

● ?

● ~ 40 lines, 10 intent filter actions

1

2

4

3

Page 18: Extending your apps to wearables -  DroidCon Paris 2014

Security

AndroidManifest.xml

Page 19: Extending your apps to wearables -  DroidCon Paris 2014

Using API

ScreenControll.java

Page 20: Extending your apps to wearables -  DroidCon Paris 2014

Using API - HELL

Page 21: Extending your apps to wearables -  DroidCon Paris 2014

Debugging

1. Connect phone

2. Run

3. Debug

Nothing special!

Page 22: Extending your apps to wearables -  DroidCon Paris 2014

Testing

Page 23: Extending your apps to wearables -  DroidCon Paris 2014

Emulator

Page 24: Extending your apps to wearables -  DroidCon Paris 2014

UI Guidelines

Page 25: Extending your apps to wearables -  DroidCon Paris 2014

No UI Guidelines!

Page 26: Extending your apps to wearables -  DroidCon Paris 2014

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

Publishing

Page 28: Extending your apps to wearables -  DroidCon Paris 2014

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

Android Wear SDKOverview

Page 30: Extending your apps to wearables -  DroidCon Paris 2014

Put it all togetheror “we need more wearable integrations...”

Page 31: Extending your apps to wearables -  DroidCon Paris 2014

Business case

?

Page 32: Extending your apps to wearables -  DroidCon Paris 2014

Architecture

View

Presenter

Model

Common

Page 33: Extending your apps to wearables -  DroidCon Paris 2014

Project structure

settings.gradle

Page 34: Extending your apps to wearables -  DroidCon Paris 2014

Project structure

Page 35: Extending your apps to wearables -  DroidCon Paris 2014

Gradle config

build.gradle

Page 36: Extending your apps to wearables -  DroidCon Paris 2014

Eyes Exercises

bit.ly/eyes-exercises

Page 37: Extending your apps to wearables -  DroidCon Paris 2014

The biggest Google related event in Ukraine

Page 38: Extending your apps to wearables -  DroidCon Paris 2014

Thanks for attention!Questions?

Presentation will be available at:bit.ly/jday-wearables

Vitalik Zasadnyy@zasadnyy


Top Related