Portfolio · Case study

Eolo Self-Care App

iOS self-care app for an Italian FWA broadband provider. Built with Swift, Tuist, Fastlane and GitLab CI/CD.

·
iOSSwiftTuistFastlaneCI/CD

Overview

The Eolo Self-Care App is the official iOS application for one of Italy’s largest Fixed Wireless Access (FWA) broadband providers. Customers use it to monitor their connection, manage their plan, open support tickets, and pay invoices — entirely from their phone.

My role

Senior iOS Engineer at Mashfrog working on the Eolo account. End-to-end responsibility for the iOS app: architecture, feature work, modular project structure, and release pipeline.

Tech stack

  • Language: Swift
  • UI: SwiftUI + UIKit interop
  • Project graph: Tuist (modular, deterministic Xcode project generation)
  • Release automation: Fastlane
  • CI/CD: GitLab CI/CD

Highlights

  • Tuist-based modular architecture — feature modules with explicit dependency boundaries, fast incremental builds.
  • Fastlane lanes covering build, sign, TestFlight, and App Store submission.
  • GitLab CI/CD pipelines gating every merge with build + test + lint, and shipping internal builds on push to main.
  • SwiftUI-first feature work with pragmatic UIKit interop where the SDK still demands it.