Apex Learn
01 / EXECUTIVE_SUMMARY
Apex Learn is a mobile EdTech platform designed to streamline classroom management and course publishing for educators. Built on React Native and Expo, the application features an offline-first quiz builder, rich-text lesson editing, debounced draft persistence, and secure authentication, providing a seamless user experience across iOS and Android.
02 / TECHNICAL_DEEP_DIVE
Apex Learn is engineered as a mobile-first solution for course creation and student engagement. At the core of the instructor workspace is a dynamic Quiz & Assessment Builder powered by a custom Zustand store (`useQuizStore`) and `react-native-mmkv-storage`. To ensure zero data loss while composing lengthy quizzes, a custom debounced auto-save strategy persists user progress to MMKV using unique `content_id` keys, allowing seamless restoration across sessions. To resolve complex mobile UX bottlenecks, nested gesture conflicts between native `ScrollView` components and WebView-based Rich Text Editors were solved by injecting touch event propagation controls directly into the web view layer. The UI architecture adheres to custom design tokens, modular bottom sheet patterns, and responsive layout structures. For security and user management, the app integrates Google OAuth using PKCE and Web Client IDs, synchronized with Google Play App Signing SHA-1 fingerprints for production-grade authentication.