Seven Lakes — iOS Oil Well Management App

Detailed view of case study implementation
  • Client: Seven Lakes Technologies
  • Category: Enterprise · Oil & Gas
  • Timeline: 8+ months
  • Stack: iOS Objective-C · Swift · Core Data · Firebase · Xcode Instruments

About Seven Lakes Technologies

Seven Lakes Technologies built cloud and mobile software for upstream oil and gas operators, headquartered in Westlake Village, California. Its best-known product was the Field Data Gathering (FDG) mobile app, which lease operators use in the field to record well, tank and equipment data, often with no connectivity. The company reported more than 6,000 users across 50 clients, and W Energy Software acquired it in May 2022.

The challenge

FDG had to work reliably on remote well sites, but its iOS codebase had aged:

  • Legacy Objective-C. Growing technical debt made changes slow and risky.
  • Many client variants. Separate client-specific versions of the app all had to be maintained.
  • Crash-prone code. There was no automated testing to catch problems before release.
  • No shared architecture. Each variant had drifted, multiplying the cost of every fix.

What Appmetry built

Appmetry maintained and modernised the FDG iOS app:

  • Objective-C to Swift migration onto modern architecture patterns.
  • One unified app serving multiple client variants instead of separate builds.
  • Offline-first data with Core Data, auto-sync and caching, so field data is captured even without a signal.
  • Field workflows for well, tank and equipment data, EH&S tracking and chemical management, geo-location tagging and run ticket images.
  • Quality tooling. Crash-free, testable code verified with Xcode Instruments, with Firebase and GitHub CI integration.

How we worked

The engagement ran for more than 8 months alongside Seven Lakes' engineering team, migrating the codebase while the app stayed in use by field crews.

The outcome

Seven Lakes moved from a legacy Objective-C codebase with multiple variants to a single, crash-free Swift app. Their engineering team said it gave them a stable, testable foundation to build on.

What this shows

Enterprise field apps carry years of client-specific changes. Consolidating variants during a language migration removes the duplicated maintenance cost, not just the old language. See how we handle enterprise transformation and mobile app development.

Sources for client background: W Energy Software acquires Seven Lakes Technologies, Oil IT Journal on Seven Lakes.

The results

Before

Legacy Objective-C codebase with growing technical debt

Multiple client-specific app versions to maintain

Crash-prone code with no automated testing

No unified architecture across app variants

After

Clean Swift codebase with modern architecture patterns

Single unified application serving multiple client variants

Crash-free, testable code via Xcode Instruments

Core Data with auto-sync and offline caching

What our users say

"Appmetry delivered our entire platform ahead of schedule—flawless execution and real partnership."

Seven Lakes Team

Appmetry modernised our iOS codebase from Objective-C to Swift, unified our client variants into one app, and gave us a stable, testable foundation we can build on.

Seven Lakes Team

Engineering Team, Seven Lakes Technologies

Key Features Used
  • iOS Objective-C to Swift migration
  • iOS Core Data with auto-sync and caching
  • Well, tank, and equipment data capture
  • EH&S tracking and chemical management
  • Geo-location tagging and run ticket imaging
  • Firebase and GitHub CI integration
Let's connect

Ready to build what's next?

Let's discuss your product goals and design a high-performance roadmap for your software.