October 2017: MobileCaddy Updates for Your Salesforce Mobile Apps


Our readers have responded very positively to these monthly updates – this is our fourth now, for those who haven’t been following closely – on all the aspects of the MobileCaddy Application Delivery Framework (ADF) which are still being developed.

Over the past few weeks, our team has been hard at work adding even more new features to the ADF, further reducing the challenge of delivering Salesforce mobile apps for our clients and partners. It’s very encouraging to see the improvements and additions we make each month continue to prove useful, as we receive more requests and lots of great feedback.

So what’s new with MobileCaddy this month?

This October update, as always, includes insights from our CTO, Paul, our Chief Mobile Technical Architect, Todd, and our Lead Product Engineer, Frank. They join me in discussing the direction the MobileCaddy Framework is heading in, and how Salesforce professionals can take full advantage for their own benefit. Here’s what we’ve highlighted this month for special attention:

Starter Apps – New Template

We pride ourselves on the rapid process of kick-starting new projects with our shell apps, and October saw a new template released to the wild. The latest addition provides a great base for building out Proof of Concepts and apps that use Accounts and Contact objects, targeted at tablet landscape layouts.

Platform Updates – Sync 5

Making sure that records are synced to the device can be complex when they contain cross-object formula fields. Support for these on large data tables – those using paging – has been added within our Sync 5 release.

Sync 5 – Restrictions and Sync

Advanced Refresh Classes are a key mechanism to ensure that the Goldilock’s approach to data flow to the mobile device is used – i.e. just enough to get the job done, but no more.

The Sync 5 package release extends our implmementation of these to support this feature on tables that make use of paging (for large volumes).

MC_Resource – Release v1.3.4

Our MobileCaddy Client Utilities Library has been updated to version v1.3.4. This release includes a fix for a seldom seen race-condition bug, as well as support for the upcoming Sync 5.

Container App Testing – Update on Winter ’18

It’s all green lights for Winter ’18, though we did have to liaise with Salesforce to highlight a bug that appeared in pre-release. Our core engineering team passed detailed diagnosis information to the Salesforce mobile team which resulted in the bug being patched.

Packaging our Shell App Features

Our shell applications come bundled with core features that aid rapid development and fault-finding, and at present these libraries are baked into the project code. This approach makes upgrading these modules harder than it needs to be, so we’re adopting a new architecure where each piece is a package in its own right.

This new approach also means that optional libraries written by ourselves, and our partners, are easily added/updated to new and existing projects with ease.

Final Thoughts

With these kind of improvements and fine tuning going on behind the scenes continuously, we’re aiming to ensure our framework can make life easier for those tasked with delivering Salesforce mobile applications. By removing as much of the complexity and hard work as possible, we’re making highly sophisticated mobile apps more affordable and more reliable for businesses of all shapes and sizes.

If there’s anything specific you’d like to see us add to the MobileCaddy ADF to help push that further, please don’t hesitate to get in touch with a member of our team or you can always drop us a line on Twitter!

Interested in learning more? Listen to the full session below

Also available on Youtube



1:18 - Starter Apps – New Template
5:22 - Platform Updates: Sync 5
9:36 - Sync 5 – Restrictions and Sync
14:59 - MC_Resource – Release v1.3.4
17:54 - Container App Testing – Update on Winter ’18
20:49 - Packaging our Shell App Features

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Scroll to Top