Wehda Mobile Application
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.
// images_preview
// tech_stack
React Native
TypeScript
Redux
React Hook Form
Xcode
Android Studio
// challenges_&_learnings
01
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.
02
Scoped re-renders
Built a custom component that scopes re-renders to only the children whose data changed, eliminating unnecessary renders across the entire app.
03
TypeScript migration
Migrated the entire codebase from JavaScript to TypeScript, improving type safety, catching bugs at compile time, and increasing long-term maintainability.
04
Cross-platform testing
Tested all features on real Android and iOS devices using Xcode and Android Studio — not just simulators — ensuring production-quality behavior on both platforms.