SaaS
FormsUnder NDA
Safety app for managing workers' day-to-day activities for one of the biggest Caterpillar dealers in Australia. The first-ever safety platform with behavior-learning algorithms. Features multi-tenant data isolation, full offline mode, real-time Firestore sync, PDF generation and digital signing.
Platform
iOS
Role
iOS Developer
Industry
SaaS
← Back to projects

Scope of work

  • Designed multi-tenant system for data access management across dealers
  • Implemented offline mode with full sync when connection is restored
  • Implemented real-time updates based on Firestore listeners
  • Implemented PDF generation and digital signing feature
  • Implemented photo and file editor features
  • Implemented location tracking with Google Geofencing
  • Implemented multi-language support
  • Implemented multi-session support
  • Integrated Firebase Cloud Storage and Firestore
  • Integrated Zendesk for in-app support
  • Added push notifications

Challenges & solutions

Building reliable offline-first architecture that handles complex form data, photos, and signatures without internet was the core challenge. Implemented a persistent sync queue with conflict resolution — local changes are stored and synced to Firestore once connectivity is restored. Multi-tenant data isolation required a carefully designed access control layer to ensure dealers only see their own data.

Tech Stack

SwiftMVCFirebase ML KitFirebase FirestoreFirebase Cloud MessagingFirebase AuthGoogle Maps APIGoogle Geocoding APIZendesk SDKGit

Project info

ClientUnder NDA
CountryAustralia
PlatformiOS
Live previewUnder NDA