Comparing error handling on Symbian and Maemo Platforms
The latest mobile devices have a large number of cases when something doesn't go in the way it was expected. The peripheral device such as the loudspeaker may already be in use by some other application. The memory allocation may fail or some other limited resource runs out.
A well designed and implemented mobile application needs to be able to handle these unexpected events.