System - go to homepage
System logo



To create a solution which integrats Trimble’s positioning technology a handful of elements are needed - each responsible for dedicated tasks:

Trimble Mobile Manager

Trimble Mobile Manager (TMM) is available for Android and iOS and your gateway to Trimble web services like subscriptions, geoids, Catalyst firmware updates and more.

TMM takes care of all subscription related tasks like pulling information from the server or keeping subscriptions up to date. TMM also checks for firmware updates and installs the Trimble Catalyst Service.

Furthermore it allows trouble shooting issues in the field via advanced log options (see documentation for details).

For users of the Trimble Catalyst system TMM offers various information about the current position status such as:

  • A satellite overview page
  • Options to customize NTRIP settings
  • Purchased subscription overview

It also helps a developer via various Android Intents or iOS custom URL schemas such as:

  • Performing a login on behalf of the calling application
  • Showing an information page on behalf of the calling application
  • Start an on demand session



Trimble GNSS receiver

Trimble GNSS solutions enable surveyors and GIS professionals with reliable, innovative solutions that meet their distinct requirements.

Trimble DA2 for example is a multi-frequency capable (L1, L2, L5, MSS) with support for the most common tracking signals, plus support of Trimble RTX technology.





Trimble Precision SDK for Android and iOS

The Trimble Precision SDK for Android and iOS (TPSDK for Android or TPSDK for iOS) is a set of libraries that provide unified access to Trimble technology.

Technically it is a component available either in C# for Android, Java for Android or Objective-C for iOS that allows to control e.g. Trimble GNSS receivers.

Next to the pure API the SDK ships with an additional wrapper layer called facade to demonstrate how to utilize TPSDK effectively and with only few lines of code. The facade is available in both project and source code form - and can be directly dropped into an existing software solution to provide an easy-to-use API interface.

You can use TPSDK, along with your chosen development environment (Microsoft MAUI for Android, Android Studio for Java, XCode for iOS), to connect and control most Trimble GNSS receivers.





The minimal hardware requirements are mostly dictated by Trimble Catalyst and adopted for TPSDK.
Due to the software-based GNSS engine a certain minimal CPU speed is needed.

The minimal software/ hardware specification for a device running TPSDK are:

  • Android API level 23 or higher (Android 6.0 aka KitKat)
  • ARM architecture
  • Snapdragon 801/ equivalent or higher
  • 1600MHz or higher
  • 2000MB RAM

The recommended software/ hardware specification for Trimble Catalyst is:

  • Android API level 26 or higher (Android 8.0 aka Oreo)
  • Android 64bit flavor
  • ARM architecture 64bit
  • Snapdragon 821/ equivalent or higher
  • 1800MHz or higher
  • 2000MB RAM



The minimal software/ hardware specification for iOS are based on the version of iOS:

  • iOS 13 or higher
  • ARM64 architecture

A full and up-to-date list of supported devices can be found in the Apple support forum.