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-reanimatedfor fluid transitions and micro-interactions.
Security & Infrastructure
- Native Passkeys: Custom
odontox-passkeysmodule 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

