Agrian iOS White-label Platform
Precision agriculture and regulatory workflows for TELUS Agriculture
Project overview
Agrian supports precision agriculture, agronomy management, sustainability tracking, analytics, and regulatory compliance for growers, food companies, agricultural suppliers, and crop advisers.
We maintained and extended Agrian's white-label iOS platform across branded applications including TELUS Agronomy and inField. The codebase used Bond and ReactiveCocoa for reactive data flow and a fully programmatic layout system for complex field and compliance interfaces across devices and orientations.
The implementation combined MVVM, Bond, ReactiveCocoa, Auto Layout, SnapKit, Masonry, and UIStackView with XCTest unit and UI coverage. A shared core supported multiple brands, feature configurations, and regional compliance requirements while preserving one maintainable delivery path.
Our role
Key contributions and tasks we were in charge of
Mobile Development
- Developed native iOS features using Swift 3.0 with Objective-C interoperability for legacy codebase integration and gradual migration of critical modules
- Implemented MVVM architecture with Bond 3.x framework and ReactiveCocoa 5.x for reactive data binding, signal-based event handling, and testable ViewModel patterns
- Built 100% code-based UI with AutoLayout using Snapkit 4.x, Masonry, and UIStackView (completely XIB-free for improved version control and merge conflict resolution)
- Created white-label theming system with configurable brand assets, color schemes, and feature flags enabling multiple branded apps from single maintained codebase
Team Collaboration
- Coordinated with Agrian product teams and certified crop advisors to understand complex agronomy workflows, EPA pesticide application recordkeeping requirements, and GAP certification audit trails
- Partnered with backend engineers to design RESTful APIs for agricultural field data synchronization with offline-first architecture supporting 48+ hour disconnected field work
- Collaborated with QA teams to establish comprehensive testing protocols for field-use scenarios including GPS accuracy validation, low-connectivity operation, and data integrity verification
- Worked with TELUS Agriculture integration team during 2020 acquisition transition ensuring platform continuity and feature parity across merged product portfolios
Technical Implementation
- Established comprehensive unit and UI testing suites with XCTest framework achieving 85%+ code coverage on critical agricultural calculation modules (pesticide rates, nutrient calculations, yield estimates)
- Implemented versioning with BitBucket Git repositories and GitFlow methodology for coordinated multi-app release cycles with semantic versioning and changelog automation
- Integrated Cocoapods dependency management with private spec repositories for proprietary frameworks and controlled third-party library versioning across development teams
- Enforced code style and conventions with Swiftlint custom rule configurations for consistent codebase quality, automated code review, and reduced onboarding time for new developers
Agronomy & Regulatory Compliance
- Implemented precision agriculture tools for GPS field boundary mapping, variable rate application tracking, crop health monitoring with NDVI integration, and yield analytics with harvest data correlation
- Built EPA-compliant pesticide application recordkeeping features meeting 40 CFR Part 171 requirements including restricted-use pesticide (RUP) tracking, 2-year record retention, and certified applicator signature capture
- Created GAP (Good Agricultural Practices) certification compliance tracking with audit-ready documentation, worker training records, water testing logs, and traceability from field to distribution
- Designed offline-first architecture with Core Data persistent storage, background sync queues, and conflict resolution for field work in rural low-connectivity agricultural regions across North America
App Screenshots
Explore the user interface and key features
Technical Stack
Technologies and tools used in this project
iOS
Data & Storage
DevOps & Testing
Integrations
Project Links
Related resources and information
Building something technically demanding?
Tell us what you’re shipping, where the risk sits, and what your team needs. We’ll come back with a clear next step.