Offline Data Sync Patterns

Version 1.0.0 (OutSystems 10)
Published on 17 November 2016 by 
Created on 17 November 2016
A collection of working samples for common data synchronization patterns between the database and local storage entities.
Read More

See the documentation for a detailed description of each data synchronization pattern:

  • Read-Only Data

    Use this synchronization pattern when your users only need to read data while the app is offline and the amount of data to synchronize is small.

  • Read-Only Data Optimized

    Use this synchronization pattern when your users only need to read data while the app is offline and there are large amounts of data to synchronize.

  • Read/Write Data Last Write Wins

    Use this synchronization pattern when it is not likely for more than one user to change the same data while the app is offline.

  • Read/Write Data With Conflict Detection

    Use this synchronization pattern when for advanced scenarios where more than one user will change the same data while the app is offline.

  • Read/Write Data One-to-Many

    This data synchronization pattern is recommended for mobile apps with entities that follow a one-to-many relationship and where it is not likely for multiple end-users to change the same data while the apps are offline.

Reviews (0)
Samples & How-tos
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from TechComm who created this component.
See all 1 dependencies
Component Consumers
No consumers yet.
Weekly Downloads 
Related Components
Dynamic Forms
Huarlem Lima
Component to create dynamic forms with validation, tips and dependent fields. Very useful when the user needs to create his form, create polls, surveys, quiz and checklists. You can sort the fields by dragging and dropping.
Francisco Afonso
The Directory sample app is a full-featured responsive application that allows you to centralize your employee contact details and make it available to the whole organization. It works across all devices providing your employees a great user experience. The best part is that this app is fully customizable to your specific needs.
Field Services Mobile
Field Services Team
Sample mobile app to support telecom technicians in performing field services.It’s specially designed for iPads, with an iOS10-like look and feel. Works completely offline, as it allows the technician to perform all tasks offline and synchronizes all data when connected. Uses mobile plugins to integrate location and barcode scanning with the device. This sample app can be integrated with your existing systems and be fully customized to your specific company needs in a matter of days or weeks.
More from TechComm
ZXing Services
OutSystems Technical Communication
This component provides services for barcode encoding and decoding in different formats: CODE 39, CODE 128, QR, EAN13, EAN8 throughZXing library (
Google Static Maps API
Wrapper for the Google Maps Static API. Use this component to add a static image showing the location of one or more addresses in a map. Configure several aspects of this image like showing a satellite image or a roadmap view, tune the zoom factor or customize the address marker.
How to Design Screens with Ajax
Samples of how to use Ajax in screens: 1. Refresh a list; 2. Add an element to a list; 3. Update an element in a list.