NOX - The Social Alarm Clock
NOX is a social network with a unique and revolutionary concept.
Information
👤 Client: Lapsus
👨💻 Role: React Native & Expo Lead Mobile Developer
⏱️ Duration: 6 months
🏷️ Category: Social networks
The project
NOX is a revolutionary social alarm clock that transforms the morning wake-up experience. Users wake up every day to exclusive videos (noxs) created by friends, family, and favorite creators. The app combines an alarm clock, social network, and video feed to create a unique and engaging experience where users can wake up the world with their creative content.
The app offers: • Social alarm clock with automatic playback of noxs upon waking • Infinite scroll video feed to discover community content • Nox creation with music, filters, stickers, and GIFs • Interactive map to discover and wake up users nearby • Instant messaging to connect with other users • Dreams (24-hour disappearing stories) to share daily pursuits • Personalized wake-up experience with content selection • Global creator community sharing concerts, sports, news, and life moments • Profile customization and favorite nox sharing • Discovery of thousands of new noxs created daily
My contribution
• Joined as React Native & Expo expert developer, then promoted to Lead Developer • Technical leadership of a development team (junior to senior developers) • Advanced GraphQL cache management with Apollo Client for optimal data fetching • Query optimization to reduce network calls and improve app responsiveness • Major video feed performance optimization (infinite scroll) • Implementation of video pre-loading for the next items in the feed • Memory management to prevent crashes during extended scrolling sessions • Multiple video player library evaluations and optimizations (Expo Video, React Native Video) • Video streaming implementation with chunked/streaming playback • Code reviews to maintain code quality and best practices • Mentoring of junior developers and knowledge sharing • Technical decision-making for architecture and implementation approaches • Cross-feature development across all major app functionalities
Technical challenges overcome: • GraphQL cache management with Apollo Client for the real-time social features • Video feed performance optimization for smooth infinite scrolling • Video pre-loading strategy balancing performance and memory consumption • Memory leak prevention during extended video feed browsing sessions • Evaluation and implementation of optimal video streaming solutions • Non-standard video format handling with chunked/streaming playback • Leadership of a multi-level team with varying experience levels • Code review processes ensuring quality across all team contributions • Technical mentoring fostering junior developer growth • Strategic technical decisions impacting app architecture and scalability • Integration with a custom backend for all social features
The technologies and tools used
React Native
Expo
Video Streaming
TypeScript
GraphQL
Apollo Client
Git & GitHub
Figma
Android Studio
Xcode
VSCode
Results
• Excellent user ratings: 4.9★ on App Store and 4.6★ on Google Play • Significantly improved video feed performance with optimized infinite scroll • Reduced memory consumption and crash rates through strategic video management • Established robust GraphQL cache architecture with Apollo Client • Successfully led development team • Maintained high code quality standards through systematic code reviews • Contributed to all major features • Delivered smooth and responsive user experience across iOS and Android • Built scalable architecture supporting NOX's unique social alarm clock concept
Client feedback:
“Thanks to his professionalism and rigor, Maximilien very quickly proved to be of great value to our development. We highly recommend Maximilien and hope to continue benefiting from his expertise.” - Luc (5★)