Tuesday, July 19, 2011

UI / UX Papers List

As one of the goals of this project, having a list of authoritative resources that are updated and/or have been reviewed as important milestones in design was my goal. After initially having the thought that chronological order would be the best way to show the direction user interface / user design/ human computer interaction is headed I came to the conclusion, which was not initially obvious, to not focus on the chronology of design. As Donald Norman said, too much knowledge sometimes leads to the same design mistakes. For those interested in seeing the best breakdown I've found of data analysis on HCI I'd refer you to this paper.

A list of resources that have been my guide and conclusion of the direction of design can be found below. The most concise information I would recommend is using the list of books in the order presented. A great deal of thought was given to the direction of the books chosen and their importance in the field of design. The additional links can be found to offer supplemental help.

Web Resources / Blogs:
Core77: An update-to-the-minute example of all things great with design. Simplicity and innovation are staples of what is on this magazine. Though not specific to software development, design in general should not be pulled from one discipline. It should be centric to the user of whatever is being made, borrowing from many areas of life to ensure maximum output. A great place to spur ideas when designing anything.
Donald Norman's Website: Responsible for several authoritative papers/ideas in user interface design, Donald Norman's site provides a plethora of more formal documents to help one gain as much research in this field as possible. Not like a Core77 magazine that provides quick blurbs about design, Donald's site lets you dig deep into books, papers, research and his own thoughts. When I'm looking for something deep and specific I generally scour his website to see if someone has offered some insight into this domain.

Books
Designing Interactions by Bill Moggridge (Online available) This was one of the initial books I've found but have found myself turning back too many times. A simpler approach to common interaction ideas when designing an interface and making some usable. Thinking about the big picture in a different way can help begin to digest what others say about interaction/interface design.

Designing with the Mind in Mind by Jeff Johnson Amazon Link A unique stance on design that is raved about by authorities in the field. The psychological aspect is why this book really stands out. I'm a strong proponent (prior to research project even) that psychological factors play huge roles in everything. Think book helps meld this into the design paradigm.

Don't Make Me Think by Steve Krug Amazon Link
Usability / Testing are part of the core concepts in this book. Once you think of the situation from the

The Inmates Run the Asylum by Alan Cooper Amazon Link After seeing, and grasping what some great minds think should be useable reading Alan Cooper's book really nails down where we are today. How business decisions affect design and how engineers, those interested in being challenged by hard questions, are designing things in like fashion. Encapsulates many examples while drilling into why it can be better, and needs to be.

Living with Complexity by Donald Norman Amazon Link The completion of five books that will completely change the way you look at interfaces and the world. By seeing such a horrible picture painted by Cooper, Norman argues that the complexity can be tamed. There is light at the end of the tunnel.

Research Papers
Books offer a better direction I have found than the research papers in this domain. A list of the most cited papers can be found by this paper which offers some potential routes for definitive papers in the field.

Additional Resources
Mobile User Centered Design
This is an article talking about the user centered approach in mobile design. Having found the ideas around user centered design for UI/UX it seemed appropriate that I stumbled upon this article for mobile. It has helped influence my thought process and mock-ups.

Pixar Designer rethinks iPad App: Every once in awhile you see something done so completely differently that it inspires you. This is one of those. Having an iPad app that completely changes a childs book via technology is mesmerizing. This can really give someone a spark to do something great (and different).

Code Developments:

Working on the XML parser for iGoogle has been where things lay right now. Also, I have been simultaneously been working on how to implement some of these UI elements into the layout.

Google+ iPhone App Example


Upcoming Presentation: This Friday I'll be giving an update presentation on my progress. I'd say most of the research aspect and rethinking how I approached design in the past is complete (for the summer's goal list). I've been working on the parser for iGoogle XML weather feed while simultaneously building out UI.

Friday, July 1, 2011

Code Development Update

When initially creating this project having Android OS API version 3.1 was a target goal. After having some design sessions and creating the prototype (see below) I became aware of my target audience a bit more. Designing the application to be easily usable by everyone was one goal but what sort of design would it be to lock out many users from taking advantage of what I was making. One could argue that this does not directly influence the design but it became apparent *because* of the design flow I've been meticulously documenting and researching.

1. User Audience/Accessibility - After looking through the amount of devices running Android 3.1 it became clear that having this limited to users because of hardware was not necessary. Creating the most widely accessible application become a design goal. The OS version was downgraded to the most baseline version of Android. The new target platform is Android 1.6 and will hit over 99.99% of all Android devices when it is available.

2. Simplicity - After designing the first prototype for the system, I got a clearer picture of the small amount of information that needs to be pulled in order to be successful.

3. Widget - One of the two great features of Android over iOS is the Widget. Having this small bit of information always updating on the homescreen can give users the most important information immediately without ever having to open an application. By designing the prototype, I quickly saw that the information is so minimal that once the location is set one can assume they will want the current location as the main source of weather information. And the current temperature is most likely the most needed piece of information.

4. Live Wallpaper - This is one of the best features of Android yet underutilized. Having the ability to "take" over the user's home screen is incredibly important. This gives even faster access to the information. Live Wallpaper + a widget renders the launching of the app useless. Optimization at its finest.

When looking through the most successful weather applications and most well designed ones I came across quite the find! The best looking ones had the most downloads! Moreover, they utilized these notes above in order to get widest appeal and use.

If we look at one utilizing both, it is between 1-5M downloads. Market Link




Two great examples of the nice live wallpapers used by one of the best Android weather apps.






Those previous two are the weather application created by Google that comes stock on many new Androids. This is also very simplified but I don't believe many people look at the chart.

http://www.thedroidgeek.com/2010/04/android-widgets.html

BeautifulWidgets pretty much encapsulates the importance of this project (RCOSUIR). The best looking widget for weather is rated in the top 5 of all Android apps. People across all phones want a usable experience (and customization).