Case study

Indigo Payroll

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

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.

Project Details

Role: Senior iOS Developer

Timeline: Jan 2022 - Aug 2023

Platform: iOS

Enterprise Payroll & Workforce HR
Indigo Payroll — Payroll & HR | Technical Portfolio

Key Technical Challenges

Core engineering challenges tackled during application development:

  • 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 & Technical Capabilities

Engineered capabilities and platform functionality:

System Capabilities

  • Integrated CoreData for storing clock-in data locally with REST API sync via Alamofire
  • Built shimmer loading effects, pull-to-refresh, and swipe-up pagination
  • Created animated popups with custom transparent blurred backgrounds
  • Implemented local time/date validation for offline and online modes to block future/past clock-ins
  • Developed in-app notification system for failed clock-ins with one-tap resolution
  • Built automatic sync mechanism when internet reconnects with error/success popups
  • Created complex migration process for seamless upgrade from old app versions
  • Implemented device time alteration detection with audit logging

Technology Stack

Core Technologies & Libraries

  • Swift
  • UIKit
  • CoreData
  • Alamofire
  • Biometric
YouTube Walkthrough

Indigo Payroll - App Walkthrough & Features

Measurable Results & Achievements

  • 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