UI Fundamentals for Programmers
by
Juanda Zapata
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
UI FUNDAMENTALS for programmers
Slide 2
Slide 2 text
@juanzuluaga
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
personal experiences and discussions
Slide 5
Slide 5 text
UI
Slide 6
Slide 6 text
is everywhere!
Slide 7
Slide 7 text
UI presentations
Slide 8
Slide 8 text
UI presentations emails
Slide 9
Slide 9 text
UI presentations emails television
Slide 10
Slide 10 text
UI presentations emails television software
Slide 11
Slide 11 text
UI presentations emails television software
Slide 12
Slide 12 text
UI is another layer of your software
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
database, etc
Slide 15
Slide 15 text
business rules database, etc
Slide 16
Slide 16 text
UI business rules database, etc
Slide 17
Slide 17 text
for some people, the UI is the software!
Slide 18
Slide 18 text
software is not about requirements
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
it's about people
Slide 21
Slide 21 text
mental models
Slide 22
Slide 22 text
[email protected]
***************
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
Your payment failed Your payment was successful
Slide 25
Slide 25 text
a mental model is a preconception
Slide 26
Slide 26 text
the user feels stressed when that preconception is not met
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
a stressed user means that you're losing money
Slide 29
Slide 29 text
least effective difference
Slide 30
Slide 30 text
1 2 3 4 5 6 7 8 9
Slide 31
Slide 31 text
1 2 3 4 5 6 7 8 9
Slide 32
Slide 32 text
less is more
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
fitt's law
Slide 35
Slide 35 text
the larger an item is, and the closer it is to your cursor the easier it is to click on
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
stress
Slide 38
Slide 38 text
a stressed user means that you're losing money
Slide 39
Slide 39 text
No content
Slide 40
Slide 40 text
No content
Slide 41
Slide 41 text
No content
Slide 42
Slide 42 text
No content
Slide 43
Slide 43 text
fluxes
Slide 44
Slide 44 text
stop spiting your DB schema into the UI
Slide 45
Slide 45 text
stop for a minute and think
Slide 46
Slide 46 text
design actions, not screens
Slide 47
Slide 47 text
add a phone number
Slide 48
Slide 48 text
add a phone number delete a blog post
Slide 49
Slide 49 text
add a phone number delete a blog post view my hostel bookings
Slide 50
Slide 50 text
break each action in three steps
Slide 51
Slide 51 text
1. how how do I get there? which sections take me there?
Slide 52
Slide 52 text
No content
Slide 53
Slide 53 text
2. what add a new contact into the platform
Slide 54
Slide 54 text
No content
Slide 55
Slide 55 text
3. later what happens after I completed the action
Slide 56
Slide 56 text
No content
Slide 57
Slide 57 text
color psychology
Slide 58
Slide 58 text
excitement energy fun increases heart rate stimulate appetite
Slide 59
Slide 59 text
No content
Slide 60
Slide 60 text
calming lowers aggressiveness
Slide 61
Slide 61 text
men's favorite lowers appetite lowers heart rate increases productivity
Slide 62
Slide 62 text
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
Slide 63
Slide 63 text
No content
Slide 64
Slide 64 text
pure innocent doctors and hospitals
Slide 65
Slide 65 text
elegance power status
Slide 66
Slide 66 text
No content
Slide 67
Slide 67 text
tools
Slide 68
Slide 68 text
bootstrap getbootstrap.com
Slide 69
Slide 69 text
coolors coolors.co
Slide 70
Slide 70 text
consume products with good UI
Slide 71
Slide 71 text
thanks!
Slide 72
Slide 72 text
questions?