BusinessLiveDec 2021

ClickTime

React Native employee and admin apps for ClickTime Australia, with real-time background GPS tracking, geofenced clock-ins and photo verification.

ClickTime cover: schedule overview and timesheet screens
Google Play downloads
5K+

Overview

I was the only mobile developer on ClickTime V2, the rebuild of ClickTime Australia's workforce system. Through 2021 I built both React Native apps, one for employees and one for admins, on top of their Laravel REST APIs, and shipped the first V2 release to Google Play and the App Store. The core of the work was GPS tracking that keeps recording in the background on Android and iOS.

  • Solo mobile developer
  • Employee + admin apps
  • Android & iOS

Screenshots

Challenge

  • Field staff work across job sites, so location had to keep recording in the background on both platforms, even with the app closed.
  • Employees could fake their location with mock GPS apps to cheat clock-ins.

Approach

  • Built a custom native bridge on Android and iOS to record location reliably in the background.
  • Detected fake/mock GPS and blocked users from clocking in while it was on.

Results

  • Shipped V2 to both stores in 2021; the employee app is still live with 5K+ downloads on Google Play.

Responsibilities

  • Built the employee and admin apps end to end
  • Integrated the Laravel REST APIs
  • Background location, push notifications and photo capture
  • Released V2 to Google Play and the App Store

Features

  • Clock in/out against shifts or jobs, with GPS and a photo
  • Geofence alerts when staff clock in outside or leave the job site
  • Rosters with shift reminders
  • Timesheets with daily, weekly and approved hours
  • Incident reports, task checklists and toolbox talks with signatures
  • Leave requests with admin approval

Technologies

  • React Native
  • Laravel (REST APIs)
  • Firebase (FCM, Firestore)
  • Redux Toolkit
  • Custom native bridge (Android & iOS)
  • Background geolocation
  • Geofencing
  • Push notifications
  • Camera

More work

All projects

Similar Project?

Have a similar project?

If you need a mobile product with clear delivery ownership, I can help shape the build, the backend, and the release path.