SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Lightning Talk:

Learnings, Prototypes & Use Cases
on Google Glass
Tasneem Sayeed
October 18,2013

people
Agenda
• Glass Use Cases (Mobile SIG: Date with Google Glass)
• Glass Prototypes
– Mint Glassware (Mirror API)
– GlassPay (Native app)
– GLOffers (Native app)

• Learnings
Glass Use Case #1
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.
AllergyMeter Scenario A

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

(2) Tap and go

(3) Scanning …

(4) Allergy free
AllergyMeter Scenario B

(1) Pick another food
product.

(2) Tap and go

(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 image
1.Total cost and deposit estimated automatically
2.Customer pays by check
3.Landscaper remotely deposits check
GlassTimator Scenario

(1) Survey area

(3) Scan to deposit

(2) Estimate

(4) Deposit confirmation
GlassTimator Scenario

Confirmation of the deposit
Glass Prototypes
Mint Glassware (Mirror API)
MicroMint: What We Learned
• 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
GlassPay (Native app)

(6)
Crypto
signed
proof of
payment

(2)
Pending
purchase
advertised
via QR
code

(1) Merchant rings up the
purchase

(3) Customer scans
with Glass, reviews
and authorizes
payment

(5) Customer’s account
verified, payment
confirmed

Merchant’s
Bank

(4) Account
verification,
instructions to pay

Customer

Customer’s
Bank
GlassPay Native App
GlassPay Native App

Glass Pa
Magic
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>/.<MainActivity
Name>
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.
Useful Links

•
•
•
•
•
•
•
•
•

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

Más contenido relacionado

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

eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass Unvired Inc.
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android WearTroy Miles
 
Google Glass in a Programmer's View
Google Glass in a Programmer's ViewGoogle Glass in a Programmer's View
Google Glass in a Programmer's ViewAmalan Dhananjayan
 
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...Daniel Gallego Vico
 
Google Glass Meetup 3/3 - 8 Janvier 2014
Google Glass Meetup 3/3 - 8 Janvier 2014Google Glass Meetup 3/3 - 8 Janvier 2014
Google Glass Meetup 3/3 - 8 Janvier 2014Glasscamp
 
Digital media analytics: web, mobile analytics - Ahmad Abdullah - Google
Digital media analytics: web, mobile analytics - Ahmad Abdullah - GoogleDigital media analytics: web, mobile analytics - Ahmad Abdullah - Google
Digital media analytics: web, mobile analytics - Ahmad Abdullah - GoogleJigserv Digital
 
BigDesign 2014 - What's Before Mobile First?
BigDesign 2014 - What's Before Mobile First?BigDesign 2014 - What's Before Mobile First?
BigDesign 2014 - What's Before Mobile First?Ken Tabor
 
Wearable Development Ecosystem
Wearable Development EcosystemWearable Development Ecosystem
Wearable Development EcosystemAmish Gandhi
 
Google IO 2017 Recap
Google IO 2017 RecapGoogle IO 2017 Recap
Google IO 2017 RecapVishal Nayak
 
Appium Meetup #2 - Mobile Web Automation Introduction
Appium Meetup #2 - Mobile Web Automation IntroductionAppium Meetup #2 - Mobile Web Automation Introduction
Appium Meetup #2 - Mobile Web Automation Introductionsnevesbarros
 
Insights from Glass Entrepreneur: Developing, Hacking, and Monetizing Apps
Insights from Glass Entrepreneur: Developing, Hacking, and Monetizing AppsInsights from Glass Entrepreneur: Developing, Hacking, and Monetizing Apps
Insights from Glass Entrepreneur: Developing, Hacking, and Monetizing AppsDavid Vogelpohl
 
Developing with Google Glass and Xamarin
Developing with Google Glass and XamarinDeveloping with Google Glass and Xamarin
Developing with Google Glass and XamarinXamarin
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptxAhmedDarre
 
[MOPCON 2014] Google Glass 開發經驗分享
[MOPCON 2014] Google Glass 開發經驗分享[MOPCON 2014] Google Glass 開發經驗分享
[MOPCON 2014] Google Glass 開發經驗分享Johnny Sung
 
Whats different in android L, M, N and O
Whats different in android L, M, N and OWhats different in android L, M, N and O
Whats different in android L, M, N and OPietro F. Maggi
 
Cracking android app. Мокиенко Сергей
Cracking android app. Мокиенко СергейCracking android app. Мокиенко Сергей
Cracking android app. Мокиенко СергейAlina Dolgikh
 
Android android + app engine a developer's dream combination
Android android + app engine  a developer's dream combinationAndroid android + app engine  a developer's dream combination
Android android + app engine a developer's dream combinationChris Ramsdale
 
Android android + app engine a developer's dream combination copy
Android android + app engine  a developer's dream combination copyAndroid android + app engine  a developer's dream combination copy
Android android + app engine a developer's dream combination copyChris Ramsdale
 

Similar a DevFest West 2013 @Google: LIGHTNING TALK : Learnings, Prototypes & Use Cases on Google Glass (20)

eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass eBook - Developing Applications for Google Glass
eBook - Developing Applications for Google Glass
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android Wear
 
Google Glass in a Programmer's View
Google Glass in a Programmer's ViewGoogle Glass in a Programmer's View
Google Glass in a Programmer's View
 
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...
Droidcon Spain 2105 - One app to rule them all: Methodologies, Tools & Tricks...
 
Google Glass Meetup 3/3 - 8 Janvier 2014
Google Glass Meetup 3/3 - 8 Janvier 2014Google Glass Meetup 3/3 - 8 Janvier 2014
Google Glass Meetup 3/3 - 8 Janvier 2014
 
Digital media analytics: web, mobile analytics - Ahmad Abdullah - Google
Digital media analytics: web, mobile analytics - Ahmad Abdullah - GoogleDigital media analytics: web, mobile analytics - Ahmad Abdullah - Google
Digital media analytics: web, mobile analytics - Ahmad Abdullah - Google
 
BigDesign 2014 - What's Before Mobile First?
BigDesign 2014 - What's Before Mobile First?BigDesign 2014 - What's Before Mobile First?
BigDesign 2014 - What's Before Mobile First?
 
Wearable Development Ecosystem
Wearable Development EcosystemWearable Development Ecosystem
Wearable Development Ecosystem
 
Google IO 2017 Recap
Google IO 2017 RecapGoogle IO 2017 Recap
Google IO 2017 Recap
 
Appium Meetup #2 - Mobile Web Automation Introduction
Appium Meetup #2 - Mobile Web Automation IntroductionAppium Meetup #2 - Mobile Web Automation Introduction
Appium Meetup #2 - Mobile Web Automation Introduction
 
Insights from Glass Entrepreneur: Developing, Hacking, and Monetizing Apps
Insights from Glass Entrepreneur: Developing, Hacking, and Monetizing AppsInsights from Glass Entrepreneur: Developing, Hacking, and Monetizing Apps
Insights from Glass Entrepreneur: Developing, Hacking, and Monetizing Apps
 
First8 / AMIS Google Glass scanner development
First8 / AMIS Google Glass scanner development First8 / AMIS Google Glass scanner development
First8 / AMIS Google Glass scanner development
 
Android Wear
Android WearAndroid Wear
Android Wear
 
Developing with Google Glass and Xamarin
Developing with Google Glass and XamarinDeveloping with Google Glass and Xamarin
Developing with Google Glass and Xamarin
 
001-Mobile Application.pptx
001-Mobile Application.pptx001-Mobile Application.pptx
001-Mobile Application.pptx
 
[MOPCON 2014] Google Glass 開發經驗分享
[MOPCON 2014] Google Glass 開發經驗分享[MOPCON 2014] Google Glass 開發經驗分享
[MOPCON 2014] Google Glass 開發經驗分享
 
Whats different in android L, M, N and O
Whats different in android L, M, N and OWhats different in android L, M, N and O
Whats different in android L, M, N and O
 
Cracking android app. Мокиенко Сергей
Cracking android app. Мокиенко СергейCracking android app. Мокиенко Сергей
Cracking android app. Мокиенко Сергей
 
Android android + app engine a developer's dream combination
Android android + app engine  a developer's dream combinationAndroid android + app engine  a developer's dream combination
Android android + app engine a developer's dream combination
 
Android android + app engine a developer's dream combination copy
Android android + app engine  a developer's dream combination copyAndroid android + app engine  a developer's dream combination copy
Android android + app engine a developer's dream combination copy
 

Último

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 

Último (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 

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

  • 1. Lightning Talk: Learnings, Prototypes & Use Cases on Google Glass Tasneem Sayeed October 18,2013 people
  • 2. Agenda • Glass Use Cases (Mobile SIG: Date with Google Glass) • Glass Prototypes – Mint Glassware (Mirror API) – GlassPay (Native app) – GLOffers (Native app) • Learnings
  • 3. Glass Use Case #1 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.
  • 4. AllergyMeter Scenario A (1) I don’t know if I’m buying the right food product given my family’s allergies. (2) Tap and go (3) Scanning … (4) Allergy free
  • 5. AllergyMeter Scenario B (1) Pick another food product. (2) Tap and go (3) Scanning … (4) Allergic for the family
  • 6. Allergy Meter List Yay! We have the allergy list
  • 7. 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 image 1.Total cost and deposit estimated automatically 2.Customer pays by check 3.Landscaper remotely deposits check
  • 8. GlassTimator Scenario (1) Survey area (3) Scan to deposit (2) Estimate (4) Deposit confirmation
  • 12. MicroMint: What We Learned • 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
  • 13. GlassPay (Native app) (6) Crypto signed proof of payment (2) Pending purchase advertised via QR code (1) Merchant rings up the purchase (3) Customer scans with Glass, reviews and authorizes payment (5) Customer’s account verified, payment confirmed Merchant’s Bank (4) Account verification, instructions to pay Customer Customer’s Bank
  • 21. Demos
  • 23. 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
  • 24. 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)
  • 25. 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>/.<MainActivity Name>
  • 26. 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
  • 27. 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.
  • 28. Useful Links • • • • • • • • • 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

Notas del editor

  1. Rob the landscaper visits a potential customer Project: Renovate the backyard Workflow Backyard dimensions automatically determined Using GPS location and Google satellite image. Total cost and deposit estimated automatically Customer pays by check Landscaper remotely deposits check and get paid for deposit payment by taking a picture of the check.
  2. Rob the landscaper visits a potential customer Project: Renovate the backyard Workflow Backyard dimensions automatically determined Using GPS location and Google satellite image. Total cost and deposit estimated automatically
  3. So the first use case I’m going to cover was created by a group of us during CTO Dev Innovation Days. Once a quarter, CTO Dev consolidates all of their unstructured time hours into 3 days where they lock themselves in a room away from their day-to-day jobs and work on an unstructured time project. Last quarter, Tasmeem, Sreeneel, Peijun and Cindy decided to investigate Google Glass even though we didn’t have a Glass. At that time, the primary way to program for Glass was with the Mirror API.
  4. Once a quarter, CTO Dev consolidates all of their unstructured time hours into 3 days where they lock themselves in a room away from their day-to-day jobs and work on an unstructured time project. Last quarter, Tasneem, Sreeneel, Peijun and Cindy decided To investigate Google Glass even though we didn’t have a Glass. At that time, the primary way to program for Glass was with the Mirror API A user is out and about wearing Glass initiates the service, and is able to get the total balances (Cash In-Flow and Out-Flow)
  5. So the 2nd use case I’m going to demonstrate today is called GlassPay. When I watched some of the Glass sessions from Google I/O, there was 1 panel discussion with about 6 Glass experts and the moderator asked each of them what their “Killer” Glassware app would be and one of the Google people said, “I would love to see Payments done with Glass.” Well, who better than us to create that app. So, Cindy gathered some other co-workers, Mithun, Komal, Alex “Mr Payments” Ran, and for brainstorming power and support, Bill Laaser and we came up with this idea. Mithun Mahadevan, Komal Bhatia, Alex Ran, Bill Laaser