introduction to wearable development

Post on 12-Apr-2017

50 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Presented by

Introduction to Wearable Development

Mohammad ArmanSoftware Engineer, Augmedixarman@augmedix.com

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

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

Augmedix in international media

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?

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

FITBIT RUNTASTIC ORBIT MICROSOFT BAND

Wearables - Fitness tracking bands

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

ANDROID WEAR SONY SMART WATCH APPLE WATCH

Wearables - Smartwatches

SONY SMARTEYEGLASS GOOGLE GLASS MICROSOFT HOLOLENS

Wearables - Smart Glasses

Smart Glasses like Google Glass, Sony SmartEyeGlass or Microsoft Hololens

● 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

Sync notification Enable voice actions Build APKs Share data

Developing for Android Wear

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

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

Adding wearable features to notification

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

Sending and syncing data

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

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

Watch faces

Contents

Design before you developDevelop with Android based APIsDistribute to Glass users

Get introduced with Google Glass Development

Some layout templates

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

What you need to become Glass developerThe mighty GDK

Contents

Explore the user experience of Google Glass

GDK overview

Real-time user interaction Offline functionality Access to hardware

The Glass Development Kit

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

Deployment process is straight forward like traditional Android Deployment

Deployment on Glass

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

Google Glass demonstrationGet introduced with Glassware

Contents

Explore the user experience of Google Glass

Good bye

Tap to go home

top related