May 11th, 2014
Basecamp partner and Ruby On Rails creator David Heinemeier Hansson outlines the lessons learned from developing three generations of of Basecamp client apps for mobile devices.
The short version:
Decisions based on computing speeds quickly decay
The longer version (i.e. the full post) spells out just why there's no one right answer to the problem of using a mobile device to view data being pulled from a server.
I love this sort of walkthrough of software architecture decision-making.