SlideShare a Scribd company logo
Submit Search
Upload
Creating Contextual Applications with Maslow & The Device API
Report
Share
Tim Wright
Professional Human
Follow
•
0 likes
•
1,509 views
1
of
44
Creating Contextual Applications with Maslow & The Device API
•
0 likes
•
1,509 views
Report
Share
Download Now
Download to read offline
Internet
Touring through the device API and instances of where to use it.
Read more
Tim Wright
Professional Human
Follow
Recommended
Mobile Dev Trends and Confluence Mobile, AtlasCamp US 2012 by
Mobile Dev Trends and Confluence Mobile, AtlasCamp US 2012
Atlassian
1.7K views
•
59 slides
Machine Learning in Corporate E-learning - Applications and Trends by
Machine Learning in Corporate E-learning - Applications and Trends
Stella Lee
2K views
•
31 slides
Week 7 Presentation by
Week 7 Presentation
Douglas Pippen
178 views
•
10 slides
Top 10 Things at Esri UC & ArcGIS Pro - Pee Dee User Group - August Meeting by
Top 10 Things at Esri UC & ArcGIS Pro - Pee Dee User Group - August Meeting
Jim Tochterman
225 views
•
16 slides
Creating resiliency through destruction by
Creating resiliency through destruction
Amazon Web Services
207 views
•
65 slides
Ecosistemas Mobile - eCommerce Day Argentina 2016 by
Ecosistemas Mobile - eCommerce Day Argentina 2016
Mariano Carrizo
146 views
•
17 slides
More Related Content
What's hot
Site migrations: avoiding sticky situations - BrightonSEO by
Site migrations: avoiding sticky situations - BrightonSEO
Emily Scott
769 views
•
41 slides
Embracing failure on the front-end: Making better JavaScript apps by learning... by
Embracing failure on the front-end: Making better JavaScript apps by learning...
Clay Smith
2.1K views
•
18 slides
RIGEA-Using AGOL by
RIGEA-Using AGOL
Seth Dixon
3K views
•
18 slides
AgileIot: Agile meets IoT by
AgileIot: Agile meets IoT
Felice Pescatore
571 views
•
12 slides
Assignment by
Assignment
Graeme Gibson
37 views
•
1 slide
Computing at scale by
Computing at scale
jerjou
446 views
•
25 slides
What's hot
(6)
Site migrations: avoiding sticky situations - BrightonSEO by Emily Scott
Site migrations: avoiding sticky situations - BrightonSEO
Emily Scott
•
769 views
Embracing failure on the front-end: Making better JavaScript apps by learning... by Clay Smith
Embracing failure on the front-end: Making better JavaScript apps by learning...
Clay Smith
•
2.1K views
RIGEA-Using AGOL by Seth Dixon
RIGEA-Using AGOL
Seth Dixon
•
3K views
AgileIot: Agile meets IoT by Felice Pescatore
AgileIot: Agile meets IoT
Felice Pescatore
•
571 views
Assignment by Graeme Gibson
Assignment
Graeme Gibson
•
37 views
Computing at scale by jerjou
Computing at scale
jerjou
•
446 views
Viewers also liked
Slow kinda sucks by
Slow kinda sucks
Tim Wright
2.3K views
•
97 slides
Keys to Responsive Design by
Keys to Responsive Design
Tim Wright
2K views
•
62 slides
Bringing Environmental Design to the Web by
Bringing Environmental Design to the Web
Tim Wright
15.7K views
•
52 slides
Implementing a Scalable Mobile Strategy by
Implementing a Scalable Mobile Strategy
Tim Wright
1.5K views
•
100 slides
Mobile, Media & Touch by
Mobile, Media & Touch
Tim Wright
1.7K views
•
41 slides
USC dot EDU: A Responsive Design Case Study by
USC dot EDU: A Responsive Design Case Study
Tim Wright
1.5K views
•
7 slides
Viewers also liked
(13)
Slow kinda sucks by Tim Wright
Slow kinda sucks
Tim Wright
•
2.3K views
Keys to Responsive Design by Tim Wright
Keys to Responsive Design
Tim Wright
•
2K views
Bringing Environmental Design to the Web by Tim Wright
Bringing Environmental Design to the Web
Tim Wright
•
15.7K views
Implementing a Scalable Mobile Strategy by Tim Wright
Implementing a Scalable Mobile Strategy
Tim Wright
•
1.5K views
Mobile, Media & Touch by Tim Wright
Mobile, Media & Touch
Tim Wright
•
1.7K views
USC dot EDU: A Responsive Design Case Study by Tim Wright
USC dot EDU: A Responsive Design Case Study
Tim Wright
•
1.5K views
Design process by Tim Wright
Design process
Tim Wright
•
1.6K views
Native Device vs. Mobile Web Applications by Tim Wright
Native Device vs. Mobile Web Applications
Tim Wright
•
4.6K views
Color & Typography by Tim Wright
Color & Typography
Tim Wright
•
4.1K views
Building an Atomic Design System by Tim Wright
Building an Atomic Design System
Tim Wright
•
2K views
Form design by Tim Wright
Form design
Tim Wright
•
9.1K views
A Look at the Future of HTML5 by Tim Wright
A Look at the Future of HTML5
Tim Wright
•
10K views
HTML 5: The Future of the Web by Tim Wright
HTML 5: The Future of the Web
Tim Wright
•
3.8K views
Similar to Creating Contextual Applications with Maslow & The Device API
Jim grubb internet of everything by
Jim grubb internet of everything
MassTLC
1.1K views
•
67 slides
Rubbing the Sankara Stones the wrong way - From the Front 2014 by
Rubbing the Sankara Stones the wrong way - From the Front 2014
Christian Heilmann
14.5K views
•
66 slides
OWASP, the life and the universe by
OWASP, the life and the universe
Sébastien GIORIA
907 views
•
58 slides
Øredev2013 - FirefoxOS - the platform HTML5 deserves by
Øredev2013 - FirefoxOS - the platform HTML5 deserves
Christian Heilmann
6.4K views
•
61 slides
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S... by
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...
Matt Raible
150 views
•
75 slides
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl... by
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl...
Matt Raible
237 views
•
74 slides
Similar to Creating Contextual Applications with Maslow & The Device API
(20)
Jim grubb internet of everything by MassTLC
Jim grubb internet of everything
MassTLC
•
1.1K views
Rubbing the Sankara Stones the wrong way - From the Front 2014 by Christian Heilmann
Rubbing the Sankara Stones the wrong way - From the Front 2014
Christian Heilmann
•
14.5K views
OWASP, the life and the universe by Sébastien GIORIA
OWASP, the life and the universe
Sébastien GIORIA
•
907 views
Øredev2013 - FirefoxOS - the platform HTML5 deserves by Christian Heilmann
Øredev2013 - FirefoxOS - the platform HTML5 deserves
Christian Heilmann
•
6.4K views
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S... by Matt Raible
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...
Matt Raible
•
150 views
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl... by Matt Raible
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl...
Matt Raible
•
237 views
Application Security on a Dime: A Practical Guide to Using Functional Open So... by POSSCON
Application Security on a Dime: A Practical Guide to Using Functional Open So...
POSSCON
•
1K views
Adoption of AI: The Great Opportunities for Everyone by Kan Ouivirach, Ph.D.
Adoption of AI: The Great Opportunities for Everyone
Kan Ouivirach, Ph.D.
•
193 views
Jobs of the Future - Are you ready to "Keep Pace" by Keep Pace Technology
Jobs of the Future - Are you ready to "Keep Pace"
Keep Pace Technology
•
4K views
OWASP, PHP, life and universe by Sebastien Gioria
OWASP, PHP, life and universe
Sebastien Gioria
•
2.5K views
2014 06-05-mozilla-afup by Sebastien Gioria
2014 06-05-mozilla-afup
Sebastien Gioria
•
1.9K views
Firefox OS workshop, JSFoo, India by Robert Nyman
Firefox OS workshop, JSFoo, India
Robert Nyman
•
16.1K views
Going Node At Netflix by Ryan Anklam
Going Node At Netflix
Ryan Anklam
•
3.7K views
Microservices for the Masses with Spring Boot, JHipster, and OAuth - South We... by Matt Raible
Microservices for the Masses with Spring Boot, JHipster, and OAuth - South We...
Matt Raible
•
355 views
Automating AWS with DevOps by Brett Gillett
Automating AWS with DevOps
Brett Gillett
•
692 views
⛳️ Votre API passe-t-elle le contrôle technique ? by François-Guillaume Ribreau
⛳️ Votre API passe-t-elle le contrôle technique ?
François-Guillaume Ribreau
•
3.2K views
RSA Europe 2013 OWASP Training by Jim Manico
RSA Europe 2013 OWASP Training
Jim Manico
•
16.3K views
Worldwide Public Sector Breakfast Hosted by Teresa Carlson (WPS01) - AWS re:I... by Amazon Web Services
Worldwide Public Sector Breakfast Hosted by Teresa Carlson (WPS01) - AWS re:I...
Amazon Web Services
•
624 views
IR 4.0 - To surf or To Drown by Dr. Mazlan Abbas
IR 4.0 - To surf or To Drown
Dr. Mazlan Abbas
•
367 views
Creating and Distributing Mobile Web Applications with PhoneGap by James Pearce
Creating and Distributing Mobile Web Applications with PhoneGap
James Pearce
•
6.4K views
Recently uploaded
WEB 2.O TOOLS: Empowering education.pptx by
WEB 2.O TOOLS: Empowering education.pptx
narmadhamanohar21
16 views
•
16 slides
Marketing and Community Building in Web3 by
Marketing and Community Building in Web3
Federico Ast
12 views
•
64 slides
IETF 118: Starlink Protocol Performance by
IETF 118: Starlink Protocol Performance
APNIC
354 views
•
22 slides
Building trust in our information ecosystem: who do we trust in an emergency by
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat
106 views
•
18 slides
Is Entireweb better than Google by
Is Entireweb better than Google
sebastianthomasbejan
12 views
•
1 slide
information by
information
khelgishekhar
9 views
•
4 slides
Recently uploaded
(9)
WEB 2.O TOOLS: Empowering education.pptx by narmadhamanohar21
WEB 2.O TOOLS: Empowering education.pptx
narmadhamanohar21
•
16 views
Marketing and Community Building in Web3 by Federico Ast
Marketing and Community Building in Web3
Federico Ast
•
12 views
IETF 118: Starlink Protocol Performance by APNIC
IETF 118: Starlink Protocol Performance
APNIC
•
354 views
Building trust in our information ecosystem: who do we trust in an emergency by Tina Purnat
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat
•
106 views
Is Entireweb better than Google by sebastianthomasbejan
Is Entireweb better than Google
sebastianthomasbejan
•
12 views
information by khelgishekhar
information
khelgishekhar
•
9 views
PORTFOLIO 1 (Bret Michael Pepito).pdf by brejess0410
PORTFOLIO 1 (Bret Michael Pepito).pdf
brejess0410
•
8 views
How to think like a threat actor for Kubernetes.pptx by LibbySchulze1
How to think like a threat actor for Kubernetes.pptx
LibbySchulze1
•
5 views
Affiliate Marketing by Navin Dhanuka
Affiliate Marketing
Navin Dhanuka
•
16 views
Creating Contextual Applications with Maslow & The Device API
1.
Creating Contextual Applications with
Maslow & the Device API Tim Wright, @csskarma Fresh Tilled Soil What? How? Why? Contextual Applications Maslow Device API MaslowMaslow
2.
Contextual Applications
3.
Abraham Maslow
4.
“If all you
have is a hammer, everything looks like a nail.”
5.
Physiological Safety Love/Belonging Esteem Self- Actualization
6.
Why does this
matter?
7.
The Device API
8.
THE DEVICE API 2009
9.
SAFTEY navigator.geolocation.getCurrentPosition(function(position) { var lat
= position.coords.latitude; var lon = position.coords.longitude; ! }); Geolocation
10.
THE DEVICE API 2014?
11.
Abraham Maslow’s Device API
12.
“Physical requirements for human
survival” PHYSIOLOGICAL
17.
PHYSIOLOGICAL Connectivity Bandwidth Do I have
internet right now? Do I have enough to get the content?
18.
Online & Offline
events PHYSIOLOGICAL navigator.onLine = true; // or false window.addEventListener('online', updateOnlineStatus); window.addEventListener('offline', updateOnlineStatus);
19.
Network information API brings
us all great sadness. PHYSIOLOGICAL
20.
PHYSIOLOGICAL <picture> <source srcset="big.jpg 1x,
big-hd.jpg 2x"> <source srcset="small.jpg 1x, small-hd.jpg 2x"> <img src="fallback.jpg" alt=“dog barf"> </picture>
21.
SAFETY “The need for
security in personal life, finances, and health”
22.
SAFETY Physical Safety Data Safety Am
I in a safe place? Is all the work I’ve done safe?
23.
Battery Manager SAFETY navigator.getBattery().then(function(battery) { console.log(battery.level); ! battery.addEventListener('levelchange',
function() { console.log(this.level); }; });
24.
Battery Manager SAFETY navigator.battery.charging navigator.battery.chargingTime navigator.battery.dischargingTime navigator.battery.level onchargingchange onchargingtimechange ondischargingtimechange onlevelchange
25.
LOVE & BELONGING “The
desire for friendship, intimacy, and family”
26.
LOVE & BELONGING Connecting
With People Feeling Comfort How can I meet and be around people? Is the environment I’m in comforting?
27.
LOVE & BELONGING
28.
Contacts Manager LOVE &
BELONGING contacts code here
29.
WebNFC LOVE & BELONGING WebNFC
code here
30.
Messaging LOVE & BELONGING messaging
code here
31.
Ambient Light LOVE &
BELONGING window.addEventListener("devicelight", function(e){ console.log(e.value); ! });
32.
ESTEEM “The need for
self-esteem and self-respect.”
33.
LOVE & BELONGING Self-respect Self-esteem How
do I feel about myself? How do other people feel about me?
34.
Media Capture &
Streams ESTEEM Media capture
35.
Proximity ESTEEM Proximity
36.
SELF ACTUALIZATION “The Desire
to accomplish everything that one can.”
37.
LOVE & BELONGING Reaching
Potential Self-reflection Am I doing the best I can? Why am I here?
38.
Vibrate SELF-ACTUALIZATION navigator.vibrate(1000); navigator.vibrate([1000]); navigator.vibrate([50, 100, 50]); navigator.vibrate(0); navigator.vibrate([]);
39.
SELF-ACTUALIZATION But seriously, folks…
40.
The Web is
an open medium.
41.
Prototyping
42.
It’s super cool!
44.
Questions, now? Questions, later? Use
words! @csskarma tim.wright@freshtilledsoil.com csskarma.com/contact