Local data storage (caching) - The MobileSmith platform and its associated apps will obey the storage/caching rules specified in the response header returned from the REST service call. If the response header specifies “No Store” (for example), then the app will not store any data locally on the device.
Pagination - The MobileSmith platform will allow the app creator to specify the “Next Page” URL from the JSON response in order to activate pagination.
JSON Structures Supported
Simple Array (Array of Objects)
Array of Primitives
Primitives are currently displayed only in an app
Primitives cannot currently be used for “Tap to call”, “Tap to email”, “Get directions”, or “Add to calendar”.
Object containing an Array of Primitives
FIHR HL7 support coming soon (MobileSmith is an active committee member)
JSON Structures NOT Supported
An Array of Objects containing an Array of Objects – aka “Nested Object Arrays”
In the MobileSmith platform, every UI component (page) will have a specific REST Service URL to GET, PUT, POST, DELETE data. Common data fields (“id” for example) are used to pass arguments from one page to the next.