Overview
Cross-platform mobile applications for Humanforce — an Australian workforce management platform serving industries with shift-based employees (hospitality, retail, healthcare, logistics). The apps enable managers to oversee their mobile workforce and employees to manage shifts, clock in/out, and communicate with their team.
Published on both App Store (Humanforce Legacy, ID: 1213760989, March 2017) and Google Play (com.humanforce.mobileapp).
Source code is proprietary. Developed at Andersen (Feb 2017 — Aug 2017).
Key Features
For Managers
- Operational Dashboard: Single-view workforce monitoring — track late starters, fill absent shifts
- Shift Management: Offer and assign shifts based on employee skills, availability, and location
- Leave Approvals: Approve/reject employee leave requests and availability changes on the go
- Timesheet Management: Review and approve timesheets remotely
- Team Communication: Broadcast announcements and send targeted notifications to staff
For Employees
- GPS Clock-In/Out: Location-verified shift start/end from mobile devices
- Shift Calendar: View, manage, and bid on available shifts
- Timesheet Access: Track hours worked per pay period
- Leave Requests: Submit and monitor leave and availability
- Push Notifications: Real-time alerts for offered shifts, schedule changes, and announcements
Technical
- Cross-Platform: Single React Native codebase for iOS and Android
- Offline-First: Data caching and background sync for areas with unstable connectivity
- Battery Optimization: Efficient GPS polling patterns for full-day shifts
- Real-Time Data Sync: Instant status updates between managers and employees
Tech Stack
- Mobile: React Native (iOS + Android)
- Web: React (management dashboards)
- Location: GPS integration for clock-in verification
- Communication: Push notifications (APNS + FCM)
- Data: Real-time synchronization for shift and status updates
- Offline: Local data caching with background sync
- Language: JavaScript (ES6+)
My Role
Full-Stack / Mobile Software Engineer. Built the React Native mobile apps for both iOS and Android platforms, integrated GPS-based clock-in/out verification, implemented offline-first data synchronization, and developed real-time communication features for shift management and team notifications.
