Upload
paris-android-user-group
View
87
Download
0
Embed Size (px)
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.
Citation preview
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
about.me/dmehers
We are hiring for our new office in Lyon
Questions?