Skip to content

Technical architecture

The Geotrek-mobile application is built on a modern, modular architecture designed to be high-performing, maintainable, and compatible with most mobile devices.

Main technical components

  • Frameworks:

    • Development is based on Angular, combined with Ionic for managing the mobile interface
    • Capacitor is used to package the application into a native environment (Android / iOS)
  • Language:

    • The code is written in TypeScript, allowing for better maintainability and reduced risk of bugs thanks to static typing
  • Mapping:

    • Maps are integrated using Mapbox GL JS, enabling smooth, interactive, and vector-based rendering of geographic data
  • Basemaps:

    • By default, the app uses OpenStreetMap (OSM) basemaps, but other basemaps can be integrated depending on the territory's rights and preferences (OpenTopoMap, IGN, etc.)