introduction to wearable development

26
Presented by Introduction to Wearable Development

Upload: mohammad-arman

Post on 12-Apr-2017

48 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Introduction to Wearable Development

Presented by

Introduction to Wearable Development

Page 2: Introduction to Wearable Development

Mohammad ArmanSoftware Engineer, [email protected]

Page 3: Introduction to Wearable Development

About Augmedix

●Silicon Valley based startup engaged in rehumanizing healthcare

●Founded by Ian Shakil and Pelu Tran

●Google Glass Certified Partner

●Number 1 most innovative company in healthcare by Fast Company

Page 4: Introduction to Wearable Development

Doctors wear Augmedix wearable technology during visits

Notes are completed automaticallyso doctors can focus on patients

Doctors just need to sign the notes and it is done

How Augmedix works

Page 5: Introduction to Wearable Development

Augmedix in international media

Page 6: Introduction to Wearable Development

Wearable technology (also called wearable gadgets) is a category of technology devices that can be worn by a consumer and often include tracking information related to health and fitness.

Contents

Wearables - Fitness tracking bandsWearables - Smart watchesWearables - Smart glasses

What are wearables?

Page 7: Introduction to Wearable Development

Fitness tracking bands Fitbit, Jawbone, Runtastic, Mio, Basis, Misfit, Nike, Microsoft Band, Garmin, and others.

FITBIT RUNTASTIC ORBIT MICROSOFT BAND

Wearables - Fitness tracking bands

Page 8: Introduction to Wearable Development

Smart watches like Android Wear, Apple Watch or Pebble Watch.

ANDROID WEAR SONY SMART WATCH APPLE WATCH

Wearables - Smartwatches

Page 9: Introduction to Wearable Development

SONY SMARTEYEGLASS GOOGLE GLASS MICROSOFT HOLOLENS

Wearables - Smart Glasses

Smart Glasses like Google Glass, Sony SmartEyeGlass or Microsoft Hololens

Page 10: Introduction to Wearable Development

● Android Wearable API● Google Play Services and Android SDK (Android 4.4W.2)● Wearable Support Library● Watchfaces● Handheld devices running Android 4.3 or later can communicate with

wearables.

Contents

Adding wearable features to notificationSending and syncing dataAndroid Wearable support library

Android Wear Development

Page 11: Introduction to Wearable Development

Sync notification Enable voice actions Build APKs Share data

Developing for Android Wear

Page 12: Introduction to Wearable Development

The Android Wear APIs are delivered in the Android Support Library and Google Play services. When using these libraries, handheld devices running Android 4.3 or later can communicate with wearables.

Contents

Adding wearable features to notificationSending and syncing dataAndroid Wearable support library

Android wear API

Page 13: Introduction to Wearable Development

- Creating a Notification- Receiving Voice Input in a Notification- Adding Pages to a Notification- Stacking Notifications

Adding wearable features to notification

Page 14: Introduction to Wearable Development

- Data items- Messages- Assets- WearableListenerService (for services)- DataListener (for foreground activities)- Channel

Sending and syncing data

Page 15: Introduction to Wearable Development

android.support.wearableandroid.support.wearable.activityandroid.support.wearable.companionandroid.support.wearable.inputandroid.support.wearable.mediaandroid.support.wearable.providerandroid.support.wearable.viewandroid.support.wearable.watchface

Android Wearable support library

Page 16: Introduction to Wearable Development

Great opportunity for both designers and developershttps://play.google.com/store/apps/details?id=slide.watchFrenzy.premium

Watch faces

Page 17: Introduction to Wearable Development

Contents

Design before you developDevelop with Android based APIsDistribute to Glass users

Get introduced with Google Glass Development

Page 18: Introduction to Wearable Development

Some layout templates

Page 19: Introduction to Wearable Development

Development lifecycle

Design principles Design patterns Glass style and templates Glassware flow designer

Build a pattern Explore the API docs Learn with sample Tools and downloads

Follow the best practice Complete the launch guideline Connect with the community

Page 20: Introduction to Wearable Development

What you need to become Glass developerThe mighty GDK

Contents

Explore the user experience of Google Glass

Page 21: Introduction to Wearable Development

GDK overview

Real-time user interaction Offline functionality Access to hardware

The Glass Development Kit

Page 22: Introduction to Wearable Development

If you're comfortable with Android, here's all you need to know:

●Get the Android 4.4.2 (API 19) SDK and Glass Development Kit Preview add-on from the Android SDK Manager.

●On Glass, turn on USB debugging (Settings > Device Info > Turn on debug).

●Import some GDK samples.●When you're ready to create a project for your own Glassware, use

these settings:■Compile with: Glass Development Kit Developer Preview■Theme: None (ADT and Android Studio usually assign a theme

automatically, even if you specify no theme, so remove the android:theme property from your manifest after creating a project.)

GDK Quick Start

Page 23: Introduction to Wearable Development

Deployment process is straight forward like traditional Android Deployment

Deployment on Glass

Page 24: Introduction to Wearable Development

Users typically have multiple devices that store and display information for specific time periods. Glass works best with information that is simple, relevant, and current.

Use Case of Google Glass

Page 25: Introduction to Wearable Development

Google Glass demonstrationGet introduced with Glassware

Contents

Explore the user experience of Google Glass

Page 26: Introduction to Wearable Development

Good bye

Tap to go home