We're hiring!

We're actively seeking developers & designers for our new Detroit location. Learn more

Figure, Readability, and Paper: UI Gems and a Successful Skeuomorph for iPad

The last time I wrote about user interfaces for tablets, I was talking specifically about how Fitts’s Law informs usability in tablet contexts. This time I’ll start with a new example in that category, but I’ll also expand the scope a little bit and take a look at some exciting new interactions that don’t focus...

Read More »
Posted in Mobile, User Experience, Visual Design | Tagged , , | Leave a comment

Hate-Driven Development

Posted in Design & Development, Tools | Tagged , , | 6 Comments

You Should Read: The Visual Language of Dashed Lines

dashesHow heavy should this line be? Should I use weight, value, or dashes to de-emphasize it?
Posted in Visual Design | Tagged | Leave a comment

Say it again: CRUD is not REST

After watching the presentation CRUD is not REST – Hypermedia for Y’all! by Nick Sutterer (also known for Apotomo) I was delighted to see mention of all the parts of REST that I find myself repeating most frequently: Representations of resources should be uniform Use hypermedia—not URL schemes or resource name mapping—to represent relationships Use...

Read More »
Posted in Web | Tagged , , | Leave a comment

Ludum Dare 22 Jam Entry

ld

Over the weekend, myself, Shawn Anderson, and Jason Porritt built a game to submit to the Ludum Dare 22 Jam. Ludum Dare is an open videogame creation competition that a few Atoms have competed in previously. Unlike the regular, individual competition (48 hours with results judged over the next two weeks) the Jam is a…

Read More »

Posted in Community, Culture, Events, News | 2 Comments

Binary Serialization Tour Guide

I love choices! But there are a lot of binary serialization formats out there. I recently surveyed them for a project with fairly loose requirements for transferring text and binary messages between servers and embedded devices. The result was a list of most of the available binary serialization formats and libraries, with comments on each….

Read More »

Posted in Embedded Software, Languages, Mobile, Tools, Web | Tagged , | Leave a comment

Builder Syntax: A Timeless Way of Building

I was excited to see the description of a “builder” syntax in the upcoming Java-compatible JVM language Kotlin, from the folks at JetBrains. Builder syntax is an expressive way to build tree-like object structures in languages that are more typically seen expressing code than data.

Posted in Languages, Tools | Tagged , , | 1 Comment

Agile Retrospectives at Atomic Object

The end of a project is a good time to look back and reflect on the lessons that you and your team learned along the way. Good or bad, stressful or straightforward, every project teaches us something. When you move quickly to new projects, it’s easy to forget to capture these lessons. More importantly, it’s…

Read More »

Posted in Business of Software, Company, Culture, Process & Practices, Project Management, Project Planning | Tagged | Leave a comment

Applying The Opposite of Fitts’s Law to Touch Interfaces

I recently wrote about how Fitts’s Law can help direct design decisions in tablet interfaces. Fitts’s Law says to put the things users need most closer to them, and make them bigger, to reduce the amount of time users will need to select them. But frequently we have actions in software that are “dangerous” or…

Read More »

Posted in Design & Development, Mobile, Usability, User Experience | Tagged , | 1 Comment

A New Visual Language

Visualizations sit at the nexus of several independently fascinating fields—psychology, programming, science, and information design.

Posted in Languages, Reviews, Usability, Visual Design | Tagged | Leave a comment