Best Practices

Build Fast Maps for the Geocortex Mobile App Framework

Geocortex Mobile App Framework can run on devices that are less powerful than your typical desktop or laptop computer, such as iOS devices, Android devices, and Windows tablets. It is important to optimize your maps to run smoothly in the Geocortex Mobile App Framework. We recommend that you focus on three areas:

Organize Map Data into the Fastest Service and Layer Types

Minimize the Number of Layers

Each platform has an ideal and maximum number of client-rendered feature layers that it can display simultaneously, regardless of whether the layers are from feature layers or dynamic map services. Exceeding these limits may degrade performance.

Minimize Feature Layer Complexity

Choose the Right Basemaps for your Needs

The Geocortex Mobile App Framework supports the following types of basemap:

Reduce Synchronization Times

The Geocortex Mobile App Framework does two-way synchronizations, first uploading any changes made by the user and then downloading any changes made on the server. To reduce synchronization times, the Geocortex Mobile App Framework only synchronizes tile package (TPK) basemaps if a change to the basemap is detected. However, synchronization times can still be lengthy so we have the following recommendations to make your synchronizations are as quick and smooth as possible:

Maximum Limits

Use a Single Sign-in Method

We recommend signing in with the same method if multiple users share the same device, as they could have different access privileges to different maps, which can cause problems.