Skip to content
View magnoscg's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report magnoscg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
magnoscg/README.md

The ogamlabs.com home page: Oscar Canton, Senior iOS Engineer, Madrid

GitHub activity since 2017, private repositories included: contributions this year, active days, longest streak, pull requests and repositories

Contribution calendar for the last 53 weeks, private repositories included, with the date it was counted

I work at VASS. Since late 2022 I have been on the Inditex account, on the app that store staff across the group use every day, and since 2025 I lead its iOS team. Before that I moved through banking and retail for other clients of ours: Santander, Mercadona, Unicaja, Banco Pichincha. All of those are client projects — VASS is the employer.

Then there is my own work, which I sign as OgamLabs. Two apps on the App Store, and I keep their API, their database and their server running myself.

Based in Madrid. Happy to talk about senior iOS work, leading a team, architecture, or developer tooling.

Portfolio · LinkedIn · Contact

Selected work

CholloGas

Fuel prices across Spain and France, from the official open data. The app is Swift and SwiftUI; the API is TypeScript on Fastify over PostgreSQL, and I operate it. The public engineering case study covers the Swift 6 offline-first client, the official-data ingestion and the production operations — without exposing the product source.

Product site · App Store · Engineering case study

Hilo

A published SwiftUI word game: five words hiding one common thread, one short round a day. 4,015 original puzzles, 11 store locales, 1,128 passing tests. The long part was not the game but the pipeline that generates, validates and reviews the catalogue and the store assets.

Product site · App Store · Engineering case study

iOS Architecture Reference

A real Xcode application that builds, not a diagram: a single app target inspired by Clean Architecture, with MVVM, typed Router navigation and manual factory-based dependency injection. 194 Swift Testing cases across 27 suites hold the boundaries in place, with zero third-party package dependencies.

Code and decisions · CI checks

AnvilCLI

A Go CLI that sets up iOS projects with Clean Architecture, MVVM, Router navigation and optional AI coding packs. Its transactional generator validates every destination before it writes and never overwrites a file. 421 automated tests; its 34 provenance-tracked skills include 25 self-contained Swift 6 examples.

Code and security · CI checks

AI-assisted engineering in development

Two tools I built because I needed them. Each has a public case study; the tools themselves are not released yet.

PRDPlanner and HarnessHub

PRDPlanner

A PRD → plan → build workflow with bounded context, dependency-aware phases, parallel verification and a stage whose job is to refute what the other stages found, before a human decides. A public edition is in preparation.

Engineering case study

HarnessHub

A local-first composer for skills, subagents, plugins and MCPs that produces reproducible multi-harness bundles without installing or executing anything it packages. It is currently in local beta.

Engineering case study

Engineering focus

  • Apple platforms — Swift 6, SwiftUI, UIKit, Observation, SwiftData, StoreKit 2, WidgetKit, App Intents
  • Architecture — Clean Architecture, MVVM, Router/Coordinator, modular SPM packages, dependency injection
  • Quality — Swift Testing, XCTest, strict concurrency, accessibility, performance profiling, CI/CD
  • Product systems — Go and TypeScript tooling, APIs, PostgreSQL, data pipelines, code generation, MCP servers, release automation

I like simple designs, decisions written down with their cost, and tests that protect behaviour rather than implementation.

Pinned Loading

  1. chollogas-case-study chollogas-case-study Public

    Engineering case study for CholloGas: a Swift 6 offline-first iOS app with a TypeScript API, official fuel data, and production operations.

  2. hilo-case-study hilo-case-study Public

    How Hilo, a daily word game for iOS, was built and localized by one person — architecture, a 4,015-puzzle catalog in 11 locales, and a store-asset factory

    1

  3. anvil anvil Public

    iOS project scaffolding CLI — Clean Architecture + MVVM + Router. Go, BubbleTea TUI, with a reference SwiftUI app.

    Go 2

  4. ios-architecture-reference ios-architecture-reference Public

    A buildable Swift 6 reference for Clean Architecture, MVVM and typed Router navigation, with explicit boundaries and fast tests.

    Swift

  5. harnesshub-case-study harnesshub-case-study Public

    Engineering case study: a local-first composer for AI coding assets that previews and packages traceable, reproducible bundles without ever executing them.

  6. prdplanner-case-study prdplanner-case-study Public

    Engineering case study: turning AI-assisted development into a traceable process with bounded autonomy, independent verification and explicit human gates.