SlideShare une entreprise Scribd logo
1  sur  65
Télécharger pour lire hors ligne
User Experience (UX)
Design for the Indie Dev
@JulioBarros
There is a lot of advice out there. Some of it common sense but I don't
agree with all of it.
I'm not a designer
I'm also not rich.
Don't have experience writing games.
I'm an aspiring indie
6S Slide Show iCardSort
20 years proffesional dev experience
Felt the need to adapt design advice to my situation.
Part workshop part conversation.
Goal as Indie
Sustainable business creating products of value.
Nothing against games.
Don't have a hit driven personality.
Want to build apps that enhance people's lives.
About you
• Aspiring indie
• Getting started
• Engineering is your super power
Assuming you are not marketer, or sales person, or artist, and
probably not a designer
You are not a designer.
We hear this all the time. You are a developer not a designer.
Can you even draw?
You are not a designer.
We need to change this.
Great drawing and art skills not a prerequisite.
Design is more about problem solving than art.
Real world Problem solving is trade offs and optimizations
Optimizing ...
• Engineering
• Business
• Marketing / Sales
• Product Manager
• Graphic design
• UX design
When we "solve" we are "optimizing" certain factors ...
Software - correctness and efficiency
Business - profitability, cash flow, etc.
Graphic designer - aesthetics
UX designer - user's experience
UX is your product
User's experience is his perception of your product.
No one cares or knows as much as you do.
You can not outsource UX
You need to own it.
You must own the user experience.
We are all (UX)
designers.
As Indies, .... We need to start thinking of ourselves as designers.
Don't need to compete with professionals just get better.
Why are professionals
better?
• Experience
• Perspective
• Focus
Practice - Experience, training
Perspective / Distance - They are not invested in the product
Time - They are getting paid for it
Notice: Talent not on the list
We can get better
You may not be great but you can get better
You have 'do it' skills
By getting better you will attract better people around you
The Approach
• Manage Fear
• DevelopVision
• Cultivate Feedback
Based on Jared Spool - vision, feedback, culture for corporations
Manage Fear - be willing to be wrong, to change and learn
Develop Vision - know what you want for yourself, business and
product
Cultivate Feedback - listen to but don't do everything you are told
Fear
afraid of failure, of success, ...
afraid you'll build something no one will use or pay you for
afraid you are not good enough
afraid person X will find out you suck
Fear of being wrong
People will laugh
We'll be ostracized from the village
The lions will eat us
Lions Raw (roar) - http://www.flickr.com/photos/matthew_norris/
4591355259/
I'm taking a chance
I'm afraid you will laugh at me ... luckily not too many lions Austin
Most people
... won't notice. Too busy with their own issues.
... will forget
... will give you credit for trying
There will be a few haters. No matter what.
Do you want to be right or effective?
Cognitive Biases
• Survivorship bias
• Confirmation bias
• Loss aversion
• Information bias
• Bias blind spot
• ~100 others on Wikipedia
survivor - x did y and z happened - what about everyone else that did
y?
Blind Men and the
Elephant
Famous old story.
Schrödinger's Elephant
We think we're the ones that can see everything clearly.
Schrödinger's Elephant
But we have our own biases and blind spots.
DevelopVision &
Cultivate Feedback
Now that we are open to learning we address vision and feedback.
Think before you code.
Classic advice you always hear.
Usually said in a condescending way (I told you so) when you mess up.
Think before you code.
Of course you have to think but it is not enough and it is not
everything.
Based on waterfall
Assumes everything can be figured out by thinking
Waterfall
Design (Software engineering) advice assumes you have known
knowns
Make a plan follow the plan
Awesome if you are on a cost plus contract
Waterfall is risky for an indie - build a product no-one wants.
My interpretation of
"Lean"
Read - Eric Ries
Iterative development
Learn from the smallest possible changes
Get to a desirable product as quickly as possible
You are not Apple
Focus on speed not cost
Each Step
No plan survives first contact with the enemy/customer.
Right or wrong learn from your actions
Do the minimum possible to test your assumptions
Think code test analyze, think code test analyze
Iterate
Idea generation
1. Generate lots of ideas
2. Choose the "best" ones
3. Present them to someone
4. Analyze their feedback
Exercise
Write ideas for 2 minute
Write 20 ideas without stopping
Take a minute to evaluate them
Feature or product ideas
Judged on quantity not quality
Rank your features. You can’t do everything all at once. Force
prioritization.
Validation
What are you building?
Does anyone care?
What makes it great?
What does this app really do?
Where / how will people use it?
Product Definition
Statement
"An easy-to-use photo management application
for amateur photographers."
Apple on iPhoto in the HIG
You've read the HIG right?
Create a story for it
Use case
Helps with marketing
Base it on product statement without mentioning features or purpose
or product till the end.
Draw it out
May not be artists but are all visual thinkers.
Drew as children? Did we forget? Don't draw? You mean you don't
draw well. Are you afraid?
How to Draw
• Start with a circle. Thats the user.
• Draw a squarish shape for everything in the
story.
Can be
- completely abstract
- show real objects and their relationships
- realistic scene from previous story
Exercise
Look at your list.Write a product statement,
a story (scene description) and a quick
drawing.
Answer their questions politely.
Don't explain or argue. LISTEN.
If they get it completely wrong it is a sign you need to rethink you
statement, story, drawing.
Exercise
Share your statement, story or drawing with
your neighbor. Listen to their response.
Don't explain or argue. LISTEN.
CustomerValidation
Who are your customers?
Can you find them?
Can you get them interested?
personas / usecases
How do they think?
Who is going to use it and why?
Act it out
Web devs have it easy
• Keywords
• Ad words
• Test landing pages
Adwords tools
We don't have access to iTunes search terms.
Not to mention the app approval part
Form a UX (support)
group
Get together to discuss and examine each others designs and ideas.
Like CocoaHeads, NSCoder, Meetup but focused on UX testing and
validating assumptions.
Design Sketches
Its not the tools or even the resulting
drawing but the process.
How are they going to win using your app?
Pick the absolutely most critical features only
Choose your metaphors (user model)
Exercise
Draw 6 approaches 1 per minute
Generic UX Tips
• Don't make the user choose
• Don't make them read
• Start them off so they can't fail
• Expect and tolerate errors
• Be polite and helpful
• Simplify and focus
Error messages that help instead of hurt
Choose what works for you.
We are told "IB is not a design tool"
What is the purpose of wireframe or mockup?
To help you think and to help you communicate.
You don't have a client or a team.
Sketches are abstract enough to help thinking.
Prototypes are concrete enough to gauge experience.
Wireframes and mocks can help but IMO are not worth it.
Rough out the UX first then come back to making it attractive.
User Testing
• Develop test plan
• Find participants
• Conduct tests
• Analyze results
User testing as integral part of dev process
Not looking for statistical significance
Short
Informal
Not beta testing
Test Plan
• What do you want to learn?
• What tasks do you want to them to
perform?
• What do you need logistically?
frequency, criticality, readiness,
Participants
• Spouse
• Friends and coworkers
• Associates
• Strangers
craigslist,
coffee shops
user groups, clubs, church
forget the NDA
Conducting tests
• Get an assistant
• Thank and reassure participant
• Don't explain or apologize
• Ask participant to talk aloud
don't apologize
don't explain.
watch and listen.
give time but offer encouragement
Beware of
• asking about the future.
• asking how they would design a feature.
• direct questions.
• loaded questions.
Keep quiet, watch and listen.
They want to please you. They are biased.
Asking is better than nothing but watching is best.
Wrap up
• Thank them for participating
• Answer any questions. Ask for thoughts.
• Offer them a small gift if you like
• Offer to keep them updated on the app
User testing as part of
your dev process
• Test constantly
• Watch and listen
Exercise
User Test your app (or a competitor's)
Graphic Design
• Importance
• Proximity
• Alignment
• Contrast
• Repetition
... Get an artist.
You now have a compelling app, clear vision, decent UX.
Good designers have something they can sink their teeth into and
know you are for real.
Still, test the design
A/B Test
5 Second Test
Quick first impressions test.
What does that make
you think of?
Iterate, Iterate, Iterate
But don't forget to ... Ship.
Ship
“The perfect is the enemy of the good”
-Voltaire
“Art is never finished, only abandoned”
- Leonardo DaVinci
“Perfect is overrated. Perfect doesn't scale, either.”
- Seth Godin
“Real artists ship”
- SJ
The only thing that matters is traction.
Ship half a product not a half assed product - 37Signals
Expect some to love it and some to hate it.
Summary
UX is everything
Fear,Vision, Feedback
Pictures, Stories
I've already won. So have you.
Resources
And many many more ... These will get you started.
Contact Info
Julio Barros
Julio@E-String.com
@JulioBarros
http://www.E-String.com

Contenu connexe

Tendances

UX, Agile and product management
UX, Agile and product managementUX, Agile and product management
UX, Agile and product managementPhil Barrett
 
Blind mountain climbing: design process
Blind mountain climbing: design processBlind mountain climbing: design process
Blind mountain climbing: design processNathan Kane
 
Design thinking. Prototype & Test
Design thinking. Prototype & TestDesign thinking. Prototype & Test
Design thinking. Prototype & TestOmar E Avila
 
UX SA Conference 2015: Innovation Toolkit
UX SA Conference 2015: Innovation Toolkit UX SA Conference 2015: Innovation Toolkit
UX SA Conference 2015: Innovation Toolkit Phil Barrett
 
Adding the art of sales to your creative process
Adding the art of sales to your creative processAdding the art of sales to your creative process
Adding the art of sales to your creative processMayeCreate Design
 
Copywriting for UX
Copywriting for UXCopywriting for UX
Copywriting for UXTalisa Chang
 
136 19127 How To Be a Graphic Designer Without Losing Your Soul 07-09
136 19127 How To Be a Graphic Designer Without Losing Your Soul 07-09136 19127 How To Be a Graphic Designer Without Losing Your Soul 07-09
136 19127 How To Be a Graphic Designer Without Losing Your Soul 07-09Lia s. Associates | Branding & Design
 
Converting need into demand
Converting need into demandConverting need into demand
Converting need into demandWisnu Dewobroto
 
Designing for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveDesigning for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveRichard O'Brien
 
Exploring Virtual Collaboration: Adapting Tools
Exploring Virtual Collaboration: Adapting ToolsExploring Virtual Collaboration: Adapting Tools
Exploring Virtual Collaboration: Adapting ToolsInnovation Agency
 
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.Infoshare
 
How to be a better UX Designer/ UX Consultant
How to be a better UX Designer/ UX ConsultantHow to be a better UX Designer/ UX Consultant
How to be a better UX Designer/ UX ConsultantAboli Maydeo
 
Collaborative Information Architecture
Collaborative Information ArchitectureCollaborative Information Architecture
Collaborative Information ArchitectureAbby Covert
 
User testingwebinar delljulievittengl-presentationslides
User testingwebinar delljulievittengl-presentationslidesUser testingwebinar delljulievittengl-presentationslides
User testingwebinar delljulievittengl-presentationslidesUserTesting
 
Sprinting on a Design Sprint
Sprinting on a Design Sprint Sprinting on a Design Sprint
Sprinting on a Design Sprint Redgate-Design
 
Design Thinking
Design Thinking Design Thinking
Design Thinking Provectus
 
Words and pictures
Words and picturesWords and pictures
Words and picturesnbartosek
 

Tendances (19)

UX, Agile and product management
UX, Agile and product managementUX, Agile and product management
UX, Agile and product management
 
Blind mountain climbing: design process
Blind mountain climbing: design processBlind mountain climbing: design process
Blind mountain climbing: design process
 
Design thinking. Prototype & Test
Design thinking. Prototype & TestDesign thinking. Prototype & Test
Design thinking. Prototype & Test
 
UX SA Conference 2015: Innovation Toolkit
UX SA Conference 2015: Innovation Toolkit UX SA Conference 2015: Innovation Toolkit
UX SA Conference 2015: Innovation Toolkit
 
Adding the art of sales to your creative process
Adding the art of sales to your creative processAdding the art of sales to your creative process
Adding the art of sales to your creative process
 
Copywriting for UX
Copywriting for UXCopywriting for UX
Copywriting for UX
 
136 19127 How To Be a Graphic Designer Without Losing Your Soul 07-09
136 19127 How To Be a Graphic Designer Without Losing Your Soul 07-09136 19127 How To Be a Graphic Designer Without Losing Your Soul 07-09
136 19127 How To Be a Graphic Designer Without Losing Your Soul 07-09
 
Converting need into demand
Converting need into demandConverting need into demand
Converting need into demand
 
Prototyping Ideas
Prototyping IdeasPrototyping Ideas
Prototyping Ideas
 
Designing for Customer needs: A UX Perspective
Designing for Customer needs: A UX PerspectiveDesigning for Customer needs: A UX Perspective
Designing for Customer needs: A UX Perspective
 
Exploring Virtual Collaboration: Adapting Tools
Exploring Virtual Collaboration: Adapting ToolsExploring Virtual Collaboration: Adapting Tools
Exploring Virtual Collaboration: Adapting Tools
 
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
infoShare 2013: Wojciech Seliga - Kariera software developera na poważnie.
 
Presentation tips by rodinhood
Presentation tips by rodinhoodPresentation tips by rodinhood
Presentation tips by rodinhood
 
How to be a better UX Designer/ UX Consultant
How to be a better UX Designer/ UX ConsultantHow to be a better UX Designer/ UX Consultant
How to be a better UX Designer/ UX Consultant
 
Collaborative Information Architecture
Collaborative Information ArchitectureCollaborative Information Architecture
Collaborative Information Architecture
 
User testingwebinar delljulievittengl-presentationslides
User testingwebinar delljulievittengl-presentationslidesUser testingwebinar delljulievittengl-presentationslides
User testingwebinar delljulievittengl-presentationslides
 
Sprinting on a Design Sprint
Sprinting on a Design Sprint Sprinting on a Design Sprint
Sprinting on a Design Sprint
 
Design Thinking
Design Thinking Design Thinking
Design Thinking
 
Words and pictures
Words and picturesWords and pictures
Words and pictures
 

Similaire à Ux4 indiedevs

The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developersNick Myers
 
How to Present Results to Get Results
How to Present Results to Get ResultsHow to Present Results to Get Results
How to Present Results to Get ResultsInfoTrust LLC
 
EXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - VisualizationEXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - VisualizationDorian Dawance
 
Push conference 2018 key takeaways
Push conference 2018 key takeawaysPush conference 2018 key takeaways
Push conference 2018 key takeawaysJustin Crowell
 
Building Character: Creating Consistent Experiences With Design Principles- ...
Building Character: Creating Consistent Experiences With Design Principles-  ...Building Character: Creating Consistent Experiences With Design Principles-  ...
Building Character: Creating Consistent Experiences With Design Principles- ...Mad*Pow
 
Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Amir Khella
 
Introduction to User Experience Design
Introduction to User Experience DesignIntroduction to User Experience Design
Introduction to User Experience DesignKiera McMaster
 
Lean product discovery: Build the right sh*t - ProductCamp Austin - PCA19
Lean product discovery: Build the right sh*t - ProductCamp Austin - PCA19Lean product discovery: Build the right sh*t - ProductCamp Austin - PCA19
Lean product discovery: Build the right sh*t - ProductCamp Austin - PCA19Daniel Katz
 
When & How to Hire a UX Designer
When & How to Hire a UX DesignerWhen & How to Hire a UX Designer
When & How to Hire a UX DesignerErin Young
 
UX London Redux - Dan Saffer
UX London Redux - Dan SafferUX London Redux - Dan Saffer
UX London Redux - Dan Saffercpetzny
 
Design without critique is like a flower without water (WebExpo 2013 version)
Design without critique is like a flower without water (WebExpo 2013 version)Design without critique is like a flower without water (WebExpo 2013 version)
Design without critique is like a flower without water (WebExpo 2013 version)Petr Stedry
 
LTUX JHB - An Empathetic Servant Leader
LTUX  JHB - An Empathetic Servant LeaderLTUX  JHB - An Empathetic Servant Leader
LTUX JHB - An Empathetic Servant Leaderltux-jhb
 
Product Management Class for Digital Startups
Product Management Class for Digital StartupsProduct Management Class for Digital Startups
Product Management Class for Digital StartupsMiet Claes
 
2014 Evolving Your UX Process 1up
2014 Evolving Your UX Process 1up2014 Evolving Your UX Process 1up
2014 Evolving Your UX Process 1upTom Brinck
 
The Software Developer
The Software DeveloperThe Software Developer
The Software DeveloperOlaogunJames
 
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial CenterNasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial CenterChris Avore
 
Project Management in the Real World
Project Management in the Real WorldProject Management in the Real World
Project Management in the Real WorldKate Daly
 
Developers, you're designing experiences (and you didn't even know it)
Developers, you're designing experiences (and you didn't even know it)Developers, you're designing experiences (and you didn't even know it)
Developers, you're designing experiences (and you didn't even know it)P.J. Onori
 
Happily Ever After: Pain-Free Prioritization
Happily Ever After: Pain-Free PrioritizationHappily Ever After: Pain-Free Prioritization
Happily Ever After: Pain-Free PrioritizationWebVisions
 

Similaire à Ux4 indiedevs (20)

The elements of product success for designers and developers
The elements of product success for designers and developersThe elements of product success for designers and developers
The elements of product success for designers and developers
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
 
How to Present Results to Get Results
How to Present Results to Get ResultsHow to Present Results to Get Results
How to Present Results to Get Results
 
EXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - VisualizationEXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - Visualization
 
Push conference 2018 key takeaways
Push conference 2018 key takeawaysPush conference 2018 key takeaways
Push conference 2018 key takeaways
 
Building Character: Creating Consistent Experiences With Design Principles- ...
Building Character: Creating Consistent Experiences With Design Principles-  ...Building Character: Creating Consistent Experiences With Design Principles-  ...
Building Character: Creating Consistent Experiences With Design Principles- ...
 
Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?Design Thinking for Startups - Are You Design Driven?
Design Thinking for Startups - Are You Design Driven?
 
Introduction to User Experience Design
Introduction to User Experience DesignIntroduction to User Experience Design
Introduction to User Experience Design
 
Lean product discovery: Build the right sh*t - ProductCamp Austin - PCA19
Lean product discovery: Build the right sh*t - ProductCamp Austin - PCA19Lean product discovery: Build the right sh*t - ProductCamp Austin - PCA19
Lean product discovery: Build the right sh*t - ProductCamp Austin - PCA19
 
When & How to Hire a UX Designer
When & How to Hire a UX DesignerWhen & How to Hire a UX Designer
When & How to Hire a UX Designer
 
UX London Redux - Dan Saffer
UX London Redux - Dan SafferUX London Redux - Dan Saffer
UX London Redux - Dan Saffer
 
Design without critique is like a flower without water (WebExpo 2013 version)
Design without critique is like a flower without water (WebExpo 2013 version)Design without critique is like a flower without water (WebExpo 2013 version)
Design without critique is like a flower without water (WebExpo 2013 version)
 
LTUX JHB - An Empathetic Servant Leader
LTUX  JHB - An Empathetic Servant LeaderLTUX  JHB - An Empathetic Servant Leader
LTUX JHB - An Empathetic Servant Leader
 
Product Management Class for Digital Startups
Product Management Class for Digital StartupsProduct Management Class for Digital Startups
Product Management Class for Digital Startups
 
2014 Evolving Your UX Process 1up
2014 Evolving Your UX Process 1up2014 Evolving Your UX Process 1up
2014 Evolving Your UX Process 1up
 
The Software Developer
The Software DeveloperThe Software Developer
The Software Developer
 
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial CenterNasdaq Pro/Design Masterclass at the Entrepreneurial Center
Nasdaq Pro/Design Masterclass at the Entrepreneurial Center
 
Project Management in the Real World
Project Management in the Real WorldProject Management in the Real World
Project Management in the Real World
 
Developers, you're designing experiences (and you didn't even know it)
Developers, you're designing experiences (and you didn't even know it)Developers, you're designing experiences (and you didn't even know it)
Developers, you're designing experiences (and you didn't even know it)
 
Happily Ever After: Pain-Free Prioritization
Happily Ever After: Pain-Free PrioritizationHappily Ever After: Pain-Free Prioritization
Happily Ever After: Pain-Free Prioritization
 

Dernier

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Dernier (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Ux4 indiedevs

  • 1. User Experience (UX) Design for the Indie Dev @JulioBarros There is a lot of advice out there. Some of it common sense but I don't agree with all of it.
  • 2. I'm not a designer I'm also not rich. Don't have experience writing games.
  • 3. I'm an aspiring indie 6S Slide Show iCardSort 20 years proffesional dev experience Felt the need to adapt design advice to my situation. Part workshop part conversation.
  • 4. Goal as Indie Sustainable business creating products of value. Nothing against games. Don't have a hit driven personality. Want to build apps that enhance people's lives.
  • 5. About you • Aspiring indie • Getting started • Engineering is your super power Assuming you are not marketer, or sales person, or artist, and probably not a designer
  • 6. You are not a designer. We hear this all the time. You are a developer not a designer. Can you even draw?
  • 7. You are not a designer. We need to change this. Great drawing and art skills not a prerequisite. Design is more about problem solving than art. Real world Problem solving is trade offs and optimizations
  • 8. Optimizing ... • Engineering • Business • Marketing / Sales • Product Manager • Graphic design • UX design When we "solve" we are "optimizing" certain factors ... Software - correctness and efficiency Business - profitability, cash flow, etc. Graphic designer - aesthetics UX designer - user's experience
  • 9. UX is your product User's experience is his perception of your product. No one cares or knows as much as you do. You can not outsource UX You need to own it. You must own the user experience.
  • 10. We are all (UX) designers. As Indies, .... We need to start thinking of ourselves as designers. Don't need to compete with professionals just get better.
  • 11. Why are professionals better? • Experience • Perspective • Focus Practice - Experience, training Perspective / Distance - They are not invested in the product Time - They are getting paid for it Notice: Talent not on the list
  • 12. We can get better You may not be great but you can get better You have 'do it' skills By getting better you will attract better people around you
  • 13. The Approach • Manage Fear • DevelopVision • Cultivate Feedback Based on Jared Spool - vision, feedback, culture for corporations Manage Fear - be willing to be wrong, to change and learn Develop Vision - know what you want for yourself, business and product Cultivate Feedback - listen to but don't do everything you are told
  • 14. Fear afraid of failure, of success, ... afraid you'll build something no one will use or pay you for afraid you are not good enough afraid person X will find out you suck
  • 15. Fear of being wrong People will laugh We'll be ostracized from the village The lions will eat us
  • 16. Lions Raw (roar) - http://www.flickr.com/photos/matthew_norris/ 4591355259/
  • 17. I'm taking a chance I'm afraid you will laugh at me ... luckily not too many lions Austin Most people ... won't notice. Too busy with their own issues. ... will forget ... will give you credit for trying There will be a few haters. No matter what. Do you want to be right or effective?
  • 18. Cognitive Biases • Survivorship bias • Confirmation bias • Loss aversion • Information bias • Bias blind spot • ~100 others on Wikipedia survivor - x did y and z happened - what about everyone else that did y?
  • 19. Blind Men and the Elephant Famous old story.
  • 20. Schrödinger's Elephant We think we're the ones that can see everything clearly.
  • 21. Schrödinger's Elephant But we have our own biases and blind spots.
  • 22. DevelopVision & Cultivate Feedback Now that we are open to learning we address vision and feedback.
  • 23. Think before you code. Classic advice you always hear. Usually said in a condescending way (I told you so) when you mess up.
  • 24. Think before you code. Of course you have to think but it is not enough and it is not everything. Based on waterfall Assumes everything can be figured out by thinking
  • 25. Waterfall Design (Software engineering) advice assumes you have known knowns Make a plan follow the plan Awesome if you are on a cost plus contract Waterfall is risky for an indie - build a product no-one wants.
  • 26. My interpretation of "Lean" Read - Eric Ries Iterative development Learn from the smallest possible changes Get to a desirable product as quickly as possible You are not Apple Focus on speed not cost
  • 27. Each Step No plan survives first contact with the enemy/customer. Right or wrong learn from your actions Do the minimum possible to test your assumptions Think code test analyze, think code test analyze
  • 29. Idea generation 1. Generate lots of ideas 2. Choose the "best" ones 3. Present them to someone 4. Analyze their feedback
  • 30. Exercise Write ideas for 2 minute Write 20 ideas without stopping Take a minute to evaluate them Feature or product ideas Judged on quantity not quality Rank your features. You can’t do everything all at once. Force prioritization.
  • 31. Validation What are you building? Does anyone care? What makes it great? What does this app really do? Where / how will people use it?
  • 32. Product Definition Statement "An easy-to-use photo management application for amateur photographers." Apple on iPhoto in the HIG You've read the HIG right?
  • 33. Create a story for it Use case Helps with marketing Base it on product statement without mentioning features or purpose or product till the end.
  • 34. Draw it out May not be artists but are all visual thinkers. Drew as children? Did we forget? Don't draw? You mean you don't draw well. Are you afraid?
  • 35. How to Draw • Start with a circle. Thats the user. • Draw a squarish shape for everything in the story. Can be - completely abstract - show real objects and their relationships - realistic scene from previous story
  • 36. Exercise Look at your list.Write a product statement, a story (scene description) and a quick drawing. Answer their questions politely. Don't explain or argue. LISTEN. If they get it completely wrong it is a sign you need to rethink you statement, story, drawing.
  • 37. Exercise Share your statement, story or drawing with your neighbor. Listen to their response. Don't explain or argue. LISTEN.
  • 38. CustomerValidation Who are your customers? Can you find them? Can you get them interested? personas / usecases How do they think? Who is going to use it and why? Act it out
  • 39. Web devs have it easy • Keywords • Ad words • Test landing pages Adwords tools We don't have access to iTunes search terms. Not to mention the app approval part
  • 40. Form a UX (support) group Get together to discuss and examine each others designs and ideas. Like CocoaHeads, NSCoder, Meetup but focused on UX testing and validating assumptions.
  • 41. Design Sketches Its not the tools or even the resulting drawing but the process. How are they going to win using your app? Pick the absolutely most critical features only Choose your metaphors (user model)
  • 43. Generic UX Tips • Don't make the user choose • Don't make them read • Start them off so they can't fail • Expect and tolerate errors • Be polite and helpful • Simplify and focus Error messages that help instead of hurt
  • 44. Choose what works for you. We are told "IB is not a design tool"
  • 45. What is the purpose of wireframe or mockup? To help you think and to help you communicate. You don't have a client or a team. Sketches are abstract enough to help thinking. Prototypes are concrete enough to gauge experience. Wireframes and mocks can help but IMO are not worth it.
  • 46. Rough out the UX first then come back to making it attractive.
  • 47. User Testing • Develop test plan • Find participants • Conduct tests • Analyze results User testing as integral part of dev process Not looking for statistical significance Short Informal Not beta testing
  • 48. Test Plan • What do you want to learn? • What tasks do you want to them to perform? • What do you need logistically? frequency, criticality, readiness,
  • 49. Participants • Spouse • Friends and coworkers • Associates • Strangers craigslist, coffee shops user groups, clubs, church forget the NDA
  • 50. Conducting tests • Get an assistant • Thank and reassure participant • Don't explain or apologize • Ask participant to talk aloud don't apologize don't explain. watch and listen. give time but offer encouragement
  • 51. Beware of • asking about the future. • asking how they would design a feature. • direct questions. • loaded questions. Keep quiet, watch and listen. They want to please you. They are biased. Asking is better than nothing but watching is best.
  • 52. Wrap up • Thank them for participating • Answer any questions. Ask for thoughts. • Offer them a small gift if you like • Offer to keep them updated on the app
  • 53. User testing as part of your dev process • Test constantly • Watch and listen
  • 54. Exercise User Test your app (or a competitor's)
  • 55. Graphic Design • Importance • Proximity • Alignment • Contrast • Repetition ... Get an artist. You now have a compelling app, clear vision, decent UX. Good designers have something they can sink their teeth into and know you are for real.
  • 56. Still, test the design
  • 58. 5 Second Test Quick first impressions test.
  • 59.
  • 60. What does that make you think of?
  • 61. Iterate, Iterate, Iterate But don't forget to ... Ship.
  • 62. Ship “The perfect is the enemy of the good” -Voltaire “Art is never finished, only abandoned” - Leonardo DaVinci “Perfect is overrated. Perfect doesn't scale, either.” - Seth Godin “Real artists ship” - SJ The only thing that matters is traction. Ship half a product not a half assed product - 37Signals Expect some to love it and some to hate it.
  • 63. Summary UX is everything Fear,Vision, Feedback Pictures, Stories I've already won. So have you.
  • 64. Resources And many many more ... These will get you started.