SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
CREATIVE CODING IN 	

INTERACTION DESIGN
!
www.timstutts.com
UX
• The process wasn't necessarily creative. Could be driven almost
entirely by usability research, pre-existing patterns.	

• Wireframes and user-flows, though important to the application design
process, could compartmentalize the imagination.	

• Frequently fell behind the technology. Rather than make use of new
technologies, UX would wait for them to be distilled into templates.	

• UX rarely tried to make a statement, show something new.
UX FRUSTRATIONS (CIRCA 2009)
IBM ‘SMARTER PLANET’ CAMPAIGN
my role: designer / programmer	

programmed in: Java (Processing), C++ (OpenFrameworks)	

firm: MotionTheory, Los Angeles	

date: early 2010
CREATIVE CODING
‘Creative Coding’ (originally coined by the commercial world,
where a ‘creative’ is one who makes) encompasses a spectrum
of Designer/Programmer-type roles that emerge from the
unique needs of projects, where traditional design planning
and execution deliverables can no longer fully realize the ideas
made possible through newer technology, for example, specific
needs for branded generative graphics,‘big data’ visualization,
natural user interface, and physical computing.
SHINYSHINY
• openFrameworks (C++)	

• Cinder (C++)	

• Processing (Java)	

• Three.js (JavaScript)	

• Unity (C#)	

• Many others!
TOOLS
• Individuals are beneficial in the design planning stages, as they
understand the possibilities / limitations of technology.	

• Valuable in the execution phase, as they are able to move
back in forth between designing and programming without
intermediate hand-offs.	

• Synaptic leaps and bounds through this process allow for new
design discoveries to be made and implemented during
software development.
BENEFITS OF CREATIVE CODING
+ ?
The Commercial world gets it. Can the interaction
design community in the software industry warm up
to creative coding as part of the process?
UX
PushPopDesign specializes in the design and prototyping of
next-generation applications and experiences, along with the
creation of related audio-visual media assets.  Harnessing the
combined potential of creativity and technology.  Boldly
blending experience design with programmatic exploration.
Embracing best practices at times, but freely shattering them
when they are probative to innovation.
OBLONG ‘AIRBORNE BEATS’APPLICATION
my role: designer / programmer	

programmed in: C++ (Cinder, g-Speak)	

wired in: OmniGraffle	

company: Oblong Industries, Los Angeles / Barcelona	

date: 2012
HONDA ‘DEFENSIVE DRIVING’ HUD CONCEPTS
my role: designer / programmer	

programmed in: C++ (openFrameworks)	

wired in: OmniGraffle	

company: Honda Research Institute, Sunnyvale CA	

date: 2013
•Seek projects where ‘creative coding’ is beneficial.	

•Establish your role and final deliverable expectations early on.	

•Be flexible on choice of planning deliverables.	

•Address usability issues while in the process of making.	

•Know when it’s time to explore, when its time to commit.
LEARNED
WATSON LABS DESIGN AND RESEARCH
my role: concept designer	

company: IBM,AustinTX	

date: 2013 - present
WHY MORE INTERACTION DESIGNERS
WILL CODE INTHE FUTURE
• As technology advances,WYSIWYG type tools will become less quick to adapt to
design in conjunction with developing technologies.	

• We are in the middle of massive paradigm shift as to what an application is. The
flat web is becoming a smaller piece of the overall landscape for UX possibilities.	

• In particular spatial, gestural and data visualization paradigms benefit from a
designer’s ability to get their hands dirty and innovate with actual technology, rather
than just using sticky notes and wires.	

• Design education programs are producing more and more students with hybrid
designer/programmer skill-sets to meet the design challenges of tomorrow.
THANKYOU
!
www.timstutts.com

Weitere ähnliche Inhalte

Andere mochten auch

Tools for Meta-Programming
Tools for Meta-ProgrammingTools for Meta-Programming
Tools for Meta-Programming
elliando dias
 
Creative computing Session 3
Creative computing Session 3Creative computing Session 3
Creative computing Session 3
kturvey
 
Machine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative ModelsMachine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative Models
butest
 
PageCloud Reimagines The Future of Website Creation with Craig Fitzpatrick
PageCloud Reimagines The Future of Website Creation with Craig FitzpatrickPageCloud Reimagines The Future of Website Creation with Craig Fitzpatrick
PageCloud Reimagines The Future of Website Creation with Craig Fitzpatrick
FITC
 
Functional Web Development
Functional Web DevelopmentFunctional Web Development
Functional Web Development
FITC
 
Reinvent Your Creative Process with Collaborative Hackathons
Reinvent Your Creative Process with Collaborative HackathonsReinvent Your Creative Process with Collaborative Hackathons
Reinvent Your Creative Process with Collaborative Hackathons
FITC
 

Andere mochten auch (20)

Creative coding in art education -Fads presentation
Creative coding in art education -Fads presentationCreative coding in art education -Fads presentation
Creative coding in art education -Fads presentation
 
Automatic Task-based Code Generation for High Performance DSEL
Automatic Task-based Code Generation for High Performance DSELAutomatic Task-based Code Generation for High Performance DSEL
Automatic Task-based Code Generation for High Performance DSEL
 
Software Abstractions for Parallel Hardware
Software Abstractions for Parallel HardwareSoftware Abstractions for Parallel Hardware
Software Abstractions for Parallel Hardware
 
Tools for Meta-Programming
Tools for Meta-ProgrammingTools for Meta-Programming
Tools for Meta-Programming
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Creative computing Session 3
Creative computing Session 3Creative computing Session 3
Creative computing Session 3
 
Creative Coding Utrecht CCU0++
Creative Coding Utrecht CCU0++Creative Coding Utrecht CCU0++
Creative Coding Utrecht CCU0++
 
Digital Inspiration #2 - Creative Coding
Digital Inspiration #2 - Creative CodingDigital Inspiration #2 - Creative Coding
Digital Inspiration #2 - Creative Coding
 
Machine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative ModelsMachine Learning: Generative and Discriminative Models
Machine Learning: Generative and Discriminative Models
 
Kick off Creative Coding
Kick off Creative CodingKick off Creative Coding
Kick off Creative Coding
 
Intro to Creative Coding
Intro to Creative Coding  Intro to Creative Coding
Intro to Creative Coding
 
Creative Coding 1 - 1 Introduction
Creative Coding 1 - 1 IntroductionCreative Coding 1 - 1 Introduction
Creative Coding 1 - 1 Introduction
 
Explorations in Creative Coding
Explorations in Creative CodingExplorations in Creative Coding
Explorations in Creative Coding
 
PageCloud Reimagines The Future of Website Creation with Craig Fitzpatrick
PageCloud Reimagines The Future of Website Creation with Craig FitzpatrickPageCloud Reimagines The Future of Website Creation with Craig Fitzpatrick
PageCloud Reimagines The Future of Website Creation with Craig Fitzpatrick
 
Web unleashed 2015-tammyeverts
Web unleashed 2015-tammyevertsWeb unleashed 2015-tammyeverts
Web unleashed 2015-tammyeverts
 
From Box to Bots in Minutes
From Box to Bots in MinutesFrom Box to Bots in Minutes
From Box to Bots in Minutes
 
Everydays
EverydaysEverydays
Everydays
 
Functional Web Development
Functional Web DevelopmentFunctional Web Development
Functional Web Development
 
Making Mixed Reality Living Spaces
Making Mixed Reality Living SpacesMaking Mixed Reality Living Spaces
Making Mixed Reality Living Spaces
 
Reinvent Your Creative Process with Collaborative Hackathons
Reinvent Your Creative Process with Collaborative HackathonsReinvent Your Creative Process with Collaborative Hackathons
Reinvent Your Creative Process with Collaborative Hackathons
 

Ähnlich wie Creative Coding in Interaction Design with Tim Stutts

Whatisinteractiondesign
WhatisinteractiondesignWhatisinteractiondesign
Whatisinteractiondesign
Anthony Hutton
 
Rob-Meldrum-Portfolio
Rob-Meldrum-PortfolioRob-Meldrum-Portfolio
Rob-Meldrum-Portfolio
Rob Meldrum
 
Adopting technology
Adopting technologyAdopting technology
Adopting technology
Duygu ürün
 
Jyo_UI-UX Designer Resume
Jyo_UI-UX Designer ResumeJyo_UI-UX Designer Resume
Jyo_UI-UX Designer Resume
jyothsna joy
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivity
jylee_kgit
 
Scct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopment
Anies Syahieda
 

Ähnlich wie Creative Coding in Interaction Design with Tim Stutts (20)

Designing the Innovation Interface
Designing the Innovation InterfaceDesigning the Innovation Interface
Designing the Innovation Interface
 
Whatisinteractiondesign
WhatisinteractiondesignWhatisinteractiondesign
Whatisinteractiondesign
 
Rob-Meldrum-Portfolio
Rob-Meldrum-PortfolioRob-Meldrum-Portfolio
Rob-Meldrum-Portfolio
 
FLEXperience
FLEXperienceFLEXperience
FLEXperience
 
Interaction Designer
Interaction DesignerInteraction Designer
Interaction Designer
 
Dev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsDev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trends
 
Parents
ParentsParents
Parents
 
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
 
Design Learnings
Design LearningsDesign Learnings
Design Learnings
 
ArtCenter Client Work
ArtCenter Client WorkArtCenter Client Work
ArtCenter Client Work
 
New collaborative tools require new foundations.
New collaborative tools require new foundations. New collaborative tools require new foundations.
New collaborative tools require new foundations.
 
Prototyping is the panacea
Prototyping is the panaceaPrototyping is the panacea
Prototyping is the panacea
 
Adopting technology
Adopting technologyAdopting technology
Adopting technology
 
Jyo_UI-UX Designer Resume
Jyo_UI-UX Designer ResumeJyo_UI-UX Designer Resume
Jyo_UI-UX Designer Resume
 
Yury Vetrov — Algorithm-Driven Design
Yury Vetrov — Algorithm-Driven DesignYury Vetrov — Algorithm-Driven Design
Yury Vetrov — Algorithm-Driven Design
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivity
 
User Experience and Prototyping
User Experience and PrototypingUser Experience and Prototyping
User Experience and Prototyping
 
24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, Ugly24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, Ugly
 
Scct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopment
 
ATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologiesATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologies
 

Mehr von FITC

Designing for Digital Health
Designing for Digital HealthDesigning for Digital Health
Designing for Digital Health
FITC
 
Profiling JavaScript Performance
Profiling JavaScript PerformanceProfiling JavaScript Performance
Profiling JavaScript Performance
FITC
 
HyperLight Websites
HyperLight WebsitesHyperLight Websites
HyperLight Websites
FITC
 
Everything is Terrifying
Everything is TerrifyingEverything is Terrifying
Everything is Terrifying
FITC
 
Post-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanPost-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future Human
FITC
 

Mehr von FITC (20)

Cut it up
Cut it upCut it up
Cut it up
 
Designing for Digital Health
Designing for Digital HealthDesigning for Digital Health
Designing for Digital Health
 
Profiling JavaScript Performance
Profiling JavaScript PerformanceProfiling JavaScript Performance
Profiling JavaScript Performance
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech Stack
 
How to Pitch Your First AR Project
How to Pitch Your First AR ProjectHow to Pitch Your First AR Project
How to Pitch Your First AR Project
 
Start by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the AnswerStart by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the Answer
 
Cocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s StoryCocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s Story
 
Everyday Innovation
Everyday InnovationEveryday Innovation
Everyday Innovation
 
HyperLight Websites
HyperLight WebsitesHyperLight Websites
HyperLight Websites
 
Everything is Terrifying
Everything is TerrifyingEverything is Terrifying
Everything is Terrifying
 
Post-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanPost-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future Human
 
The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)
 
East of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR GameEast of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR Game
 
Creating a Proactive Healthcare System
Creating a Proactive Healthcare SystemCreating a Proactive Healthcare System
Creating a Proactive Healthcare System
 
World Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product DesignWorld Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product Design
 
The Power of Now
The Power of NowThe Power of Now
The Power of Now
 
High Performance PWAs
High Performance PWAsHigh Performance PWAs
High Performance PWAs
 
Rise of the JAMstack
Rise of the JAMstackRise of the JAMstack
Rise of the JAMstack
 
From Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self DiscoveryFrom Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self Discovery
 
Projects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time ForProjects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time For
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Creative Coding in Interaction Design with Tim Stutts

  • 1. CREATIVE CODING IN INTERACTION DESIGN ! www.timstutts.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. UX
  • 8. • The process wasn't necessarily creative. Could be driven almost entirely by usability research, pre-existing patterns. • Wireframes and user-flows, though important to the application design process, could compartmentalize the imagination. • Frequently fell behind the technology. Rather than make use of new technologies, UX would wait for them to be distilled into templates. • UX rarely tried to make a statement, show something new. UX FRUSTRATIONS (CIRCA 2009)
  • 9. IBM ‘SMARTER PLANET’ CAMPAIGN my role: designer / programmer programmed in: Java (Processing), C++ (OpenFrameworks) firm: MotionTheory, Los Angeles date: early 2010
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. CREATIVE CODING ‘Creative Coding’ (originally coined by the commercial world, where a ‘creative’ is one who makes) encompasses a spectrum of Designer/Programmer-type roles that emerge from the unique needs of projects, where traditional design planning and execution deliverables can no longer fully realize the ideas made possible through newer technology, for example, specific needs for branded generative graphics,‘big data’ visualization, natural user interface, and physical computing.
  • 19.
  • 20. • openFrameworks (C++) • Cinder (C++) • Processing (Java) • Three.js (JavaScript) • Unity (C#) • Many others! TOOLS
  • 21. • Individuals are beneficial in the design planning stages, as they understand the possibilities / limitations of technology. • Valuable in the execution phase, as they are able to move back in forth between designing and programming without intermediate hand-offs. • Synaptic leaps and bounds through this process allow for new design discoveries to be made and implemented during software development. BENEFITS OF CREATIVE CODING
  • 22. + ? The Commercial world gets it. Can the interaction design community in the software industry warm up to creative coding as part of the process? UX
  • 23. PushPopDesign specializes in the design and prototyping of next-generation applications and experiences, along with the creation of related audio-visual media assets.  Harnessing the combined potential of creativity and technology.  Boldly blending experience design with programmatic exploration. Embracing best practices at times, but freely shattering them when they are probative to innovation.
  • 24. OBLONG ‘AIRBORNE BEATS’APPLICATION my role: designer / programmer programmed in: C++ (Cinder, g-Speak) wired in: OmniGraffle company: Oblong Industries, Los Angeles / Barcelona date: 2012
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. HONDA ‘DEFENSIVE DRIVING’ HUD CONCEPTS my role: designer / programmer programmed in: C++ (openFrameworks) wired in: OmniGraffle company: Honda Research Institute, Sunnyvale CA date: 2013
  • 37.
  • 38.
  • 39. •Seek projects where ‘creative coding’ is beneficial. •Establish your role and final deliverable expectations early on. •Be flexible on choice of planning deliverables. •Address usability issues while in the process of making. •Know when it’s time to explore, when its time to commit. LEARNED
  • 40. WATSON LABS DESIGN AND RESEARCH my role: concept designer company: IBM,AustinTX date: 2013 - present
  • 41.
  • 42.
  • 43. WHY MORE INTERACTION DESIGNERS WILL CODE INTHE FUTURE • As technology advances,WYSIWYG type tools will become less quick to adapt to design in conjunction with developing technologies. • We are in the middle of massive paradigm shift as to what an application is. The flat web is becoming a smaller piece of the overall landscape for UX possibilities. • In particular spatial, gestural and data visualization paradigms benefit from a designer’s ability to get their hands dirty and innovate with actual technology, rather than just using sticky notes and wires. • Design education programs are producing more and more students with hybrid designer/programmer skill-sets to meet the design challenges of tomorrow.