Melting Elements

Loving London & Loving New York

Long-running modernization arc. Two travel-guide apps inherited from a colleague and brought from a dated codebase into a maintainable modern state.

TravelSwiftObjective-CSwiftUIUIKit
Client
Melting Elements
Duration
Ongoing since 2022
Engagement type
Migration
Loving London & Loving New York – Melting Elements

The setting

Loving London and Loving New York are companion apps to the printed travel guides. I inherited the codebase from a colleague: a grown mix of Objective-C, UIKit, Swift, and web-hybrid surfaces, with years of accumulated decisions baked in.

The work is less about new features and more about the long arc most apps actually live in: paying down accumulated cost, swapping foundations one section at a time, keeping the apps shippable throughout. The kind of engagement that doesn’t make headlines but is what mature iOS work mostly is.

My role

Sole owner of the modernization arc: architecture, implementation, releases, and the sequencing calls about what to migrate when, and what to deliberately leave alone.

The calls that mattered

  • Migrating section by section while keeping both apps shippable throughout.
  • Sequencing foundations so each step pays for the next: Objective-C to Swift, UIKit to SwiftUI, web-hybrid surfaces to native where it changes the experience.
  • Careful planning with the client on when to tackle which migration.

Where it stands

The arc is ongoing since 2022. Both apps now run on a modern, maintainable Swift and SwiftUI core, and every step along the way shipped to the App Store.

Want to see the app for yourself?

Download on the App Store

Engagement type

This is what a Migration engagement looks like in practice.

Similar engagement?

Thirty minutes, no agenda required. Let's find out what I can do for you.

Book a scoping call