Skip to content

Android Client Integration

The Rokks Android app is a native read-focused client for dashboards, alerts, and mobile operational awareness. It connects through the same public application boundary as the browser and uses environment and tenant scope on authenticated requests.

Android client architecture

The app starts by validating the organization’s Rokks server URL. After sign-in, it stores a mobile viewer session, resolves the allowed environment and tenant, and uses that scope for dashboard and alert requests. The client is intentionally narrower than the web app: it is built for viewing and notification workflows rather than source editing, dashboard authoring, or administration.

Authentication methods depend on what the server reports as enabled. Passkeys, native Google sign-in, magic links, and recovery-code flows can be presented when supported by the deployment. The app also supports deep-link return flows for mobile authentication and dashboard or notification navigation.

  1. Expose the supported public application URL to mobile users.
  2. Configure mobile-capable authentication methods.
  3. Confirm users have environment and tenant access.
  4. Enable mobile notification infrastructure if native push is required.
  5. Validate a dashboard list and dashboard detail flow.
  6. Validate an alert or notification event flow.
  7. Document which workflows remain desktop-only for your users.

Do not route the Android app to private backend service addresses. It should use the same public platform boundary intended for supported clients.

Do not grant broader permissions just because the client is mobile. Mobile viewer access should stay scoped to the user, environment, tenant, and supported read-focused operations.