Denver, CO - June 24, 2016
Rachel White - talk
Some Commad Line Tools
dig - DNS lookup utility
tcpdump - traffic on ntwrk curl - send requests
Joanne Cheng
Rendering Graphics with GPU vs CPU
- CPU - single thread
- GPU - do all the calculations at once
WebGL support is higher now (including mobile browsers)
WebGL 2.0 released recently
viz.wtf (bad graphs)
three.js (popular WebGL wrapper)
mapbox.gl
deck.gl (uber) (react + mapbox.gl + philogl (webgl wrapper))
Mike Taylor - talk
Examples of broken bugs
Recommendations
Rebecca Murphy
Potch - talk - code - tv.youtube
What works well?
Large Print (the 10ft UI)
Similar to "far away mobile phones that you can't touch"
CSS/JS
Viewport Units 1vmin/1vmax (whichever is higher, 1vh/1vw)
@media tv (not supported/broken)
@media (min-aspect-ration) or window.matchMedia()
Accessibility!
tabIndex for interacting with a d-pad and "OK button"
dpad usually focuses on tab elements)
focus/active states (needed if you don't have a cursor)
TVs often use a crummy built-in-browser (old fork of webkit)
Why bother, today?
To create best practices, design patterns, standardization
Suz Hinton
Motor Ability
Vision + Motor Ability
Screenreader Users
How can we do better?
Evan Morikawa
Benefits
Jen Tong
Firebase (Goodies to make app dev easier)
- realtime database
- authentication
- hosting
https://wherebus.firebaseapp.com
https://firesketch.firebaseapp.com