Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
UI Fundamentals for Programmers
Search
Juanda Zapata
September 24, 2015
Programming
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
UI Fundamentals for Programmers
UI fundamentals for programmers. Chilango Rails Mexico DF.
Juanda Zapata
September 24, 2015
More Decks by Juanda Zapata
See All by Juanda Zapata
Principles of Visual Design
juanzuluaga
0
80
Adapter Pattern
juanzuluaga
0
180
Maintainable CSS
juanzuluaga
0
87
Elixir 101 - The Erlang VM
juanzuluaga
5
340
UI fundamentals for programmers
juanzuluaga
0
400
Programming in paradise
juanzuluaga
1
150
Intro to Ruby
juanzuluaga
1
700
Other Decks in Programming
See All in Programming
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
190
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
9
4.3k
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
130
React本体のコードリーディング
high_g_engineer
1
120
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
200
yield再入門 #phpcon
o0h
PRO
0
860
torikago - Ruby::Boxで照らすモジュラモノリスの実行境界
se4weed
1
300
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
450
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.7k
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
230
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
190
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
17k
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
430
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
470
RailsConf 2023
tenderlove
30
1.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
650
Ruling the World: When Life Gets Gamed
codingconduct
0
290
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
66
57k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
190
Exploring anti-patterns in Rails
aemeredith
3
450
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
500
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Transcript
UI FUNDAMENTALS for programmers
@juanzuluaga
None
personal experiences and discussions
UI
is everywhere!
UI presentations
UI presentations emails
UI presentations emails television
UI presentations emails television software
UI presentations emails television software
UI is another layer of your software
None
database, etc
business rules database, etc
UI business rules database, etc
for some people, the UI is the software!
software is not about requirements
None
it's about people
mental models
[email protected]
***************
None
Your payment failed Your payment was successful
a mental model is a preconception
the user feels stressed when that preconception is not met
None
a stressed user means that you're losing money
least effective difference
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
less is more
None
fitt's law
the larger an item is, and the closer it is
to your cursor the easier it is to click on
None
stress
a stressed user means that you're losing money
None
None
None
None
fluxes
stop spiting your DB schema into the UI
stop for a minute and think
design actions, not screens
add a phone number
add a phone number delete a blog post
add a phone number delete a blog post view my
hostel bookings
break each action in three steps
1. how how do I get there? which sections take
me there?
None
2. what add a new contact into the platform
None
3. later what happens after I completed the action
None
color psychology
excitement energy fun increases heart rate stimulate appetite
None
calming lowers aggressiveness
men's favorite lowers appetite lowers heart rate increases productivity
eye tiring grabs attention quickly taxis and warning signs around
the world babies cry more in yellow rooms uncomfortable and stressful if used in excess
None
pure innocent doctors and hospitals
elegance power status
None
tools
bootstrap getbootstrap.com
coolors coolors.co
consume products with good UI
thanks!
questions?