I was working on a mobile app today that we were handed from another firm that lacked in a core usability component I consider very important: communication. Like one of my former employer says, communication is paramount. In the mobile space, it is even more important. Users’ hold onto the device and you can expect that they are looking at it. If you lose their focus, they might just close your app and do something else. That’s why it’s critical you let the user know what you are doing at all times. Whether it be hit states for buttons or feedback during potentially long loading times, communication from you (the programmer) to the user (your valued client) is critical.