Skip to main content


Geocortex Mobile is a framework for configuring and building mobile offline-capable custom apps on Esri's platform. Geocortex Mobile is part of the Geocortex suite of products.

You can use the Geocortex Mobile framework to build mobile, offline-capable apps that can run on Android, iOS, or Windows platforms. Geocortex Mobile apps make it possible to pan and zoom the map, search for features, review attributes, add and edit features, add attachments, and track your movements in real time. Integration with Geocortex Workflow ensures that you can build apps for many business processes. Geocortex Mobile apps can be used in the field to collect data, including photos and documents that can be attached to the map, perform inspections, or add and edit ArcGIS features.

Geocortex Mobile was designed to be highly configurable out of the box. Geocortex Mobile consists of the Geocortex Mobile Viewer which provides the runtime for mobile applications, and the Geocortex Mobile Designer, which provides a powerful interface to configure and deploy Geocortex Mobile Applications.

Have you explored the Geocortex Mobile Designer?

The Geocortex Mobile Designer allows you to edit your application's layout, configure custom behaviors for buttons and other UI components, and solve complex business problems through Geocortex Workflow. Many use cases can be solved through the Geocortex Mobile Designer and don't require custom development.

Extending Geocortex Mobile#

If the Geocortex Mobile Designer cannot accomplish what you need, you can manually configure and extend Geocortex Mobile in a number of ways.

The simplest way to customize your application is through configuration. If you need to implement complex behavior and user interactions, Geocortex Workflow may be able to accomplish your goals through an easy to use interface. Geocortex Workflow can be taken even further through custom extensions to its activity and form element library. Geocortex Mobile can also be extended through its SDK to create completely custom experiences.

Application Configuration#

Every Geocortex Mobile application has a layout, which represents the visual layout of the application, and app config that configures various behaviors and settings within the application. Layout and app config can be easily edited to customize the appearance and behavior of an an Geocortex Mobile application without writing custom code.

Before investing in developing workflows or custom code, see if your use case can be solved through the use of layout and configuration. Explore the concepts to learn more about layout and app config.

Geocortex Workflow#

Geocortex Workflow is a powerful tool that comes bundled with Geocortex Mobile which can create custom behavior and UI without custom code development. Many behaviors in Geocortex Mobile can be replaced by a workflow that runs entirely custom logic. Geocortex Workflow can even display complex customized forms.

Custom Workflow Activities and Form Elements#

If Geocortex Workflow meets most of your need, but is missing a few crucial elements, the best solution may be to extend Geocortex Workflow with custom activities and form elements. Extending Geocortex Workflow can take the rich out of the box Workflow experience and augment it with business logic or UI specific to your use case.

Custom Components and Services#

If you need to build entirely custom and new behavior and UI, you should check out the Geocortex Mobile SDK. Using the Geocortex Mobile SDK, you can develop custom behavior by creating new commands and operations which can be used in the app config. If you need to create a new UI element, you can build custom components. With the ability to create background services, facilitate component and service interactions, and participate in the app config, the possibilities for extending Geocortex Mobile are endless.

Next Steps#

Layout and App Config

Learn more about the layout and app config

Running Workflows in Geocortex Mobile

Learn how to build and run a workflow in Geocortex Mobile

Building Custom Workflow Activities

Learn how to build custom workflow activities for Geocortex Mobile

Geocortex Mobile SDK

Develop custom commands and operations, components, and services using the Geocortex Mobile SDK