8. 8
Typical Wear hardware -> Super Cheap
Middle class SOC, 1 core
enabled.
512MB ram
Low resolution screen.
Round or square.
Small battery: 320 – 420 mAh
Usually no SIM, WIFI, GPS
Bluetooth
IP67 or higher
19. 19
Android Wear Compatibility
Wear is compatible with all Android 4.3 phones
http://www.android.com/wear/check/
Limited integration with iPhone
20. 20
Typical software / Operating System
It’s all the same.
Google does not allow software modifications / branding of Wear.
Vendors have to differentiate on hardware
- Heart rate monitor
- Water proofing
- Ambient light sensor
- Screen type
- Charging
- Design
- …
26. 26
Notifications Mirroring
Notification mirroring: The Context Stream
- Plain old notifications
- Wear specific notifications: Stacked + Interactions
Launched automatically
Glanceable
Zero or low interaction
27. 27
Voice commands
Always listening
Just like on Smart Phones
Ok Google <- Free ad for Google.
System provided <-> App provided
28. 28
System provided
Navigate home
Remind me to pack my sports gear when I’m home
Play music (Play song X by Y)
What’s my heart rate
Send a text / message / email
Take a note
What’s my Agenda (for day X)
Set alarm / timer
29. 29
App provided
App based voice commands
Start “Label” starts an activity.
Labels are fixed. You can’t listen to everything and filter.
Not easy to discover.
30. 30
Apps
- Plain old Android app with Wear specific
UI components
- Apps get bundled with apk for handheld.
Standalone not possible via store.
- Usually companion apps for handheld
versions.
- Not very mature yet.
31. 31
Wear configuration
Use companion app to configure the Wear device
- Pairing / disconnect via bluetooth
- Watch faces
- Voice Actions
- Browse apps
- Screenshots
- Battery
- Storage
- Resync apps
- Debugging
32. 32
3rd party Apps
Wear Mini Launcher
Poweramp Remote
Runkeeper
Wear Camera
Telegram / Whatsapp / Hangouts / Mail
Hue control
Maps
Facer
…
https://play.google.com/store/apps/collection/promotion_3000cf4_andro
id_wear_all?hl=en
33. 33
Living with Wear
I don’t like watches.
I do like gadgets.
It runs Android, so I need this… for science.
The smart phone smart watch as life’s remote control.
Think of it as a watch, but with extra’s.
It’s very slow to operate. For most actions I just grab my phone anyway
It’s strapped to your body. You can’t lose it, it’s always there for you.
It’s fast for small interactions.
Health device. Shows promise, but just not there yet.
43. 43
Input
Your other hand
- Using both hands is very cumbersome. One handed smartphone usage is
more flexible.
Voice =/
- Even I have a geek threshold I won’t cross.
Your nose
- I am not alone (@ reddit ).
44. 44
The good
It’s a watch.
Aesthetically pleasing: hardware + watchfaces
All day battery under normal usage.
Charges quickly.
Not grabbing your phone every 5 minutes is stress relieving.
Never missing calls / messages anymore.
Notifications are fun and efficient.
Fun remote control.
Proximity unlocking.
45. 45
The bad
Buggy.
Usability is a work in progress.
Loses connection.
Sudden battery drain + heat.
Battery life while actually using it.
Scratches.
Not that many apps.
Limited integration with existing apps.
Long interactions aren’t fun.
Low res screen: low quality images.
46. 46
The future?
Vendors need this to be a success. They need a new source of
revenue because the smartphone market is saturated.
It can be very cheap or very expensive.
If you’re going to own a watch, might as well own a smart watch.
Still waiting for killer app / integration with existing apps.
Still waiting to see what next gen will bring in regards of screen
quality and battery life.
Other form factors?
47. 47
The future? part 2
Should become a universal remote for everything.
Will voice input become an accepted way of interaction? It kinda felt
pretty awkward talking to my watch in public.
51. 51
Auto all the things!
AutoInput: UI automation. A bit like Selenium. Relies on accessibility.
UI scraping possible.
AutoVoice: Scrape voice input from Google Now. Feed it into tasker.
AutoWear: Voice commands on Wear. Bypassing Google Now
Hue plugin
Action Box -> Poweramp plugin + other stuff.
https://www.youtube.com/watch?v=ZPd515IN_G0
53. 53
Some thoughts
Hue controls can sometimes be slow
Wristy twisty works a lot better than on vid.
Odd angle + filming = frowny face
Not all keywords work well. See what works best.
Sound on device is auto muted when accepting voice commands.
55. 55
Developing for Wear
Extensive UI / design guidelines
http://developer.android.com/design/wear/index.html
Extensive API documentation:
http://developer.android.com/training/building-wearables.html
Basically, it’s just Android, with a different UI toolkit and data api.
61. 61
Wearable DataLayer API
Data Items: Data storage with automatic syncing
Messages: RPC, Request + Reponse
Asset: Binary blobs of data
WearableListenerService (background)
DataListener (foreground activities)
Avoid direct low level sockets
Google Play Service
63. 63
ReMorse
Running on emulator
Running on device
Libraries:
- Android v4 support library
- Wearable Data Layer -> Google Services ->
- Wearable UI support library
Debugging over bluetooth
Packaging
In bath / shower -> touch screen and water is a bad combo. Voice commands are great though. Leather strap isn’t the best combined with water. My next one will be a metal one.
In the car: More difficult to read small display than big phone. You need 2 hands to operate. I tend to just go to theater mode. Unnecessary battery drain while driving like a pro.
Office -> those long meetings where you have to pay attention.
Home -> very nice for media controls: music + video
Commuting -> media controls.
No Internet means no voice input. Crippled interaction.
Voice as a new way of interacting.
Notification Builder in Compatibility library
Card based
Action buttons with Pending Intents
Voice input
Pages
Stacking