CatTake Mobile
~/The mobile companion app for CatTake, bringing the full cat rescue and adoption experience to Android with React Native and Expo.
Backend services may be temporarily sleeping or unavailable. Refer to the demo video if you encounter loading or connection issues.

Context & Problem
The Challenge
The web-based CatTake platform required users to open a browser for emergency reporting — not ideal when every second counts in a rescue situation. Mobile users needed a native experience with push notifications, GPS integration, and offline-capable features.
The Solution
CatTake Mobile delivers a seamless native experience using React Native and Expo SDK 54, with Google Maps SDK for precise location reporting, file-based routing for intuitive navigation, and NativeWind for consistent styling. Published as a direct APK download for easy access without app store dependencies.
Visual Showcase


























































































The Logic
Comprehensive mobile application flow covering user authentication, driver tasks, rescue reports, and community forum features.
Autentikasi & Entry Point
Architecture & Tech Stack
Entity Relationship Diagram

Tech Stack Used
Key Takeaways
Transitioning a full web platform to mobile taught me the nuances of cross-platform development — from handling native map integrations to optimizing for mobile performance. I learned how to maintain feature parity while adapting UX patterns for touch-first interactions.
People Behind the Project
Muhammad 'Azmi Salam
Project Manager & Mobile Developer
Anas Miftakhul Falah
Mobile Developer
Repa Pitriani
UI/UX Designer & Mobile Developer
Najmi Alifah Hilmiya
UI/UX Designer & Mobile Developer



