A TEXT POST

Some Mobile Apps Patterns

Whatever the app does, it should help users finish task very quickly.

Less typing is preferable if typing takes too long. An example is filling forms.
Typing can help a lot if it makes users complete tasks faster than not typing. An example is searching apps.

Users can only do one thing at a time using mobile devices because of screen size limitation. Make sure that app displays one particular context at a time. An example is…look at Rails scaffold for CRUD.

Users in general use mobile apps for very short period of time. This is because of the glare, and distance between the user and the mobile device.

Apps that get uninstalled immediately are those that fail to complete user tasks. Reasons can be because of performance or unintuitive user interface.