Skip to main content

OdontoX Mobile v0.1 Beta Release Notes

🚀 Overview

OdontoX Mobile v0.1 (Beta) marks the first major milestone in bringing the powerful dental management platform to patients’ pockets. Built with a focus on security, speed, and patient-centricity, this build establishes the foundation for a modern dental care experience.

🛠 Technical Specifications

Core Stack

  • Framework: Expo (SDK 55) with React 19 and React Native 0.83.2.
  • Routing: Expo Router for file-based navigation and deep-linking support.
  • UI System: Atelier Design System — A custom, premium UI kit featuring:
    • Dynamic “Hero” layouts with time-based greetings.
    • Structural lift and Glassmorphism effects.
    • Native symbols (SF Symbols / Material Icons) via SymbolView.
  • Animations: Powered by react-native-reanimated for fluid transitions and micro-interactions.

Security & Infrastructure

  • Native Passkeys: Custom odontox-passkeys module for biometric authentication (FaceID/TouchID), reducing friction and increasing security.
  • Handshake Mechanism: Implemented One-Time Token (OTT) handshake for secure cross-subdomain authentication.
  • R2 Storage Integration: Backend integration with Cloudflare R2 for high-performance, clinic-isolated storage of patient X-rays and documents.
  • MFA Support: Native Multi-Factor Authentication (Email/SMS/TOTP) integrated into the sign-in flow.

💼 Business Logic & Features

1. Patient Dashboard (The “Atelier” Experience)

The home screen serves as a clinical command center for patients:
  • KPI Tracking: Real-time visibility into outstanding balances and lifetime visit counts.
  • Activity Feed: Dynamic aggregation of upcoming appointments, recent prescriptions, and newly uploaded clinical files.
  • Contextual UI: Greets patients based on the time of day and provides quick actions via a Floating Action Button (FAB).

2. Clinical Records & Document Management

A robust repository for all health data:
  • Centralized Access: One-stop shop for Prescriptions, Invoices, Receipts, and Quotations.
  • Auto-Categorization: Intelligent file upload system that maps filenames to categories (e.g., “Scan” → Medical, “Quote” → Billing).
  • Secure Viewer: Dedicated in-app viewer for high-resolution images and PDF documents with Cloudflare-backed secure download links.

3. Appointment Lifecycle

  • Management: View detailed appointment history and upcoming slots.
  • Rescheduling: Native flow for requesting appointment changes directly from the mobile interface.

🌳 Git Tree Evolution (Path to Beta)

  • v0.6.0 → v0.8.0: Transitioned from a foundational MVP to a hardened infrastructure.
  • Auth Overhaul: Replaced the third-party auth provider with a fully self-hosted authentication system.
  • Security Hardening: Conducted a comprehensive security audit and implemented rate limiting and multi-tenant isolation.
  • Pakistan Localization: Overhauled product narrative and UI for the Pakistan market.

🧪 Verification & Stability

  • Infrastructure: Hardened cron jobs and rate-limit UI items.
  • Auth Loops: Resolved edge-case Safari and cross-subdomain authentication loops.
  • Resource Management: Optimized KV pairs TTL for mobile-first handshake stability.

Build Version: 1.0.0 (Internal) / v0.1 Beta (Public) Build Date: March 21, 2026