Overview
OnHob Guardian and Supervisor are companion mobile applications for field operations: real-time GPS tracking, push notifications, and attendance management, delivered on React Native with REST API integration.
John Prakash Balireddy contributed mobile development during his Labfox Studio tenure — not sole ownership of the platform. Work included feature delivery on Android and iOS, iterative load testing, and performance optimization within Agile sprints. This case study is text-first; gallery entries describe product surfaces without marketing screenshots.
Business problem
Organizations that supervise people or assets in the field need mobile tools that stay reliable under real usage:
- Location visibility — supervisors and guardians must see where people or checkpoints are, not stale coordinates.
- Timely alerts — operational events need push notification paths, not manual refresh loops.
- Attendance accountability — attendance actions on mobile must align with backend rules and remain stable when networks fluctuate.
- Production stability — concurrent users and background location work stress mobile clients; instability erodes trust quickly.
Solution
The product ships as two React Native apps — Guardian and Supervisor — sharing a REST-backed backend contract:
- GPS tracking — real-time location flows for field supervision and attendance context.
- Push notifications — mobile alert delivery for time-sensitive operational updates.
- Attendance management — mobile surfaces for attendance actions integrated with backend services.
- Stability work — iterative load testing and performance optimization to improve reliability under Agile delivery.
John's contribution focused on mobile implementation and hardening alongside backend and design partners, not end-to-end platform ownership.
Architecture
Guardian app (React Native) ──┐
├── REST APIs ──► Backend services
Supervisor app (React Native) ──┘
│
├── GPS / location services (device)
└── Push notification delivery (platform)
| Concern | Approach | |---|---| | Mobile clients | React Native on Android and iOS | | Integration | REST APIs for attendance, location, and operational data | | Real-time signals | GPS tracking on device; push notifications for alerts | | Delivery | Agile sprints with backend and design collaboration | | Quality | Load testing and performance optimization iterations |
Challenges
Mobile stability under load
GPS, background activity, and concurrent API usage stress React Native apps differently than light demo traffic. Iterative load testing exposed failure modes that single-device QA missed; fixes targeted the hot paths found in those runs.
Cross-platform consistency
Guardian and Supervisor must behave predictably on both Android and iOS while sharing patterns and REST contracts. Platform-specific notification and location behavior required careful integration without diverging business logic.
Network variability in the field
Field users move through weak connectivity. Attendance and location flows needed resilient client behavior — clear loading and error states, and API usage that does not amplify flaky networks.
Technical decisions
- React Native for dual apps — one codebase direction for Guardian and Supervisor with platform-specific tuning where GPS and push behavior differ.
- REST-first integration — explicit HTTP contracts between mobile and backend, keeping realtime concerns scoped to GPS and notification channels rather than ad-hoc client state.
- Agile iteration on performance — stability treated as a sprint deliverable via load testing cycles, not a one-time pre-release pass.
- Scoped ownership — mobile contribution within a broader Labfox delivery team; backend, design, and product decisions lived outside John's sole scope.
Responsibilities
- Developed React Native features for Guardian and Supervisor mobile applications
- Integrated REST APIs for GPS tracking, push notifications, and attendance management flows
- Improved application stability through iterative load testing and performance optimization
- Delivered in Agile sprints with backend and design partners
Gallery
Text-only descriptions of the surfaces that matter:
- Real-time GPS tracking — Live location flows for field supervision integrated with backend services.
- Attendance management — Mobile attendance actions aligned with operational rules and location context.
- Push notifications — Alert delivery for time-sensitive updates without relying on manual refresh alone.
Technologies
Mobile: React Native, Android, iOS, GPS/location integration, push notifications.
Integration: REST APIs.
Process: Agile sprints, load testing, performance optimization.
Lessons learned
- Load testing belongs in mobile work, not only backend — concurrent GPS and API usage finds crashes early.
- Two apps, one discipline — shared REST contracts and component patterns reduce drift between Guardian and Supervisor.
- State the boundary — mobile case studies should credit platform teammates for backend and product decisions.
Future improvements
- Deepen automated performance regression checks tied to load-test scenarios.
- Expand push notification coverage for additional operational event types as product rules evolve.
- Publish optional visual gallery assets once approved for public portfolio use.