Proper planning prevents poor performance. This week's edition of App Developer Magazine documents the performance pains mobile workers experience when companies don't properly plan for intelligent offline capabilities in their mobile apps. Offline support, when done properly, guarantees your app can be used anywhere. If poorly done, however, an offline enabled mobile app can be worse than one that requires constant connectivity.
"The Right and Wrong Strategies When Taking Your App Offline", penned by tech writer Martin Heller, clearly illustrates why thoughtful offline capability is critical in modern mobile business apps. Heller outlines a common field services scenario, including an example of why a "server wins" approach to offline can fail miserably. A mobile app that doesn't work in offline mode restricts where it can be used. Heller describes two common conflict resolution strategies in his article: letting the user decide or writing a custom algorithm and explains a better approach for enterprises:
"Even a well-thought out set of business rules could run into problems in some unforeseen cases. It’s probably a good idea to combine the custom conflict resolution algorithm with some human oversight – and a good audit trail."
Heller offers a different strategy, outlining how someone might combine both approaches to deliver a true enterprise-ready offline app. He specifically calls out Alpha Anywhere as a platform offers this best-practice approach built-in. Alpha Anywhere 3.o introduced new features, enabling users to build offline web and mobile applications. Heller discusses how Alpha Anywhere also handles local data persistence for forms, and application caching, to address all of the possible runtime problems he identifies earlier in the article. To read the full article, click here.
To read why a poorly planned offline app can also dramatically affect your data plan costs, click here.
To listen to a webinar on how to build mobile and web business apps fast with offline capabilities including image capture using Alpha Anywhere, click here.