Software Philosophy

We have a different view on building apps

People use apps and mobile phones to get a job done. The software interface should make their job easy. Software and application should give users a positive experience. Remember that the design of your software is part of a larger user experience.

Think “Big Picture”

Great design keeps the high-level needs in the big picture. Users don’t care about technical details of software implementations. They care about the big picture, their daily tasks, business decisions and how software apps fits in with other tools that they need to use on a daily basis. The big picture is more important than features.

Blue Sky Thinking

Imagine what the ultimate version of your product would be. Imagine if there were no constraints to the development process or schedule. This is where your design should start. Only then can you work backward and figure out what’s possible in the current version and timeline.

Cherry pick great ideas

Take some of the great ideas from your blue-sky thinking. Often-times the things that make software great aren’t the large and complex features but the simple details that show care, refinement and understanding.

Refine, Rework, Reduce – Design is an iterative process. It takes multiple revisions to learn what works and what doesn’t. In each revision it’s natural to add new features but to keep your application simple you need to consider how you can rework and reduce these new features into existing concepts.