Upgrade to Pro — share decks privately, control downloads, hide ads and more …

“Unfortunately, Design Tutorial Has Stopped”, and Other Ways to Infuriate People With Mobile Apps (OSCON 2014)

Secret Lab
July 21, 2014

“Unfortunately, Design Tutorial Has Stopped”, and Other Ways to Infuriate People With Mobile Apps (OSCON 2014)

"'Unfortunately, Design Tutorial Has Stopped', and Other Ways to Infuriate People With Mobile Apps (OSCON 2014)" was a 3 hour tutorial by Secret Lab (http://www.secretlab.com.au) and Chris Neugebauer (http://chris.neugebauer.id.au) for OSCON 2014 (http://www.oscon.com)

More information at http://www.oscon.com/oscon2014/public/schedule/detail/34459

Secret Lab

July 21, 2014
Tweet

More Decks by Secret Lab

Other Decks in Design

Transcript

  1. What You’ll Learn Why mobile apps are different Planning a

    mobile app Designing a mobile user experience How to test a mobile design
  2. Chris Neugebauer Jon Manning Paris Buttfield-Addison Python developer Game developer

    Grumpy old man QUALIFIED TO RUN MOBILE DESIGN TUTORIAL
  3. Paper and Pencils! You will need some. We have some

    up the front. Come and grab some while we are talking. Take care to block people's vision as much as possible.
  4. Humans are arrogant. They’ll expect other people to anticipate what

    they want, 
 and give it to them the moment they want it.
  5. Humans are easily bored. If something takes longer than a

    couple of seconds, 
 they’re not interested.
  6. What We Thought I want to know where my friends

    are. I want to know if a talk is worth catching up on. I want to meet up with friends during the next session. I want to have lunch with interesting people.
  7. Features are what the app can do “I can show

    your friend’s locations on a map” “I can know where my friends are” Goals are what the user can do
  8. What We Thought I want to know where my friends

    are. I want to know if a talk is worth catching up on. I want to meet up with friends during the next session. I want to have lunch with interesting people. Map view? Session ratings Public plans
  9. •Enchant me •Simplify my life •Make me amazing “Creative Vision”

    http://developer.android.com/design/get-started/creative-vision.html
  10. “A material metaphor is the unifying theory of a rationalized

    space and a system of motion. The material is grounded in tactile reality, inspired by the study of paper and ink, yet technologically advanced and open to imagination and magic.” http://www.google.com/design/
  11. “Doug Fir James Mercer cashew cheese Pearl District it's raining

    again. Also beers late-night happy hours fixed gear Holocene bridgetown smoked ham ice cream Voodoo Donuts bicycle rights queer culture brewvana bubble tea fifth quadrant muesli.” http://www.google.com/design/
  12. “Our goal is to have people leave our website as

    quickly as possible.” http://www.google.com/about/company/philosophy/
  13. What’s not in the action bar •Jump To Top •View

    my Profile •Mute •View Settings
  14. Action Bars The most important things go here Split or

    single? Overflow Menu: Always, sometimes, or never?
  15. I want to know where my friends are. I want

    to know if a talk is worth catching up on. I want to meet up with friends during the next session. I want to have lunch with interesting people.
  16. • I want to know where my friends are. •

    I want to know if a talk is worth catching up on. • I want to meet up with friends during the next session. • I want to have lunch with interesting people. Goal Breakdown
  17. I want to know where my friends are. Data Representations

    GPS Map (outdoor or indoor), room number Check-ins, user schedule? (Foursquare, custom, etc) Maps, list Social profile (Twitter, Facebook, etc) Name, tags, photos Talk info (Name, times, room number) Text, calendar, indoor map More…
  18. Check-ins, user schedule? (Foursquare, custom, etc) Maps, list Talk info

    (Name, times, room number) Text, calendar, indoor map
  19. MAP Jane Smith Raoul McGuinness Unfortunately, Design Tutorial… Some other

    talk, I guess Map showing friend locations List of friends showing talk names Tap name to show details on the talk they’re in?
  20. Work out what screens you need, together. I want to

    know where my friends are. I want to know if a talk is worth catching up on. I want to meet up with friends during the next session. I want to have lunch with interesting people.
  21. Each pair: Design your screen. Consider: What information is needed

    for this screen? How can that be conveyed? What’s the best way to convey it?
  22. Philosophies iOS Android Actual People Deference Make Me Amazing Um

    Clarity Simplify My Life WTF Depth Enchant Me Huh?
  23. Simple geometric fundamental shapes Slight shading to imply volume Very

    subtle shadowing to create depth Icons rely on silhouettes
  24. “In material design, every pixel drawn by an application resides

    on a sheet of paper.” http://www.google.com/design/spec/layout/layout-principles.html
  25. Lag equals death. 76% of people who hate their phones

    do so because apps aren’t responsive enough. This statistic is made up.
  26. Things that can change: Screen size Speed of CPU /

    GPU Available memory Storage space Network speed Everything ✔ ✔ ✔ ✔ ✔ ✔
  27. Final, Important, Things “The tutorial was great, and covered everything

    it said it would. I was confused by their persistent use of Seattle imagery though, given that we’re in Portland.” Sample Comment http://dreadful.solutions Give us feedback
  28. Portable Logic/Native UI Wednesday 4:10 PM Portland 251 @chrisjrn How

    Do I Game Design? Tuesday 2:30 PM Portland 252 @desplesda + @parisba Free Books! Book signing! Tuesday 3:10 PM O’Reilly Booth, Expo Hall