The articles on this site are intended ONLY for Cadmium employees and contractors.

Mobile App Data Optimization Roadmap Update

DO NOT DISTRIBUTE

This article is for Cadmium employees and contractors ONLY and should not be distributed.

In the Eventscribe Mobile App, we are improving how data is retrieved, stored, and displayed to enhance speed and performance. Optimizations will reduce load times, enable smarter data storage, and support a smoother user experience. 

This document is intended to outline internal updates and important details on data optimization roadmap initative.

Soooo, what's changing?

The mobile app will now get data via APIs instead of Zip files. An API (Application Programming Interface) is a defined set of rules and endpoints that lets one software system request data or trigger actions in another system. In practice, it’s how our mobile app and backend “talk” to each other in a consistent, secure way. To understand the impact of this change, let's start with how things used to work. 

Understanding App Zips

Data is consolidated into Zip files that the mobile app pulls from to download content to the app. There is a syncing process to consolidate this data automatically on the server and a separate process for the mobile app to pull from that zip file. During a live event, the zip files are generated on an hourly basis. Outside of a live event, the zip files are generated automatically based on the event settings. The mobile app device will automatically pull data from the zip files first upon login and then every hour after their initial login. 

For mobile app users to get the most up to date data, admins need to force a sync of the zip files by using the zip file Power Tool and then mobile app users will need to use the 'Update Event Content' button in the hamburger menu on the home screen to grab the data from the zip files.


Understanding the Mobile App APIs

Data is consolidated to the server via APIs. Each data point will now push data to the server via a certain set of rules and will now trigger a push in varying frequencies. This allows us to have flexibility and adaptability to important data being updated more frequently based on how often the data type changes. For example, since app user data is updated more frequently the changes can be recognized more often than poster data that likely doesn't change as often. This also allows us to implement standard coding practices such as only pushing data that has changed (delta data) and implementing best caching practices. All this means is it allows us to have a lot more control over how to optimize the way the data is shared to the mobile app. 

Along with the change, the mobile app has also been updated to retrieve data from the server every 15 minutes instead of the previous hour. Users can still use the 'Update Event Content' button in the hamburger menu on the home screen of the mobile app to retrieve the latest data on the server. 

IMPORTANT NOTE

APIs will ONLY automatically update the mobile app 1 month before the event and 1 week after the event. Outside of this timeframe, users will need to use the 'Update Event Content' button to get the latest data.

What Can App Users Expect?

Below is a chart detailing when data will be automatically updated on the users device. 

Data Point Automatic API Trigger Frequency 
Posters30 minutes
Poster Presenters 30 minutes 
App Users 2 minutes 
Presentations2 minutes 
Sponsors1 minute 

NOTE

App Users can expect data changes to be updated on their device within the above frequency plus (+) 15 minutes. For example, if a Presentation date changes that date will be reflected in the mobile app within 17 minutes. 

What Hasn't Changed Yet

As we continue with this initiative, the following data points still pull data via app Zips:

  • Schedule
  • Speakers
  • Attendees (Static Attendee List) 
  • Exhibitors 

FAQs

What is the plan for ending the support of the zip power tools? 

After we have successfully moved all the data points to APIs, we will be removing the need for the mobile app .Zip files and will remove these Power Tools from the admin portal. Our plan is currently to remove the support of the .Zip files all at the same time.

What happens if I use a zip Power Tool on a data point that has already been transitioned to an API? 

Nothing! The tool will still run but it is not connected to the app anymore.  

What should I tell a customer if they try to run an app zip and it doesn't appear to do anything? 

You can inform them that we are working on our data optimization roadmap initiative for our Eventscribe mobile app. We are taking a gradual approach to rolling out these updates and some of these tools may not work while we gradually release these updates. 

If you can confirm the data is not displaying as expected, you can add a Product Request to be evaluated further. 


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article