SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Google Glass Hello World+
getting started with google glass - by John Tubert

Hello World Toast by oskay on Flickr
Google Glass? What is that?
Mirror API or GDK?
GDK - Glass Development Kit, is very similar to building android apps. This
apps run directly on Glass.
Mirror API - Is just a series of web services that are delivered to the device as
HTML cards. This does not require to install anything on the device.
You can communicate with the mirror API using your language of choice.
Currently available:
● Go
● Java
● .Net
● PHP
● Python
● Ruby
http://www.mobilexweb.com/blog/google-glass-web-mirror-api-html5
How does the Mirror API work?
How do I get started?
Source code and instructions are here:
https://developers.google.com/glass/develop/mirror/quickstart/index

http://phandroid.com/2013/04/30/google-glass-walkthroughvideo/
Where can I deploy this app?
Mirror API apps do not get deploy on the Glass device.
The app should leave on a webserver and communicate to the Glasses via the
API.
I deployed my “hello world” app to Heroku. All I had to do is make a few
changes to the Maven POM file to generate the war file.
Three simple commands:
●
●
●

mvn package
mvn war:war
heroku deploy:war --war target/[appName].war --app appName
But how do I test without glasses?
Google Playground:
https://developers.google.com/glass/tools-downloads/playground?hl=en

Q: Can you test all features?
A: Not really but enough to get started.
● You can test how your HTML cards look
● You cannot reply
● Does not support bundles
So what does your app do?
Not much :)
It’s the “Quick Start” plus some basic functionality I added to test my own
webservice.
DEMO
Can we see some code now?
index.jsp

MainServlet.java
But where is your code?
Can we see it now on Glass?
Sure, find this guy ->

Contenu connexe

En vedette

Silicon Valley 2.0: The Lean VC
Silicon Valley 2.0: The Lean VCSilicon Valley 2.0: The Lean VC
Silicon Valley 2.0: The Lean VC
Dave McClure
 
Microexpression Recognition Training - Master
Microexpression Recognition Training - MasterMicroexpression Recognition Training - Master
Microexpression Recognition Training - Master
Ernesto Flores [LION]
 
Why we used Feature Branching
Why we used Feature BranchingWhy we used Feature Branching
Why we used Feature Branching
Alan Parkinson
 
2012 2-22 yot atlanta final presentation
2012 2-22 yot atlanta final presentation2012 2-22 yot atlanta final presentation
2012 2-22 yot atlanta final presentation
Yammer
 

En vedette (13)

Silicon Valley 2.0: The Lean VC (Waterloo)
Silicon Valley 2.0: The Lean VC (Waterloo)Silicon Valley 2.0: The Lean VC (Waterloo)
Silicon Valley 2.0: The Lean VC (Waterloo)
 
Kickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond ConferenceKickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond Conference
 
The Lean VC: a Silicon Valley 2.0 Story
The Lean VC: a Silicon Valley 2.0 StoryThe Lean VC: a Silicon Valley 2.0 Story
The Lean VC: a Silicon Valley 2.0 Story
 
Atlassian User Group Bielefeld
Atlassian User Group BielefeldAtlassian User Group Bielefeld
Atlassian User Group Bielefeld
 
Startup Local or Global? Do BOTH!
Startup Local or Global? Do BOTH!Startup Local or Global? Do BOTH!
Startup Local or Global? Do BOTH!
 
Silicon Valley 2.0: The Lean VC
Silicon Valley 2.0: The Lean VCSilicon Valley 2.0: The Lean VC
Silicon Valley 2.0: The Lean VC
 
Getting Started With Quia Part1
Getting Started With Quia Part1Getting Started With Quia Part1
Getting Started With Quia Part1
 
Microexpression Recognition Training - Master
Microexpression Recognition Training - MasterMicroexpression Recognition Training - Master
Microexpression Recognition Training - Master
 
Why we used Feature Branching
Why we used Feature BranchingWhy we used Feature Branching
Why we used Feature Branching
 
Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX
Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX
Cyber Job Fair Job Seeker Handbook April 23 2015, San Antonio, TX
 
2012 2-22 yot atlanta final presentation
2012 2-22 yot atlanta final presentation2012 2-22 yot atlanta final presentation
2012 2-22 yot atlanta final presentation
 
Hopelessly Addicted to Web 2.0, Social Networks, & Facebook
Hopelessly Addicted to Web 2.0, Social Networks, & FacebookHopelessly Addicted to Web 2.0, Social Networks, & Facebook
Hopelessly Addicted to Web 2.0, Social Networks, & Facebook
 
CV Tracey Botha
CV Tracey BothaCV Tracey Botha
CV Tracey Botha
 

Plus de John Tubert

Bunch of random tech things
Bunch of random tech thingsBunch of random tech things
Bunch of random tech things
John Tubert
 

Plus de John Tubert (9)

Sibling rivalry tech vs. philosophy on bias in ai
Sibling rivalry  tech vs. philosophy on bias in aiSibling rivalry  tech vs. philosophy on bias in ai
Sibling rivalry tech vs. philosophy on bias in ai
 
Sibling rivalry tech vs. philosophy on bias & AI
Sibling rivalry  tech vs. philosophy on bias & AISibling rivalry  tech vs. philosophy on bias & AI
Sibling rivalry tech vs. philosophy on bias & AI
 
Extreme Danger of bias in Artificial Inteligence
Extreme Danger of bias in Artificial InteligenceExtreme Danger of bias in Artificial Inteligence
Extreme Danger of bias in Artificial Inteligence
 
LeapMotion
LeapMotionLeapMotion
LeapMotion
 
Sketchio presentation at Parse Developer meetup
Sketchio presentation at Parse Developer meetupSketchio presentation at Parse Developer meetup
Sketchio presentation at Parse Developer meetup
 
Browserless javascript testing
Browserless javascript testingBrowserless javascript testing
Browserless javascript testing
 
Drawing room experiment
Drawing room experimentDrawing room experiment
Drawing room experiment
 
Parse.com
Parse.comParse.com
Parse.com
 
Bunch of random tech things
Bunch of random tech thingsBunch of random tech things
Bunch of random tech things
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Getting started with google glass

  • 1. Google Glass Hello World+ getting started with google glass - by John Tubert Hello World Toast by oskay on Flickr
  • 3. Mirror API or GDK? GDK - Glass Development Kit, is very similar to building android apps. This apps run directly on Glass. Mirror API - Is just a series of web services that are delivered to the device as HTML cards. This does not require to install anything on the device. You can communicate with the mirror API using your language of choice. Currently available: ● Go ● Java ● .Net ● PHP ● Python ● Ruby http://www.mobilexweb.com/blog/google-glass-web-mirror-api-html5
  • 4. How does the Mirror API work?
  • 5. How do I get started? Source code and instructions are here: https://developers.google.com/glass/develop/mirror/quickstart/index http://phandroid.com/2013/04/30/google-glass-walkthroughvideo/
  • 6. Where can I deploy this app? Mirror API apps do not get deploy on the Glass device. The app should leave on a webserver and communicate to the Glasses via the API. I deployed my “hello world” app to Heroku. All I had to do is make a few changes to the Maven POM file to generate the war file. Three simple commands: ● ● ● mvn package mvn war:war heroku deploy:war --war target/[appName].war --app appName
  • 7. But how do I test without glasses? Google Playground: https://developers.google.com/glass/tools-downloads/playground?hl=en Q: Can you test all features? A: Not really but enough to get started. ● You can test how your HTML cards look ● You cannot reply ● Does not support bundles
  • 8. So what does your app do? Not much :) It’s the “Quick Start” plus some basic functionality I added to test my own webservice. DEMO
  • 9. Can we see some code now? index.jsp MainServlet.java
  • 10. But where is your code?
  • 11. Can we see it now on Glass? Sure, find this guy ->