Product design & engineering by Adam Wilkie Neon Tide

03

ENGINEERING UTILITY / iOS + APPLE WATCH

All projects ↑

Engineering case study

Ohmly.
A SwiftUI toolkit.

Ohmly turns electrical calculations into a focused native toolkit. Inputs, units, formulas, history, and export are designed as parts of one usable workflow.

  • SwiftUI
  • Foundation
  • StoreKit
  • WidgetKit
  • XCTest
  • UIKit PDF
Ohmly electrical calculator interface with voltage, current, resistance, and power
A focused calculator backed by separate calculation engines and export logic.

The problem

A calculator needs more than a numeric result. It needs meaningful units, clear input rules, and enough context to understand an answer later or share it with someone else.

The architecture

SwiftUI views and view models handle interaction and formatting. Foundation-based engines keep calculation logic separate from the interface. Calculation entries feed history and PDF rendering, while shared storage connects the app with its widget surfaces. StoreKit manages access to paid tools.

Decisions that shape the product

  1. Make the mathematics independently testable.

    The expanded tool engines accept numeric inputs and return results without SwiftUI or display formatting. Formula tests can exercise the computation directly.

  2. Preserve the context of an answer.

    A calculation entry carries values, units, labels, and the selected tool. PDF rendering uses that record so a report can include the calculation and its formulas together.

  3. Use the right native surface.

    The project includes an iPhone interface, Apple Watch app, and widgets. Shared values support quick reference without reproducing the entire phone experience on a smaller display.

How the parts connect

  1. 01InputValues and selected units
  2. 02CalculateIsolated numeric engines
  3. 03KeepStructured calculation history
  4. 04ShareA native PDF report

Engineering focusTestable domain logic · Unit-aware interfaces · Native PDF generation · Watch and widget integration

Visit Ohmly

From the work to your project

A similar challenge?

Explore Neon Tide’s capabilities for focused iOS, web, and browser software, with direct collaboration from implementation through handoff.

Software development capabilities