Extending your apps to wearables - DroidCon Paris 2014

38
Extending your apps to wearables Vitalik Zasadnyy @zasadnyy Droidcon Paris September 22-23

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 of Extending your apps to wearables - DroidCon Paris 2014

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