extending your app to your wrist, lessons from the front - droidcon paris 2014

Post on 29-Nov-2014

86 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

http://fr.droidcon.com/2014/agenda http://fr.droidcon.com/2014/agenda/detail?title=Extending+your+app+to+your+wrist%3A+lessons+from+the+front Come to this session for a walk-though of real world app architecture on Android Wear. See what’s involved in creating a production-level wearable app, including code and debug walkthroughs, and concrete suggestions for new Android Wear developers. Speaker : Damien Mehers, Evernote Having developed Evernote for the Samsung Galaxy Gear, the Pebble and Android Wear, Damian Mehers has experience not only developing for wearables, but also thinking about what user-experience makes sense for wearables. Damian is a Senior Software Engineer at Evernote, based out of Geneva, Switzerland. He created the original Evernote Windows Phone client, and worked on Evernote Food for Android, and is now focused on Evernote and wearable technology, having created Evernote for the Samsung Galaxy Gear, the Pebble Smartwatch, and Android Wear. Prior to joining Evernote, Damian released an app he’d created in his spare time, which used Evernote’s open API. Evernote noticed, and he got a call from the CEO asking if he’d join the company to help build Evernote’s next generation of products. It wasn’t a hard decision. He has founded several successful software product companies, and loves the magic that is programming: turning something imagined into something real.

TRANSCRIPT

Extending your app to your wrist: lessons from the

front

Senior Software Engineer, Evernote@DamianMehers

#droidcon

Pebble SDK 1.0

• C on watch

• Android/Java or iOS/Objective C on phone

• No logging

• No dynamic memory allocation

• … Hard to debug

Congratulations!

“You are focused on Wearables at Evernote”

The Evernote Experience

Samsung Galaxy Gear

Samsung Android Phone

Evernote Gear App (Android)

Evernote Gear Companion

App

Standard Evernote

Android AppEvernote Service

Bluetooth

IntentsContent Providers

Internet

Meanwhile …

Pebble iOS SDKObjective C (or C#)

Pebble Android SDKJava (or C#)

Pebble JavaScript SDK +

Pebble

C on Watch

Android: Java SDK

iOS: Obective C SDK

Android & iOS: JavaScript

Pebble Team reacts well to suggestions

Simple notification

Extending notifications with background photos

Replying to notifications

“OK Google, Take a Note”

Wearable app: Project structure

Watch “Take a Note” received

On the Phone

Starting an app

On the Phone

Taking a note when offline?

Sending Assets

Android Wear integration hierarchy

Send Simple Notifications from phone

Enhanced Notifications from phone

Respond to Intents on the watch

Full watch app

Messages, Data Items and Assets

Context is king: show me information before I even know I need it

Where are you?

Who are you with?

What time of the day is it?

What are you doing?

What have you done before?

“Other opinions are available”

Thank you @DamianMehers

damian@evernote.com

about.me/dmehers

We are hiring for our new office in Lyon

Questions?

top related