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

Android-Fu: Awesome Apps for Ice Cream Sandwich...

Android-Fu: Awesome Apps for Ice Cream Sandwich (Jelly Bean!) and Beyond

The slides from the tutorial on Android design and development that @chrisjrn, @desplesda and @parisba ran at OSCON 2012 in Portland.

Secret Lab

July 17, 2012
Tweet

More Decks by Secret Lab

Other Decks in Programming

Transcript

  1. Android-Fu There are prerequisites for this session available at http://lab.to/oscon2012

    Please install the software if you want to follow the coding exercises. Please grab some paper and a pen from the front!
  2. What You’ll Learn •Why mobile apps are different •Designing a

    mobile user experience •Android’s architecture •Building an Android app
  3. Us.

  4. Us.

  5. Us.

  6. Us.

  7. Git! We’ve got a git repo full of our example

    app! git clone https://github.com/chrisjrn/oscon-2012-app.git cd oscon-2012-app git checkout talk_listing_start
  8. Humans are arrogant. They’ll expect other people to anticipate what

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

    couple of seconds, they’re not interested.
  10. One of the things I was worried about was the

    lack of a gesture or shortcut for “page down one screenful of text”.
  11. •Enchant me •Simplify my life •Make me amazing “Creative Vision”

    http://developer.android.com/design/get-started/creative-vision.html
  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. 0 25 50 75 100 0 5 10 15 Percentage

    of Usability Problems Found Number of Evaluators
  16. What We Thought See the details of a talk See

    what talks are on sometime Update the schedule
  17. What We Thought See the details of a talk See

    what talks are on sometime Update the schedule
  18. What We Thought Individual session screen See the details of

    a talk See what talks are on sometime Update the schedule
  19. What We Thought Individual session screen List of sessions See

    the details of a talk See what talks are on sometime Update the schedule
  20. What We Thought Individual session screen List of sessions List

    days of conference See the details of a talk See what talks are on sometime Update the schedule
  21. What We Thought Individual session screen List of sessions List

    days of conference Updating should be invisible See the details of a talk See what talks are on sometime Update the schedule
  22. OSCON 2012 Session How to grow a better turnip Turnips

    are a growing industry. Along with node.js they represent one of the biggest advances our field has ever seen. We should learn how to build a better turnip. This session teaches you everything you need to know. Bob Turnip Tuesday, 9AM to 12:30PM Portland 255 OSCON 2012 Days Monday Tuesday Wednesday Thursday Friday OSCON 2012 Timetable 9AM to 12:30PM 1:30PM to 5PM 5:30PM to 10PM Dancing Through Life How to Succeed in Business Why no one mourns the Wicked Brimstone and Treacle Someone Someone Someone Someone
  23. Stage 1 Implement all of the screens of the app

    Will always show the same data, no matter what we press Will not be themed beyond the defaults
  24. A loose collection of managed Java classes Instructions telling Android

    how they all fit together An Android app is:
  25. The Manifest An XML file that describes the contents of

    the app to the Android OS More on that later.
  26. “The developer of this app was lazy and foolish, please

    check the Play Store for something better!” http://developer.android.com/guide/practices/design/responsiveness.html
  27. Things that can change: Screen size Speed of CPU /

    GPU Available memory Storage space Network speed Everything ✔ ✔ ✔ ✔ ✔ ✔
  28. Important Things! •Give us feedback • http://spkr8.com/t/13641 • http://lab.to/oscon2012 •Office

    Hours: Android Development & Mobile UX • 10:40am Wednesday, near the O’Reilly Expo Booth. •Download the App! • http://lab.to/oscon2012apk