Developing and maintaining field based mobile applications

Developing and maintaining field based mobile applications

We are charged with developing and deploying applications for field based processes that need to adapt dynamically with the changing needs of our business, replacing paper and spreadsheet based workflows. What are the challenges associated with developing and maintaining field based applications that need to change regularly?

    Requires Free Membership to View

    SearchMobileComputing.com members gain immediate and unlimited access to expert guides for mobile deployment, management and security, industry trends, and more-- all at no cost. Join me on SearchMobileComputing.com today!

    Kate Gerwig, Editorial Director

    By submitting your registration information to SearchMobileComputing.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchMobileComputing.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

First, unless you can guarantee 100% availability of a wireless network with full broadband capability, you'll need to develop applications that reside locally on the mobile device (some combination of laptop/Tablet/PDA/Smartphone) and refresh data, content and application infrastructure periodically. The timing of the refreshes will vary, depending on network availability and the business process requirements. Secondly, the refresh of each of the components of an application on the remote device requires a methodology to update data/content, schema, application logic, security and access controls and user interface logic simultaneously with each change to any or all of the above layers. This is a highly specialized capability that is best managed consistently with a distributed application platform. Distributed application platforms provide a consistent, unified way to build, deploy and manage all of the components of a distributed application, enabling the application developers to remain focused on the ongoing needs of the business, rather than highly specialized synchronization and refresh protocols.

This was first published in September 2004