The first step in designing a great mobile enterprise app is to provide a small subset of task-oriented functions, and I believe that enterprise developers should start by designing micro apps and then add functionality as needed.
FORBES: 6 Ingredients For Great Mobile Applications From Apple