Local caching with Realm
Implemented local caching with Realm DB, saving API calls worth 1,000+ lines of JSON on every app start — significantly reducing load time and data usage.
Wehda is a property management platform that eliminates the chaos of manual follow-ups, scattered payments, and unorganized resident communication. Built with React Native and Redux for predictable state across complex financial flows, and Realm DB for offline-first data persistence — ensuring the app stays reliable even without a stable connection.
Implemented local caching with Realm DB, saving API calls worth 1,000+ lines of JSON on every app start — significantly reducing load time and data usage.
Built a custom component that scopes re-renders to only the children whose data changed, eliminating unnecessary renders across the entire app.
Migrated the entire codebase from JavaScript to TypeScript, improving type safety, catching bugs at compile time, and increasing long-term maintainability.
Tested all features on real Android and iOS devices using Xcode and Android Studio — not just simulators — ensuring production-quality behavior on both platforms.
I'm open to full-time roles and freelance projects — remote or hybrid in Cairo. Email me with a short description of the role and I'll reply within 24 hours.
Email me