SlideShare a Scribd company logo
Adapting to Input
Jason Grigsby • @grigs • cloudfour.com
Web was created formless.
https://www.flickr.com/photos/chiaralily/3068047592
http://www.wired.co.uk/magazine/archive/
2014/03/web-at-25/tim-berners-lee
https://www.flickr.com/photos/inpivic/5206515374/
https://www.flickr.com/photos/tomokyo-blue/5812115264
http://www.flickr.com/photos/60415054@N00/14301113/
So we told ourselves
that the web was…
http://www.flickr.com/photos/60415054@N00/14301113/
640 px
480px
640 px
480px
800 px
600px
1024 px
768px
http://www.flickr.com/photos/adactio/6153481666/
Then mobile came and
made us realize…
that it was a consensual hallucination all along.
http://www.flickr.com/photos/garibaldi/303085857/
The web never had a fixed canvas.
http://www.flickr.com/photos/paulocarrillo/124755065/
Adapting to Input — Smashing Conference NYC
https://www.flickr.com/photos/giuliatanini/7125944117/
http://www.flickr.com/photos/69797234@N06/7203485148/
We’ve made tremendous prog
But there is another consensual hallucination.
http://www.flickr.com/photos/garibaldi/303085857/
=
=
mobiledesktop
THE ART OF WEB DEVELOPMENTTHE ART OF WEB DEVELOPMENT
Web widgets
THE ART OF WEB DEVELOPMENTTHE ART OF WEB DEVELOPMENT
Mobile widgets
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
It’s not that we’re technically incapable, but adapting a
phone UI to a tablet UI is not so dissimilar from trying to
automatically adapt desktop UI to a phone. They are
fundamentally different platforms with different
usability considerations…
—Todd Anglin, Kendo UI
http://www.kendoui.com/blogs/teamblog/posts/12-09-11/universal_mobile_apps_with_html5_and_kendo_ui.aspx
It’s fairly certain that the highest-value use
will stay predominantly on desktop… Most
complex tasks have vastly better user
experience on the desktop and thus will be
performed there.
—Jacob Nielsen
https://www.nngroup.com/articles/transmedia-design-for-3-screens/
http://www.flickr.com/photos/royalsapien/2387707860
We envision desktop users as different from mobile.
http://demos.kendoui.com/web/grid/editing.html
http://www.flickr.com/photos/shantellmartin/4543010568
https://www.flickr.com/photos/keh-s/6020885164/
It’s time to break free
of our assumptions
about input.
Four truths
about input
#1
Input is exploding
An incomplete history
of computer input
Focus on broad adoption
Using Apple as a lens
Keyboard
1874
First typewriters in 1860s
Remington Typewriter 1874
Popularizes Qwerty keyboard
Qwerty patent granted 1878
Mouse
1984
Mouse prototypes 1960s by
Engelbart and Mallebrein.
Xerox uses mouse in 70s,
early 80s.
Apple Macintosh popularizes
mouse and GUI in 1984.
Many alternatives to the mouse are
created—trackballs, trackpads, and
joysticks to name a few—but all replace
the mouse and control the cursor.
No change in behavior.
Scroll Wheel
1996
First scrolling mouse in 1985.
Scroll wheel on side.
Microsoft Intellimouse
popularizes scroll wheel in
1996. Scroll wheel controls
windows, not cursor.
Camera
2005 / 2006
Cameras are now included in
phones and computers.
Cameraphones sold in 2005
alone greater than all digital
cameras sold to date.
All Mac computers include
cameras starting 2006.
iPhone
2007
Multi-touch screen
Camera
Accelerometer
Proximity Sensor
Ambient Light Sensor
Macbook Air
January 2008
Multi-touch trackpad
Gestures in Mac OS
Controls more than cursor
iPhone 3G
2008
GPS (Location services)
iPhone 3GS
2009
Voice control
Magnetometer (Compass)
iPhone 4
2010
Gyroscope
Front facing camera
Magic Trackpad
2010
Multi-touch trackpad
Gestures in Mac OS
No longer limited to laptops
iPhone 4S
2011
Siri
Bluetooth LE
iPhone 5
2012
Nothing?
iPhone 5S
2013
Fingerprint Sensor
iPhone 6
2014
NFC (Apple Pay)
Barometer
iPhone 6S
2015
3D Touch
Same story could be told using Android or Microsoft.
19841874
142 years
1996
12 years
19841874 1996
1984 1996 2005
9 years 2 years
2007
1984 1996 2005 2007
2007
2007
Touch
Camera
Accelerometer
Proximity Sensor
Ambient Light Sensor
GPS
Trackpad
2008
Voice control
Magnetometer
2009 2010
Gyroscope
Front-facing Camera
Magic Trackpad
2011
Siri
Bluetooth LE
2012 2013
Fingerprint Sensor
2014
NFC (Apple Pay)
2015
3D Touch
2016
?
Touch
3D Touch
Fingerprint sensor
Camera (video and image)
GPS (location)
Compass
Bluetooth LE
Audio (Siri)
Gyroscope
Accelerometer
Barometer
Proximity sensor
Ambient light sensor
NFC (Apple Pay)
iBeacon
Things aren’t slowing down.
https://www.flickr.com/photos/andreastsonis/8675283555
Siri gets all of the hype…
http://www.98ps.com/viewnews-15222.html
but both Microsoft and Google have
compelling voice input in their products.
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
How should web pages change to support voice control?
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
Google voice search
https://www.youtube.com/watch?v=kwn9Lh0E_vU
Remember Leap Motion?
https://www.youtube.com/watch?v=LJPxyWM9Ujg
https://www.youtube.com/watch?v=fiZkEYLXctE
#2
Input is a continuum
=
=
Supports hover and pointer events.
Keyboard and touch.
Even the iPhone can have a keyboard.
Are these laptops or tablets?
Desktop computer with 23” touch screen
Adapting to Input — Smashing Conference NYC
Luke
Wroblewski
nailed it.
http://static.lukew.com/unified_device_design.png
We can no longer make
assumptions about input based on
screen size or form factor.
3. Input is undetectable
Higher precision with mouse
means smaller targets possible
Hover state
Less precise than mouse and
requires larger touch targets
Typing easier for many
No hover state
Typing often more difficult
Right clicking and “power” tools Single and multi-touch gestures
Adapting to Input — Smashing Conference NYC
I got this. Detect touch.http://www.flickr.com/photos/28096801@N05/5012309802
Whatever you may think, it currently isn't
possible to reliably detect whether or not
the current device has a touchscreen, from
within the browser.
—Stu Cox
http://www.stucox.com/blog/you-cant-detect-a-touchscreen/
Chrome has
entertained
idea of
enabling
touch by
default.
https://code.google.com/p/chromium/issues/detail?id=159527
https://docs.google.com/a/cloudfour.com/presentation/d/1-n1qyzewpagREbzW2zm0wOalq33UhbtbSkWf9mEdly8/edit#slide=id.gc2d80e5b_171
Detect a mouse? Not reliably.
Surely we can detect a keyboard?
NOPE
https://www.flickr.com/photos/mediaflex/4628277817/
https://www.flickr.com/photos/
dentyone/2410917872/
Be thankful.
This saves us from ourselves.
Interactive touch laptop experiments
by Boris Smus
Adapting to Input — Smashing Conference NYC
We can only detect input when
it is used and that’s too late for
our user interfaces.
4. Input is transient
Adapting to Input — Smashing Conference NYC
Knowing what input is used
one moment tells you nothing
about what will be used next.
Input is
exploding
continuum
undetectable
transient
Overwhelmed?https://www.flickr.com/photos/cheo70/2702682262/
https://www.flickr.com/photos/evilerin/3723714381/
Adapting to Input — Smashing Conference NYC
We just need to rewire our brains again.
Adapting to
input
#1
Design for the largest
target by default
Adapting to Input — Smashing Conference NYC
Fitts’s Law
The time to acquire a target is a function of the
distance to and size of the target.
After poking at this problem for a few weeks, my
conclusion is: every desktop UI should be
designed for touch now. When any desktop
machine could have a touch interface, we have to
proceed as if they all do.
—Josh Clark
http://globalmoxie.com/blog/desktop-touch-design.shtml
#2
Design for modes of interaction
instead of inputs
Display
density
settings
Th Dream Experience - …
Uploaded 2 years ago
More Of The Dream Exp…
Uploaded 2 years ago
The Dream Experience -…
Uploaded 2 years ago
The Dream Experience …
Uploaded 2 years ago
The Love King Breaks It…
Uploaded 2 years ago
War Paint for Trees
From Lincoln Motor Company
Join Log In Create Watch Upload Search s
[ ]
–VIDEOS
Vimeo Couch Mode
Couch Mode+ See allCentric TV’s videos / Recently viewed / Related videos
Th Dream Experience - …
Uploaded 2 years ago
More Of The Dream Exp…
Uploaded 2 years ago
The Dream Experience -…
Uploaded 2 years ago
The Dream Experience …
Uploaded 2 years ago
The Love King Breaks It…
Uploaded 2 years ago
PROMOTED
War Paint for Trees
From Lincoln Motor Company
Join Log In Create Watch Upload Search s
[ ]
–VIDEOS
Couch Mode+ See allCentric TV’s videos / Recently viewed / Related videos
Th Dream Experience - …
Uploaded 2 years ago
More Of The Dream Exp…
Uploaded 2 years ago
The Dream Experience -…
Uploaded 2 years ago
The Dream Experience …
Uploaded 2 years ago
The Love King Breaks It…
Uploaded 2 years ago
PROMOTED
War Paint for Trees
From Lincoln Motor Company
Join Log In Create Watch Upload Search s
[ ]
–VIDEOS
Vimeo Couch Mode
Vimeo Couch Mode
You’re designing for user
need—not for a specific
form factor or input.
#3
Make things accessible
D-pad remote controls
http://www.flickr.com/photos/stewc/6669743035/
TVs browsers that
support d-pad, send
arrow key events.
If then
http://www.wasdkeyboards.com/index.php/catalog/product/gallery/id/7164/image/343/
is undetectable.
If then
http://www.wasdkeyboards.com/index.php/catalog/product/gallery/id/7164/image/343/
Support
http://www.wasdkeyboards.com/index.php/catalog/product/gallery/id/7164/image/343/
Building accessibly
increases the
likelihood of
support for future,
unknown inputs.
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
#4
Design for multiple
concurrent inputs
=
=
Interactive touch laptop experiments
by Boris Smus
At minimum, don’t assume if
one input is present that the
person doesn’t have access
to other types of input.
Look for opportunities to
combine input to create more
powerful experiences.
#5
Abstract baseline input
Mobile Tablet Desktop
Small Medium Large
TAP
https://www.flickr.com/photos/openexhibits/5884451755
CLICK
POINT
SELECT
Mouse events and touch events are fundamentally
different beasts in browsers today, and that makes it
hard to write cross-platform apps.
These incompatibilities lead to applications having
to listen to 2 sets of events, mouse on desktop and
touch for mobile.
https://github.com/jquery/PEP/
http://ie.microsoft.com/testdrive/ieblog/2011/Sep/20_TouchInputforIE10andMetrostyleApps_1.png
http://www.w3.org/TR/pointerevents/
http://blog.webplatform.org/2013/02/pointing-toward-the-future/
New Pointer Events spec normalizes touch, mouse and stylus
Pointer Events builds on the DOM event model to
offer a new way to handle input on the web,
enabling developers to build touch-first
experiences that work with mouse, pen, and
other pointing devices as well…They are also
designed from the ground up to allow modern
browsers to accelerate the touch-surface
performance, leading to a smoother user
experience.
Shipped OpposedIn development
jQuery Pointer
Events Polyfill
https://github.com/jquery/PEP/
#6
Progressively enhance input
Opportunity is knocking!
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
We’re pretty
good at using
Geolocation.
Compass.js
http://ai.github.io/compass.js/
Warby Parker
Gyroscope
https://www.warbyparker.com/eyeglasses/women/simone/tea-rose-fade
Or hover
Adapting to Input — Smashing Conference NYC
https://www.youtube.com/watch?v=7Yp0BpiDzXE
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
https://www.youtube.com/watch?v=Ow8gA0qe9SI
<input type="email" autocomplete="email" name="email">
<input type="text" autocomplete="cc-name" name="card-name">
<input type="text" autocomplete="cc-number" name="card-num">
<input type="text" autocomplete="cc-exp-month" name="card-exp-month">
<input type="text" autocomplete="cc-exp-year" name="card-exp-year">
<input type="text" autocomplete="cc-csc" name="card-csc">
Remember to support
browser auto-fill
and new Payment Request API
http://www.html5rocks.com/en/tutorials/forms/requestautocomplete/
Adapting to Input — Smashing Conference NYC
Adapting to Input — Smashing Conference NYC
You can use speech recognition too.
http://www.google.com/intl/en/chrome/demos/speech.html
http://www.moreawesomeweb.com/demos/speech_translate.html
Special thanks to Eric Bidelman
http://moreawesomeweb.com
Speech Recognition API Support
https://www.youtube.com/watch?v=_BUwOBdLjzQ
Web Bluetooth
https://www.youtube.com/watch?v=FYxQ5TeVFdE
Physical Web
https://www.youtube.com/watch?v=6z9ED4fmi1w
Physical Web &

Web Bluetooth
#7
Make input part of test plans
Need to add input
to our device labs
http://blog.adtile.me/2014/01/08/adtile-device-lab/
https://www.flickr.com/photos/jeepersmedia/14692542501
https://www.flickr.com/photos/yuckymuffintech/6988362001
Adapting to Input — Smashing Conference NYC
1. Design for the largest target by default
2. Design for modes of interaction instead of inputs
3. Make things accessible
4. Design for multiple concurrent inputs
5. Abstract baseline input
6. Progressively enhance input
7. Make input part of test plans
Input is
exploding
continuum
undetectable
transient
www.flickr.com/photos/brunauto/5062644167/
Learn from our
mobile context
mistakes.
Who are we to judge which input is better?
http://www.flickr.com/photos/fensterbme/4783366926
We need to learn to adapt.
http://www.flickr.com/photos/cdm/147947664/
Learn how to let go of illusions that comfort us.
http://www.flickr.com/photos/garibaldi/303085857/
Thank You!

More Related Content

PDF
When responsive web design meets the real world
PDF
Casting Off Our Desktop Shackles
PDF
Responsive Images and Video
PDF
Device Agnostic Design - UCD2014, London 25 Oct 2014
PDF
Beyond the hamburger menu - Reasons:London, 20 Feb 2015
PDF
Adaptive Input — Breaking Development Conference, San Diego
PDF
Responsive images are here. Now what?
PDF
Mobile First Responsive Web Design — BD Conf Oct 2013
When responsive web design meets the real world
Casting Off Our Desktop Shackles
Responsive Images and Video
Device Agnostic Design - UCD2014, London 25 Oct 2014
Beyond the hamburger menu - Reasons:London, 20 Feb 2015
Adaptive Input — Breaking Development Conference, San Diego
Responsive images are here. Now what?
Mobile First Responsive Web Design — BD Conf Oct 2013

What's hot (20)

PDF
Building Device Agnostic UX systems - GeekGirl, London 28 Oct 2014
PDF
Bulding Device Agnostic UX Systems - Generate London, 23 Sep 2016
PDF
Beyond the hamburger menu - Digital Doughnut, London 25 Nov 2014
PDF
UCD14 Talk - Anna Dahlstrom - Device Agnostic Design: How to get your content...
PDF
Beyond progressive-enhancement
PDF
The trouble with context
PDF
Imagining the physical web
PPTX
Don't a Digital Dinosaur - Web 2.0 2011
PDF
Designing For Multiple Devices - Dublin Web Summit, Oct 2013
PPTX
Responsive Web Design
PDF
Content Strategy for Responsive Websites
PDF
The Soul in The Machine - Developing for Humans
PDF
EduWeb - Building a Responsive Website for the Presidential Debate
PDF
Responsive Design
PPTX
Emerging practices 2019 week 6 design analysis
PDF
The Soul in The Machine - Developing for Humans (FrankenJS edition)
PDF
Why HTML5 is getting on my nerves…
PDF
Optimizing User Experience with Responsive Web Design
PDF
Mobilising Digital - Sydney 26/03/14
PDF
UX & Responsive Design
Building Device Agnostic UX systems - GeekGirl, London 28 Oct 2014
Bulding Device Agnostic UX Systems - Generate London, 23 Sep 2016
Beyond the hamburger menu - Digital Doughnut, London 25 Nov 2014
UCD14 Talk - Anna Dahlstrom - Device Agnostic Design: How to get your content...
Beyond progressive-enhancement
The trouble with context
Imagining the physical web
Don't a Digital Dinosaur - Web 2.0 2011
Designing For Multiple Devices - Dublin Web Summit, Oct 2013
Responsive Web Design
Content Strategy for Responsive Websites
The Soul in The Machine - Developing for Humans
EduWeb - Building a Responsive Website for the Presidential Debate
Responsive Design
Emerging practices 2019 week 6 design analysis
The Soul in The Machine - Developing for Humans (FrankenJS edition)
Why HTML5 is getting on my nerves…
Optimizing User Experience with Responsive Web Design
Mobilising Digital - Sydney 26/03/14
UX & Responsive Design
Ad

Similar to Adapting to Input — Smashing Conference NYC (20)

PDF
The Future of User Interfaces
PDF
Interactions in Responsive Web - BDConf Orlando 2014
PDF
ICS3211 Week 4
PPT
Future of interface design 2010
PDF
Designing Our Future: Technologies and Behaviors that Impact Design
PDF
ICS3211 Week 5
PDF
Designing a Moving Experience
PDF
It's a Mobile and Touch World
PDF
Designing for Touch... and Beyond - Josh Clark
PDF
Adapting to Reality [Guest Lecture, March 2021]
PDF
Remixing Mobile User Experience
PPTX
Touch first and touch free designs
PPTX
ICS3211 lecture 04
PPT
Interaction devices in human Computer Interface(Human Computer interface tut...
PDF
Exploring Adaptive Interfaces [Generate 2017]
PDF
Adapting to Reality [Starbucks Lunch & Learn]
PDF
User Interfaces beyond the screen
PDF
Is This a Button? A Question Your Users Should Never Ask.
PPTX
Digital Meetup - How Not to be Shit!
PDF
Large Multitouch infographic
The Future of User Interfaces
Interactions in Responsive Web - BDConf Orlando 2014
ICS3211 Week 4
Future of interface design 2010
Designing Our Future: Technologies and Behaviors that Impact Design
ICS3211 Week 5
Designing a Moving Experience
It's a Mobile and Touch World
Designing for Touch... and Beyond - Josh Clark
Adapting to Reality [Guest Lecture, March 2021]
Remixing Mobile User Experience
Touch first and touch free designs
ICS3211 lecture 04
Interaction devices in human Computer Interface(Human Computer interface tut...
Exploring Adaptive Interfaces [Generate 2017]
Adapting to Reality [Starbucks Lunch & Learn]
User Interfaces beyond the screen
Is This a Button? A Question Your Users Should Never Ask.
Digital Meetup - How Not to be Shit!
Large Multitouch infographic
Ad

More from Jason Grigsby (20)

PDF
Planning Your Progressive Web App
PDF
Progressive Web App Challenges
PDF
Why Progressive Web Apps will transform your website
PDF
The Case for Progressive Web Apps
PDF
Mobile First Responsive Design
PDF
The Immobile Web
PDF
Mobile: The Market, The Web and Windows Phone’s Future
PDF
Native is easy. Mobile web is freaking hard.
PDF
Innotech - Get Me a Mobile Strategy or You’re Fired!
PDF
Where 2.0 -- Get me a mobile strategy or you’re fired!
PDF
Native is easy. Web is essential.
PDF
Journalism and the Future of Mobile
PDF
Get Me a Mobile Strategy or You're Fired - Central Oregon Ad Fed
PDF
Why You Should Make Mobile Your Career | Clark College
PDF
Google Talk: DOs and DON'Ts of Mobile Strategy
PDF
Get Me a Mobile Strategy or You're FIRED!
PDF
Mobile Web vs. Native Apps | Design4Mobile
PDF
Mobile is the future: Do you have your strategy?
PDF
Get me a mobile strategy or you're fired web 2
PDF
Where 2.0 — Native vs Web vs Hybrid: Mobile Development Choices
Planning Your Progressive Web App
Progressive Web App Challenges
Why Progressive Web Apps will transform your website
The Case for Progressive Web Apps
Mobile First Responsive Design
The Immobile Web
Mobile: The Market, The Web and Windows Phone’s Future
Native is easy. Mobile web is freaking hard.
Innotech - Get Me a Mobile Strategy or You’re Fired!
Where 2.0 -- Get me a mobile strategy or you’re fired!
Native is easy. Web is essential.
Journalism and the Future of Mobile
Get Me a Mobile Strategy or You're Fired - Central Oregon Ad Fed
Why You Should Make Mobile Your Career | Clark College
Google Talk: DOs and DON'Ts of Mobile Strategy
Get Me a Mobile Strategy or You're FIRED!
Mobile Web vs. Native Apps | Design4Mobile
Mobile is the future: Do you have your strategy?
Get me a mobile strategy or you're fired web 2
Where 2.0 — Native vs Web vs Hybrid: Mobile Development Choices

Recently uploaded (20)

PPTX
CSharp_Syntax_Basics.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PPTX
cyber security Workshop awareness ppt.pptx
PPTX
innovation process that make everything different.pptx
PPTX
international classification of diseases ICD-10 review PPT.pptx
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PDF
“Google Algorithm Updates in 2025 Guide”
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
artificial intelligence overview of it and more
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
Digital Literacy And Online Safety on internet
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
presentation_pfe-universite-molay-seltan.pptx
DOCX
Unit-3 cyber security network security of internet system
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
CSharp_Syntax_Basics.pptxxxxxxxxxxxxxxxxxxxxxxxxxxxx
cyber security Workshop awareness ppt.pptx
innovation process that make everything different.pptx
international classification of diseases ICD-10 review PPT.pptx
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
An introduction to the IFRS (ISSB) Stndards.pdf
“Google Algorithm Updates in 2025 Guide”
Module 1 - Cyber Law and Ethics 101.pptx
artificial intelligence overview of it and more
Slides PDF The World Game (s) Eco Economic Epochs.pdf
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
Cloud-Scale Log Monitoring _ Datadog.pdf
introduction about ICD -10 & ICD-11 ppt.pptx
Digital Literacy And Online Safety on internet
Decoding a Decade: 10 Years of Applied CTI Discipline
WebRTC in SignalWire - troubleshooting media negotiation
presentation_pfe-universite-molay-seltan.pptx
Unit-3 cyber security network security of internet system
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰

Adapting to Input — Smashing Conference NYC