Mobile Application Engineering
Unifying backend architectures with client systems by building fluid, offline-first mobile applications that synchronize data securely.
Learning Progress & Milestones
Applying backend engineering discipline to mobile clients. Focus areas include SQLite local replication, push notification gateways, and memory-safe native threads.
Expanding expertise into native application development using Expo Router, native UI layouts, and bridging hardware features (e.g., local storage, camera, secure storage).
Implementing local storage engines like WatermelonDB or Expo SQLite, enabling offline operations and syncing changes back to the PostgreSQL/MongoDB server upon network recovery.
Integrating secure token storage on device keychains alongside Expo Push Notifications to alert mobile clients on background server events.
Logs entry to local database, triggering sync sync-engine.
Mobile Architectural Objectives
Dynamic State Management
Utilizing Zustand and Redux Toolkit to cache database queries and share local states across devices.
SQLite & WatermelonDB sync
Designing sync-engine backends capable of parsing conflict resolutions and syncing transaction records in chunks.
Native Bridge Extensions
Bridging push notification triggers (FCM/APNS) and local system keychain hooks to authenticate API sessions.