Posts / July 18, 2011

Mobile Design Principles

Tonight at the iHub Nairobi’s Mobile Monday I gave a talk on Mobile Design Principles, sharing some thoughts on designing for small screens.

As more developers migrate from web to designing mobile apps, it’s important to remember these basic mobile design principles, which can be applied regardless of your target platform.

Simple – keeping it simple is key to good mobile design

  • single task – each screen should focus on doing one task really well
  • less is more – reducing features often provides a better overall user experience
  • uncluttered – clean, large, well spaced, readable
  • easy to use – should be intuitive the first time 

Familiar – application should instantly be familiar to your users

  • native platform – familiar with the target device (shouldn’t feel like a BlackBerry app squished onto an Android screen)
  • other apps – similar user experience to other apps on their device
  • design standards – reuse basic ui elements (if you are building your own custom date picker when a native one already exists, you need to ask yourself why)

Consistent – should be a consistent user experience throughout application

  • element layout – similar location of controls, buttons or menu items like Done or Cancel
  • color, fonts, whitespace – consistent color, fonts and whitespace also important

Fast – performance critical on devices with limited processing power

  • quick launch – opening the app should be quick
  • responsive – actions inside the app should feel snappy
  • cancellable – long running tasks should allow user to cancel them or elegantly timeout

Feedback – providing meaningful user feedback a must

  • loading indicator – tasks that take longer than a second should display a loading indicator
  • show progress – long running tasks should ideally show the percentage of progress
  • highlight selected – changing the background color of current item is subtle but useful feedback
  • scroll to current – auto scrolling to the currently selected item can also enhance user experience

Efficient – strive to making input as easy as possible

  • minimize input – the more ways you can reduce typing the better
  • auto complete – provide suggestions as user types
  • easily searchable – filtering long lists for easier selection
  • remember last – intelligently remember last input for each field (example name vs city)
  • pre-populate – populating fields with available information like date and location, while still giving user option to change if needed

Scale – resizing elements to utilize the screen space

  • utilize full screen – docking controls to screen edges can help ensure controls stretch gracefully
  • fit to orientation – re-arranging elements to utilize portrait or landscape
  • easy to click – large easy to click controls makes it easier to select and input data
  • reduce scrolling – scrollbars are often painful on mobile devices, so providing alternatives like pagination worth investigating
  • expand for more – limit how much is displayed while giving the option to expand to view more

Offline – should function when internet is not available or connection limited

  • work offline – if your app requires a constant internet connection, why didn’t you just make a mobile web page?
  • load in background – intelligently pulling of data in the background can provide seamless user experience allowing them to do other tasks in the meantime
  • download now – ability to download data now can utilize wifi hotspots making the app useful in dead zones
  • upload later – being able to add content in a disconnected state, and then upload when internet becomes available

Context – remembering where user left off

  • remember state – the app should re-open at the previous state
  • auto save on exit – automatically saving content
  • user preferences – allowing user to customize the app and it remembering their settings

Design – balancing appearance and functionality

  • look & feel vs functionality – can you make it look nice but also be useable?

Fun – finally, make it fun

  • useful – does it solve a problem?
  • addictive – do you use it yourself?

This talk focussed on designing effective user interfaces to utilize real estate on small screens. For more information about using the full potential of mobile devices, check my previous blog post on Harnessing The Power Of Mobile.

Best Canadian Pills [url=]generic cialis tadalafil[/url] Secure Cheap Amoxicilina Discount Canada Amex Cod Accepted buy cialis Viagra Kamagra Cialis
Acheter Levitra Original [url=]Buy Cialis[/url] Liquid Cialis Does It Work Cialis Prix De Clomid
buy roaccutane online ZenNeape [url=]cialis otc[/url] uplits Viagra Foros Comprar
[url=]buy cialis professional[/url]
ivermectin canada - ivermectin 8000 stromectol 6 mg
ivermectin 2% - ivermectin stromectol
buy ivermectin for humans australia - ivermectin 1% ivermectin 0.08 oral solution
generic clopidogrel 75 mg - site plavix tablets
brenda 35 ed contraceptive pill - primal pro ed pills best ed pill
waar kan ik het beste viagra kopen - wat kost viagra 50 mg sildenafil kopen bij drogist
bactrim rx - where to buy bactrim bactrim 400mg 80mg
cialis pill generic - cialis professional pill reviews real cialis for sale online
daily cialis coupon - is cialis super active real average cost cialis 20mg
cymbalta 120 mg daily - duloxetine generic uk cost of cymbalta
levothyroxine 88 mcg - synthroid cost in canada synthroid 50 mcg tab
cheap generic vardenafil online - buy vardenafil without prescription buy vardenafil with dapoxetine
order vardenafil online - buy real vardenafil order vardenafil online legally
canadian mail order pharmacy - canadian pharmacy reviews consumer reports canada drugs online review
cheapest cialis usa - cialis fast shipping cialis online mexico
sildenafil tablets 100mg uk - female viagra no prescription sildenafil online uk
comprar vardenafil - vardenafil generic vs brand name buy vardenafil on line
buy ivermectin pills - ivermectin 4 how much does ivermectin cost
buy viagra from mexico - can i buy viagra in india online pharmacy canada generic viagra
prednisone 25mg from canada - where can i buy prednisone online prednisone online purchase
buy brand name vardenafil - when to take vardenafil canadian pharmacy generic vardenafil
buy lyrica online usa - buy lyrica medication buy lyrica 300 mg online uk
purchase zithromax z-pak - order zithromax online canada zithromax for sale uk
ivermectin for humans - buy stromectol 12mg ivermectin 5 mg
sildenafil generic australia - generic viagra 100mg price in india sildenafil 120mg over the counter
lasix generic - buying doxycycline uk doxycycline online usa
priligy 60 mg - cialis price from canada safe cialis online
erectile dysfunction pills reviews - ed pills don t work new ed pills
can i buy prednisone online without prescription - 40 mg prednisone pill prednisone without precription
provigil settlement - order provigil
amoxicillin without prescription - where to buy amoxicillin 500 mg amoxicilin no prescription
penny vardenafil generic - buy levitra online generic vardenafil online order
purchase tadalafil online - cialis how to get a prescription buy cialis online with mastercard
ivermectin price uk - ivermectin cream cost covid and ivermectin
accutane where to buy - accutane prices accutane 20 mg
buy lyrica online usa - best ed pills humana online pharmacy
buy amoxicillina 500 mg online - amoxicign price of amoxicillin without insurance
viagra low cost - non prescription erection pills sildenafil without prescription
tadalafil pills 20mg - over the counter cialis canada generic tadalafil 20mg
stromectol 12 mg - ivermectin goodrx ivermectin tablets for sale walmart
prednisone 5mg - 10mg prednisone daily deltasone 20 mg tablet price
buy furosemide 40 mg - buy lasix furosemide lasix pill
clomid otc - clomid for sale clomiphene 50mg
cheap viagra wholesale - viagra viagra 25mg viagra for sale in uk
ivermectin ebay - ivermectin generic buy stromectol pills
ed medications list - ed pills no prescription ed drugs list
steroid prednisone - buy prednisone 10mg online prednisone in canada
super saver pharmacy - Cialis pharmacy generic cialis soft tabs suppliers
erectile dysfunction doctors near me - male dysfunction treatment what is the best ed pill
ventolin online - ventolin cost australia
buying cytotec online - buy cytotec canada where can i buy cytotec in south africa
best price for prescription doxycycline - doxycycline mexico doxycycline 150 mg capsules
neurontin mexico - where can i get synthroid synthroid canada pharmacy
levitra posologie forum
can i buy vardenafil at walgreens - vardenafil 20mg online vardenafil
Acheter Du Cialis Pas Cher
how to get accutane in canada - buy accutane canada how to buy accutane online
walmart amoxicillin price - buy amoxil buy amoxicillina 500 mg online
cheap dissertation help - essay homework help professional research paper writers
buy generic viagra europe - Buy viagra lowest price order viagra 50mg
cialis gel uk - Cialis pharmacy cialis 5mg daily price
Can You Order Viagra From Canada
buy stromectol 6mg - stromectol for sale ivermectin over the counter canada - Cialis
non prescription prednisone 20mg - prednisone price in usa deltasone online - ivermectin pour on
buy furosemide 20 mg uk - furosemide 40mg tab can you buy furosemide online
ventolin price - ventolin tablet price order Albuterol
Hydrochlorothiazide Hzt Low Price
cytotec vaginally - cytotec 100 mg cost where to buy cytotec in canada
doxycycline gel - doxycycline canadian pharmacy medicine prednisolone 5mg
stromectol brand - stromectol for head lice how to buy stromectol
ivermectin cream 1% - ivermectin syrup - what the diffencebetween venlafaxine - Lasix
sildenafil coupon - canadian sildenafil sildenafil reviews
generic tadalafil online - tadalafil online reviews cheap tadalafil
accutane otc - accutane medicine in india buy accutane online no prescription
buy essay now - essay for you writing essays for money - Priligy
ivermectin 1mg - buy stromectol stromectol where to buy ivermectin cream - Plaquenil
sildenafil pill cost - Cialis without prescription cialis price generic
buy vilitra 20 mg online 20%off - kamagra gold 100mg online fildena 120 usa and uk
orlistat moa - alli vs xenical orlistat mechanism
ivermectin 250ml - generic ivermectin for humans stromectol cost
sildenafil 88 - site sildenafil prescription cost - Neurontine
generic cialis for women - prescription drugs from canada generic tadalafil cheap
prednisone 2 mg - prednisone 20mg buy online prednisone over counter
Xenical 120mg No Prescription
cialis pill cost - cialis uk cheap cheap cialis generic
ivermectin 3mg pill - ivermectin price canada ivermectin 5 mg price
ivermectin human - buy stromectol tablets can you buy stromectol over the counter
buy sildenafil 20 mg without prescription - order viagra without prescription sildenafil 25mg tab
viagra price with prescription - sildenafil fast shipping viagra San Jose
canada pharmacy online legit - cialis pills tadalafil generic from canada
tadalafil 20mg price - Free cialis cialis without prescriptions
ivermectin generic name - ivermectin humans stromectol price in india
ivermectin australia - ivermectin medicine price of stromectol
casino moons online casino - playcasigm best online casinos that payout
sildenafil 20 mg online - Overnight delivery viagra buy 1 viagra pill
ivermectin 3 mg tablet dosage - ivermectin buy ivermectin lotion
stromectol tab - ivermectin lotion cost generic stromectol for humans
prednisone 4 mg daily - prednisone 10 can i buy prednisone from canada without a script
Venden Viagra En Farmacias
40 mg prednisone pill - prednisone 10mg pills prednisone online without a prescription
accutane without a prescription - isotretinoin 5mg cheap accutane 40 mg
buy amoxil 250mg uk - purchase amoxicillin 500mg uk buy amoxicillin uk
Sexulay Trasmited Infections Treated W3ith Keflex
ivermectin 3mg otc - ivermectin 3mg for sale ivermectin uk
buy ivermectin usa - ivermectin 3mg pills where to buy ivermectin cream
Prix Reel Viagra
best slots to play online - online gambling casinos real money casino online usa
cheap cialis online pharmacy
stromectol sales - ivermectin 12 mg for people buy liquid ivermectin
Buy Presidone From Canada
canadian pharmacy adderall - canadian family pharmacy walgreens pharmacy
Pacific Care Canada
top erection pills - buy ed pills online usa top rated ed pills
Mail Order Provera
order prednisone 10 mg tablet - prednisone online pharmacy prednisone uk
Fedex Provera No Prior Script
buy prednisone canada - prednisone buy prednisone 32mg
buy cheap accutane - buy accutane online india how to get accutane in mexico
buy amoxicilin noscript - buy amoxil uk purchase amoxil 250mg usa
ivermectin 3mg pill - ivermectin purchase stromectol ivermectin tablets
where can i buy cialis cheap - cialis best price sildenafil 200mg online
tadalafil canadian pharmacy - canadian pharmacy cialis 20mg canadian pharmacy price checker
medrol 16mg tablets - buy medrol 8 mg medrol 16 mg oral
cheap custom essays - teach me how to write an essay order research paper
canadian pharmacy mall - erythromycin 500mg cheap canadian online pharmacy cialis
canada drugs reviews - keflex cheap online canadian pharmacy review
azithromycin 100mg online - order azithromycin 500mg cheap azithromycin 500mg
Difference Entre Cialis Et Generique
ivermectin 1% cream generic - fda stromectol ivermectin where to buy for humans
loli sex flash games [url=""]video games sex[/url] princess peach sex games
cialis tadalafil 5mg - best cialis sites online tadalafil india buy
Cephalexin In Nursing Bitches
ivermectin 3 mg dose - stromectol oral solution canada drug pharmacy
newgrounds sex games [url=""]how to have sex games[/url] free online 3d sex games
best sex video games online for free porn games ever sex games [url=""]brandy_and_mr._whiskers sex games[/url] having sex games
amoxicillin online - academic writing service best online casinos that payout
erotic 3d sex games pornhub [url=""]junior nudist sex games[/url] college sex games
lyrica over the counter - lyrica cost in india furosemide uk drug
babysitter sex games [url=""]awesome sex games[/url] sex games to spice up relationship
price of clomid - albuterol 4mg pills order cytotec 200mcg online cheap
writing an analysis essay [url=""]writing essays about literature[/url] online essay writing service
buy priligy 60mg sale - brand dapoxetine 30mg buy prednisolone 5mg for sale
the best essay writing service [url=""]best online essay writing service[/url] help writing college essay
levothyroxine medication - cost gabapentin 600mg order generic gabapentin 800mg
Ciprofloxacin Replace Amoxicillin
cheapest essay writing service [url=""]writing a college application essay[/url] write essays for money online
cheap synthroid pills - buy viagra 50mg cialis 10mg for sale
self reflective essay on writing [url=""]writing a college essay[/url] writing descriptive essays
modafinil 200mg for sale - provigil 100mg price ivermectin medicine
buy vardenafil at walmart - where to buy vardenafil in canada xenical medication
order plaquenil online - cenforce 100mg tablet valtrex 500mg us
buy sildalis generic - order sildalis pill glucophage without prescription
acillin without prescription - cipro us brand plaquenil 400mg
essay writer free [url=""]professional essay writing[/url] writing an essay intro
viagra price - sildenafil 150mg price generic tadalafil
essay about yourname [url=""]descriptive essay[/url] uchicago uncommon essay
sildenafil 50mg sans ordonnance en pharmacie - generique cialis 5mg acheter 40mg cialis
expository essay definition [url=""]what to write in a college essay[/url] good ways to start an essay
ivermectin 12mg for people - stromectol pills for humans buy ivermectin cream
kamagra historia what is kamagra kamagra oral jelly no presc
brand prednisone 10mg - order prednisone 10mg generic buy prednisone 40mg sale
cialis at canadian pharmacy
buy accutane 10mg generic - order atorvastatin 80mg for sale amoxicillin 1000mg for sale
buy generic lisinopril - purchase omeprazole without prescription prilosec 10mg generic
pregabalin order online - albuterol buy online zithromax cost
triamcinolone 4mg over the counter - buy cytotec sale clarinex tablet
doxycycline for sale - cheap doxycycline 100mg levothyroxine usa
order xenical 120mg pill - buy xenical 60mg for sale buy hydroxychloroquine 400mg online
cenforce 100mg cheap - purchase cenforce without prescription acyclovir 400mg price
hydroxyzine 10mg oral - purchase motilium pill buy crestor 10mg online
best multi device vpn [url=""]hideme vpn[/url] buy vpn ip side effects of tadalafil
cost tetracycline 500mg - order cyclobenzaprine generic citalopram canada
free chat on gay webcam [url=""]gay online chat[/url] gay web cam chat room
tizanidine tablet - purchase tizanidine generic buy generic gloperba
cisco vpn [url=""]best vpn location for netflix[/url] the best vpn free
critical thinking leadership [url=""]critical thinking tests[/url] example of critical thinking in nursing
logic and critical thinking [url=""]critical thinking requires[/url] critical thinking cartoon
fuddyhen Acheter Du Amoxicillin Moins Cher Medicament
order hydroxychloroquine 400mg pill - buy chloroquine pill buy chloroquine 250mg online cheap
ati critical thinking exam [url=""]critical thinking company[/url] watson glaser critical thinking test
how to end an essay [url=""]thematic essay[/url] essay writing services legit
order chloroquine 250mg online cheap - buy baricitinib 2mg sale order viagra 150mg pill
literary analysis essay [url=""]college admission essay example[/url] how long is a short essay where to get tadalafil
all free gay chat rooms [url=""]gay chat roulette chat[/url] free gay chat fcn
buy tadalafil 20mg without prescription - tadalafil tablets ivermectin 3mg tablet