A short time ago, I was challenged by a mobile development group to outline an interface that would eliminate their dependence on native apps, and allow for one web-based solution for their (not insignificant) SaaS. It needed to function in a similar fashion on any device, regardless of screen resolution or interface. My solution: recursive squares.