πŸš€ QUICK START

Damoov Mobile Telematics Developer Guide

Welcome to the Damoov Mobile Telematics Integration Guide! Whether you're venturing into the telematics universe for the first time or aiming to upgrade an existing application, Damoov offers a comprehensive suite to meet your needs. Here, we outline two primary paths to bring the power of our telematics into your digital solutions:

Option 1: Integrate Telematics Into your Existing App πŸ”„: For those who've already built a mobile application and wish to harness the capabilities of Damoov's telematics suite, this option seamlessly bridges our advanced features with your current app.

Option 2: Using Damoov's Open Source App (Zenroad) πŸ“±: Ideal for those seeking a ready-made platform to get started swiftly, Zenroad provides a fully-fledged telematics application. Customize it to your liking and hit the road running!

Choose your path and let's dive deep into the integration process!

🎯 Getting Started


πŸ›  Integrate Telematics Into Existing App

If you've already invested time in creating a mobile application and want to enhance its capabilities with Damoov's telematics suite, this option is ideal. By integrating our telematics SDK and telematics APIs into your current app, you can maintain your existing user interface and features while adding the power of advanced telematics to your toolset.

1. Initial Setup 🏁

2. User Registration & API Integration πŸ”‘

πŸ“˜

Note: Each app user needs a unique Telematics User ID for identification.

3. SDK Integration to your mobile app πŸ“±


πŸ“± Using Damoov's Open Source App (Zenroad)

For developers looking to quickly set up and test Damoov's telematics features without starting from scratch, the Zenroad open-source application offers an immediate solution. By using this pre-built platform, you can expedite the integration process, easily access advanced telematics features, and customize according to your needs.

1. Set Up πŸ› 

  • Create a company account on Damoov Datahub to register your application and obtain necessary credentials.
  • Fetch the open-source application source code from our GitHub repository.

2. Configuration βš™οΈ

  • Set up a Firebase account, enabling Firebase Authentication and the Realtime Database.
  • Follow our GitHub documentation and the video guide for complete app configuration.

3. Testing πŸ§ͺ


πŸ“š Essential Resources & Best Practices


  • UI/UX Integration: 🎨 An integral part of the SDK is the permission wizard and push notifications. Learn about customizing these assets in our assets and customization guide.
  • Webhooks/Callbacks: πŸ•Έ For information about setting up webhooks or backend callbacks, visit callback configuration guide.
  • SDK Initialization & Error Handling: ⚠️ Ensure you follow the steps correctly. If there's an error in integration, follow the SDK troubleshooting guide.
  • Testing & Debugging: πŸ” Once integrated, register a Telematics User ID. Fake trips can be generated for testing via your Datahub account. More on Trips and Statistics API and Testing guide.
  • Community & Support: πŸ’¬ Reach out for queries through the Intercom bubble present on all our platforms. Join discussions on our forum or our GitHub community.
  • Latency & Data Streams: 🌊 Understand the expected latency in data processing and the types of data streams supported. More details here.