App Demo
Watch the app in action
About the Project
RNGeoFence is a cross-platform React Native demo app designed as a location-aware attendance solution for iOS and Android. The product verifies whether a user is physically inside a configured office radius before allowing check-in or check-out, combining live device location, map visualization, attendance state management, and local persistence in one focused workflow.
The core business logic calculates the distance between the user's current coordinates and the office coordinates, then evaluates whether the user is inside the allowed geofence. Once in range, the app enables attendance actions and stores each session locally with timestamps, coordinates, and status context. Attendance history is grouped and displayed for later review, including support for multiple sessions in a day.
The project was built to showcase practical mobile engineering: real-time geolocation handling, permission flows, reusable TypeScript components, custom hooks, service abstractions, and a clean mobile-first UI. It highlights how product logic, UX clarity, and maintainable architecture can come together in a realistic workforce attendance demo.
Key Highlights
Technical Breakdown
Feature areas & implementation details