Software Developer

Ciaran
O'Brien

Ciaran.

Connect

About

I'm Ciaran, a London-based software developer who is passionate about creating simple, powerful and polished experiences on iOS and the web.

I started my journey into software development in 2019, after graduating with a degree in Mathematics from the University of Nottingham. Teaching myself Swift and SwiftUI lead to building my own iOS app; this experience opened the path to accepting a graduate software developer role and starting my professional career.

Currently, I'm a full-stack web developer at Blue Motor Finance.

Some of the technologies I've worked with:

Projects

Taurus Workout Tracker

An iOS and watchOS app for logging strength workouts and tracking training progress, built with SwiftUI. It features HealthKit integration, interactive charts, widgets, and a full theming system.

App Store

SwiftUI Flow

A Swift package providing SwiftUI views that arrange their children in a flow layout. Equivalent to a CSS flexbox with flex-wrap set to wrap.

GitHub

SwiftUI Masonry

A Swift package providing SwiftUI views that arrange their children in a Pinterest-like layout. Equivalent to a CSS grid with grid-template set to masonry.

GitHub

SwiftUI PageView

A Swift package providing SwiftUI stack views with paged scrolling behaviour.

GitHub

SwiftUI Indexed List

A Swift package for adding an index bar to a SwiftUI List or ScrollView. An index bar can be generated automatically from a data source, and its appearance can be customised.

GitHub

SwiftUI Delayed Gesture

A Swift package for using gestures inside a SwiftUI List or ScrollView. Useful for adding interactive charts to scrolling views, where a drag gesture on the chart would otherwise break scrolling.

GitHub