4D for iOS: Optimized data synchronization

The 4D for iOS data synchronization process has been redesigned from scratch in 4D v18 R5!

As you probably already know, 4D for iOS allows you to extend a subset of your physical structure to mobile devices and consult your data offline in a very efficient way.

Following this logic, 4D for iOS apps automatically keeps track of created, updated, or deleted records and only updates this data. Using a 4D for iOS app, your data is updated each time your app is launched or goes to the foreground.

If you’re wondering how this could be useful for you and your end users, just imagine that you came back from vacation to find a thousand invoices that require your attention. This means a thousand records to retrieve. With 4D v18 R5, your data can be pulled instantaneously!

Thanks to this synchronization optimization, you’ll notice 25 times faster data sync! An incredibly large amount of data can be handled in just a few seconds with a single pull to refresh. Best of all? There’s no need to change anything in your code, it’s all automatic!

Let’s see some figures :


Hope this improvement will be another reason to encourage you to develop 4D for iOS Apps!

Join the discussion on the 4D forum or consult the documentation for more details. See you there!

David Azancot
• 4D for iOS Product Owner •David Azancot joined the 4D Product team as a Product Owner in 2017. He's in charge of writing the user stories and translating them into functional specifications. His role also includes making sure that feature implementations meet customers' needs.David graduated with an MBA in Marketing, Internet and Mobility from the Leonard De Vinci Institute and began his career in 2011 with a mobile start-up company, later acquired by Madvertise (a mobile marketing group). Passionate about mobile interfaces, he was the natural choice to develop interactive mobile ad formats for the group in 2015. In parallel, David has been developing his own iOS and Android applications since 2012.