DevFest West 2013 @Google: LIGHTNING TALK : Learnings, Prototypes & Use Cases on Google Glass

Post on 28-Jan-2015

113 views 1 download

Tags:

description

This talk was given at the DevFest 2013 Conference held at Google Crittenden campus in Mountain View. It provides insights and lessons learned from innovative experiments for building innovative services for Google Glass for capturing financial data picture and for mobile payments. It covers a number of Glass Use-Cases as well as Glass Prototypes that we implemented across Intuit. Furthermore, the talk highlights "Glass Design Guidelines" from a developer's perspective and conclude with "Lessons Learned".

Transcript of DevFest West 2013 @Google: LIGHTNING TALK : Learnings, Prototypes & Use Cases on Google Glass

people

Lightning Talk: Learnings, Prototypes & Use Caseson Google Glass

Tasneem Sayeed October 18,2013

Agenda

• Glass Use Cases (Mobile SIG: Date with Google Glass)

• Glass Prototypes–Mint Glassware (Mirror API)

– GlassPay (Native app)

– GLOffers (Native app)

• Learnings

AllergyMeter – allergy check in a snap

Imagine if you or your loved ones have allergies and when you go shopping wearing Glass, it could alert you when you pick a product by scanning the ingredients.

Glass Use Case #1

AllergyMeter Scenario A

(2) Tap and go(1) I don’t know if I’m buying the right food product given my family’s allergies.

(3) Scanning … (4) Allergy free

AllergyMeter Scenario B

(2) Tap and go(1) Pick another food product.

(3) Scanning … (4) Allergic for the family

Allergy Meter List

Yay! We have the allergy list

Glass Use Case #2

GlassTimator – scan, estimate, get paid

A landscaper wearing Glass visiting his prospective client could automatically survey the area, get measurements and calculate estimates.

Project: renovate the backyard workflow:1.Backyard dimensions automatically determined

• Using GPS location and Google satellite image2.Total cost and deposit estimated automatically3.Customer pays by check4.Landscaper remotely deposits check

(1) Survey area

GlassTimator Scenario

(2) Estimate

(3) Scan to deposit (4) Deposit confirmation

Confirmation of the deposit

GlassTimator Scenario

Glass Prototypes

Mint Glassware (Mirror API)

• Users wearing Glass were more interested in seeing total balances• Need to focus on simple use cases• Hook up glassware with existing Web services where it makes sense

MicroMint: What We Learned

GlassPay (Native app)

(1) Merchant rings up the purchase

(2) Pending purchase advertised via QR code

(6) Crypto signed

proof of payment

(3) Customer scans with Glass, reviews

and authorizes payment

(5) Customer’s account verified, payment

confirmed

(4) Account verification,

instructions to pay

Merchant’s Bank

Customer’s Bank

Customer

GlassPay Native App

Glass PaMagic

GlassPay Native App

GlassPay Native App

GlassPay Native App

GlassPay Native App

GlassPay Native App

GlassPay Native App

Demos

Lessons Learned

Resources:Mirror Glassware Development

• Start with Google Glass tutorials: https://developers.google.com/glass/quickstart/index• Install Google Plug-in for Eclipse which allows you to easily

deploy to Google App Engine• If you don’t have Glass, – try the Google Glass Emulator • Used for emulating Glassware based on Mirror API

– Develop native Android app designed specifically with Glass in mind and test on an Android phone

Using Mirror API vs Native Android app

• Depends on–What your app needs to do– Developer preferences for server development vs Android

development–Whether you have access to a Glass device for development

• Mirror API development– Supported currently– Limited access to hardware capabilities on Glass (i.e. camera, GPS

and limited voice )

• Native Android Development– Easy to test on an Android phone so not so dependent on

availability of a Glass device – Access to all hardware on the Glass (i.e. GPS, accelerometer, gyro,

etc)

Android GDK

• Not released yet but you can still write native apps using Android v15

• Samples: https://developers.google.com/glass/gdk

• Turn on Debug mode from Glass Settings->Device Info -> Turn on Debug

Side loading an apk:• adb install -r [sampleName].apk• adb shell am start -n com.google.glass.samples.<sampleName>/.<MainActivityName>

Android GDK (cont)

•Or install Launchy: https://github.com/kaze0/launchy

Launchy is a supplementary native app launcher for Google Glass–Build and deploy Launchy to your Glass device–Select Glass Settings and you should get a typical Android dialog that gives you the option of picking GlassHome or Launchy for this action. Select Launchy and check the box to always use Launchy.–You can now launch your app from here

More Learnings

• Initial development environment (Mirror API) is based on Java, and not Android! • Apps are server-based and synced to Glass via Google’s Glass

Sync. This may change with the release of the GDK.

• Google Glass Developer Site• Where to download Mirror API and docs• Glass Quickstart Tutorial• Google Glass Application List (i.e. App Store)• Google I/O Google Glass Sessions• Google Glass Playground• Google Glass Emulator• Develop for Glass - 10 easy steps• Google Glass Help

Useful Links