Full Course: Intro to Glass Design and Development

Goal: An introduction to “thinking for Glass”, highlighting design concepts for the Glass form factor and how to get started with the Mirror API.

Intended Audience: Developers and designers who don’t know where to begin when it comes to creating Glassware. Although we will be using code to illustrate some of the examples, many of the topics are taught at a slightly higher level and intended to get you started and help you understand Google’s documentation.

Prerequisites: Participants do not need to bring a laptop, but may wish to do so to follow along with some examples or references. Participants should be familiar with Google Glass and the apps currently available from Google.

Schedule: 3 hour course + Catered Lunch & Q&A

Design - Focusing on micro-interactions and how to adapt what we know to the Glass UX. [30 min]

Security and Servers - What you need to know about OAuth, running your own Glassware service, and timeline permissions [30 min]

Cards and the Timeline - What makes up a card and how you control it [45 min]

GDK vs Mirror - When should you use one or the other? What is the difference? Why should you care? [15 min]

- Catered Lunch[60 min]

Allen “Prisoner” Firstenberg - By day, Allen Firstenberg is a Senior Project Engineer at Objective Consulting where he has been instrumental in creating websites and mobile apps for companies and organizations from the American Booksellers Association to the National Science Foundation. Allen is a Google Developer Expert, recognized by Google as one of the leaders in the developer community for Google+, and is a Glass Explorer and Pioneer. Appearing on the YouTube shows Our Android Week and Google Plus Week (which he co-hosts), he is one of the first to heap praise on good ideas, one of the most brutal to criticize problems, and is relentlessly focused on helping people understand the grand vision. http://prisoner.com/https://github.com/afirstenberg/

Although there are some parts that are not code specific (the design segment, primarily), and most of the course is programming language agnostic, it is targeted for developers, and primarily developers who have, or are interested in, developing server-based code that works with Glass. (If you want Android-based development - check out the course we're offering that afternoon.)

We assume you're familiar with your own development environment and with a server-based programming language. The course teaches concepts of the Mirror API and helps you to understand Google's documentation, which has language specific information, but we can help you with some specifics on the languages available.

The material was outlined as part of the schedule above. In short, we'll be covering overall Glassware design and then diving into details about implementation with the Mirror API. I won't be covering a specific language, but generally trying to help you understand the concepts (and Google's docs) so you can apply it in the language of your choice - but I'll also be able to help with some language specifics.