Here are a number of common UI patterns that may be useful if you are building apps that will primarily be used on small screen devices. These mobile design patterns are especially optimized for maximum usability when using a hand held device such as a smart phone or small tablet, and may incorporate other features such as touch gestures and more.