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:
- Swift
- SwiftUI
- C#
- Vue.js
- HTML
- CSS
- Core Data
- SQL
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 StoreSwiftUI 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.
GitHubSwiftUI 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.
GitHubSwiftUI 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.
GitHubSwiftUI 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