Mobile Applications

Mobile Applications : Architecture, Design, and Development: Architecture, Design, and Development

4.66 (3 ratings by Goodreads)
By (author)  , By (author)  , By (author) 

Free delivery worldwide

Available. Dispatched from the UK in 4 business days
When will my order arrive?


The miniaturization of PCs in the form of Pocket PCs, Tablet PCs, and other mobile devices has provided new ways for users to interact with computers. This has led to a need to deploy and re-deploy many existing desktop applications into mobile users' hands. The deployment, however, is often fraught with problems ranging from poor business justifications, expensive development costs, technical and ergonomic problems with the mobile devices, imperfect connectivity, complex application development and release management problems. This book covers mobile application development and integration, starting with a core set of requirements that typically need to be addressed. The book goes on to describe mobile application development in detail. It discusses mobile infrastructure: mobile devices, connectivity, synchronization, connection methods and connection protocols. It covers the mobile client user interface: device dependencies, images, page sizes and orientation, efficient data entry and the need to minimize typing, and highly advanced technologies such as handwriting recognition and biometrics. The book presents fat versus thin client architectures and the hosting of web pages on Pocket PCs. It addresses mobile application security, including user authentication, data encryption, communication encryption and a data self-destruct mechanism on the mobile device. It also covers mobile application management, including ongoing maintenance and releases.
show more

Product details

  • Paperback | 368 pages
  • 175.26 x 231.14 x 20.32mm | 612.35g
  • Prentice Hall
  • Upper Saddle River, United States
  • English
  • 0131172638
  • 9780131172630
  • 1,091,142

Back cover copy

Delivering high-value mobile applications-from start to finish

This is the definitive guide to building successful mobile applications. It covers every facet of development and deployment, including business issues, architectural design, integration with existing web and legacy applications, and the management of mobile application development projects. It also presents three application case studies that demonstrate best practices at work in real projects. Coverage includes:

Requirements, design, development, integration, testing, release, and maintenance "Mobilizing" existing application architectures Building effective user interfaces for mobile applications Fat-client and thin-client scenarios Managing client-server data transfer Securing mobile applications: authentication, encryption, and data self-destruction Full Microsoft .NET code examples for cell phones, Pocket PCs, and Tablet PCs

Mobile Applications is indispensable for everyone who needs to deliver robust, high-value mobile solutions: project managers, technical leaders, architects, and experienced developers alike.
show more

Table of contents

Foreword by Nick Grattan.


1. Introduction.

What Is Mobility?

Developing Mobile Applications.


2. Business Context.

Who Is Going Mobile?

What Do People Want to Do?

Why Mobilize Your Enterprise?


3. Mobile Application Architectures.




Connection Types.


Interesting Architectural Patterns.

Good Architectural Design Tenets.


4. Mobile Infrastructure.

Mobile Device Types.

Mobile Device Components.

Connection Methods.


5. Mobile Client User Interface.

User Interface.

Application Content.

User Experience.

Best Practices for Developing a User Interface.


6. Mobile Client Applications.

Thin Client.

Fat Client.

Web Page Hosting.

Best Practices.


7. Client-Server Data Transfer.


WAP and WML.

Synchronization Software.

RDA and Merge Replication.

SOAP and Web Services.

Message Queues.



8. Mobilizing Existing Application Architectures.

Evolution of Enterprise Architectures.

Anatomy of an Enterprise Web Architecture.

Considerations When Mobilizing Existing Applications.


9. Security.

Mobilized Enterprise Web Architectures.

User-to-Mobile Client Security Issues.

Mobile Client Security Issues.

Client-Server Communications Security Issues.

Existing Web Architectures and Back-End Systems Security Issues.


10. Mobile Application Development Management.

Project Management.



Code Development and Integration.

Integration and System Testing.

Deployment and Release Management.

Re-Evaluation and Reiteration.

Operations and Maintenance.


11. Mobile Museum Case Study.

Use Cases.


Client Detailed Design.

Server Detailed Design.

Mobilizing the Existing Application.




12. Mobile Biologist Case Study.

Use Cases.


Pocket PC Client Detailed Design.

Tablet PC Client Detailed Design.

Server Detailed Design.




13. Mobile Zoo Case Study.

Use Cases.


Client Detailed Design.

Server Detailed Design.




A. Further Reading.

B. Pocket Web Host Design.

show more

About Heather Schneider

VALENTINO LEE is a Principal Solution Architect for Hewlett-Packard. Over the course of his career, he has worked as a developer, architect, technical leader and project manager on numerous legacy, web and mobile application development projects. He holds Master's degrees in Biology, Electrical Engineering, and Computer Science from Oxford, Columbia, and London Universities.

HEATHER SCHNEIDER formerly worked as a lead software developer for HP, designing and developing web and mobile applications using VB, Java, .NET and J2EE. She holds a Master's degree in Computer Science from Pace University.

ROBBIE SCHELL is a lead software developer at HP who has developed many diverse legacy, web, and mobile applications using C, C++, C#, VB, Java, .NET, J2EE, and other leading technologies.
show more

Rating details

3 ratings
4.66 out of 5 stars
5 67% (2)
4 33% (1)
3 0% (0)
2 0% (0)
1 0% (0)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X