My two cents about software development on the web


Android Navigation Anti-Patterns

In this episode of Android Design in Action, +Roman Nurik and +Nick Butcher cover their top 10 navigation anti-patterns and provide tips on avoiding them.


Context Aware Programming

Just as the switch from the command line to the GUI required new UI skills and sensibilities, mobile and sensor-based programming creates new opportunities to innovate, to surprise and delight the user, or, in failing to use the new capabilities, the opportunity to create frustration and anger.  The bar has been raised. Developers who fail to embrace context-aware programming will eventually be left behind.

source: Context Aware Programming


Make each click as obvious as possible

Lukas Mathis, in his blog post quoted an interesting excerpt from his book Designed for Use: Create Usable Interfaces for Applications and the Web.

[..] even though most people are perfectly capable of picking from many choices, they may not like it.

A great user interface is not one where each goal can be reached with the smallest number of clicks possible, or where the user has to pick from only a small number of choices at each step, but one where each individual click is as obvious as possible. If your users have a clear goal in mind, each level of the hierarchy should have one option that clearly satisfies their goal—or at least gets them closer to that goal. As long as users feel that they are getting closer to their goal with each step, they don’t mind drilling down into a deep hierarchy.

source: Satisficing


Mobile Developer’s Guide to the Parallel Universe 3rd Edition

Wireless Industry Partnership (WIP Connector) released the third edition of the Mobile Developer’s Guide to the Parallel Universe.

The guide is an action packed booklet covering topics from:

  • Product planning
  • Product development and lifecycle management
  • Market research
  • Merchandising Your App
  • Business Development
  • Distribution
  • Business Models
  • Gamification
  • Customer Engagement
  • Usability
  • Raising Money

You can download your free copy following the above link.


Linkfoold #3-2010

  • Open Source Facebook, Twitter & Linkedin Status Update Application by Mahmud Ahsan on – “After getting some of my friends request today I developed this project and released as Open Source GPL License. This is a php, jquery base application.This applications uses the api of facebook, linkedin and twitter to update user’s status on those sites. So you’ll publish one status that will update on 3 sites instantly.
  • Service Stack – “ServiceStack is a high-performance Open source .NET web services framework that simplifies the development of XML, JSON and SOAP Web Services. Developed in the modern era, it has first-class support for IOC, testing and convention-based development enabling you to to develop your webservices entirely using pure, clean POCO DataContract’s that are decoupled from the endpoint that it is hosted on.
  • Design Is a Process, Not a Methodology by Pabini Gabriel-Petit on UX matters – “In this installment of On Good Behavior, I’ll provide an overview of a product design process, then discuss some indispensable activities that are part of an effective design process, with a particular focus on those activities that are essential for good interaction design. Although this column focuses primarily on activities that are typically the responsibility of interaction designers, this discussion of the product design process applies to all aspects of UX design.
  • 10 Usability Crimes You Really Shouldn’t Commit by Chris Spooner on Line25 – “Over time certain conventions and best practices have been developed to help improve the general usability of websites during their design and build. This roundup of ten usability crimes highlights some of the most common mistakes or overlooked areas in web design and provides an alternative solution to help enhance the usability of your website.