Mobile applications are so interesting in the testing area. Platforms are quite different, you have many environment constrains, and a big variety of devices, you can generate an awesome matrix with this data :), and spend days and weeks testing different combinations.
On the other hand, the interaction with the user is so rich that you can create awesome features, using many "hardware" features, and native functionality, something difficult to get for only web applications. You can spend days and weeks or months defining cool features and corner cases to test those features, turning the handset vertical and horizontal, shaking or trying to break the text boxes...
But in the middle of all those cool things we have to keep the focus in the more important characteristic: THE USER.
What are the main features, the mobile application users appreciate?:
- The application must be fast in the start-up
- The application must be fast in the responses
- The application must refresh the data fast.
- Fast, fast, fast
It's hard to say but sometimes you can't see the forest for the trees.