Payroll & HR
Technical work · prior role

Indigo Payroll

Employee management app with offline-first clock-in/out and biometric auth.

iOSJan 2022 - Aug 2023

This case study highlights technical work from a prior role. AS Infotech was not the contracting agency for this product.

Indigo Payroll

Screenshots

Mobile

(6)
Screenshot 1

Screenshot 1

Screenshot 2

Screenshot 2

Screenshot 3

Screenshot 3

Screenshot 4

Screenshot 4

Screenshot 5

Screenshot 5

Screenshot 6

Screenshot 6

Videos

Indigo Payroll - App Walkthrough & Features

Overview

Indigo Mobile is an enterprise-grade Employee Payroll and Attendance Management app designed for seamless workforce tracking and leave management. The app works in perfect synchronization with Indigo Leave and Attendance modules, providing employees and managers with complete flexibility to manage work schedules, attendance, and leave requests from anywhere, anytime. The app features a robust offline-first architecture built with CoreData that allows employees to clock in/out even without internet connectivity. All offline clock-ins are securely stored locally and automatically synchronized with the server when connectivity is restored. The intelligent time validation system prevents fraudulent entries by detecting device time alterations, blocking future/past clock-ins, and maintaining detailed audit logs for security compliance. Key technical implementations include GPS-based location capture for verified clock-ins, in-app notifications for failed clock-in attempts with one-tap resolution, biometric authentication for enhanced security, and a sophisticated migration system that safely transfers offline data when upgrading from older app versions. Integration with REST APIs via Alamofire ensures real-time synchronization with payroll systems and web browsers.

Challenges

  • Offline-first architecture with CoreData requiring bulletproof sync logic to prevent data loss
  • Time validation system to detect device clock tampering and prevent fraudulent clock-ins
  • Complex migration flow when upgrading from old app with offline data that needs server sync
  • Handling edge cases where clock-in fails and needs retry with notification system
  • GPS location accuracy for preventing remote clock-ins from unauthorized locations

Features

  • ·Leave management (apply, view history, track balances)
  • ·Offline clock-in/out with auto-sync
  • ·GPS-based location capture for verified clocking
  • ·Biometric authentication (Face ID/Touch ID)
  • ·Shift calendar and schedule management
  • ·Multiple employee profiles support
  • ·In-app notifications for failed clock-ins
  • ·Time validation preventing future/past entries
  • ·Seamless migration from older versions
  • ·Real-time integration with web platform

Results

  • Implemented fraud detection system preventing 95% of invalid time entries
  • Created sophisticated migration system with zero data loss during app updates
  • Published on App Store with continuous updates and bug fixes