Mobile Computing Principles: Designing and Developing Mobile Applications with UML and XML

Reza B'Far and Roy Fielding

Publisher Cambridge University Press
ISBN 978-0-521-81733-2
RRP £50
Reviewed by Mehmet Hurer MBCS CITP CEng
Score 8 out of 10

Mobile Computing Principles: Designing and Developing Mobile Applications with UML and XML This book may not present sufficient information to actually develop real life mobile applications, but it does provide a useful framework to do so. In other words this book should not be viewed as a reference manual but more as an introduction to the key technologies and considerations relating to mobile devices.

The first section of the book introduces the characteristics unique to mobile computing devices, such as limited power supply, storage, CPU power and screen size, and the differences between the mobile user and stationary user.

An overview of key frameworks and architectures is then presented, both proprietary and non-proprietary/platform independent, including Java, Brew and .NET, and how these relate to the requirements of mobile devices and users. This overview is followed by step-by-step instructions on how to obtain and develop using such technologies, supported by real code examples.

XML and UML are introduced to complete the key foundation for the rest of the book. These particular sections are clear and concise, providing an excellent introduction for those readers new to these topics and a useful refresher for others.

The main part of the book concentrates on the unique characteristics of mobile devices and applications, such as user interface considerations (both voice and graphical), wireless connectivity, synchronisation, location-based services and security.

Finally all the concepts and technologies are brought together using the steps of a traditional development life cycle, supported by a case study.

The book is written in clearly and concisely, with the author demonstrating his thorough understanding of the subject area.