Mobile applications; architecture, design, and development [Book Review]. - Nikolaidis, I.