
Bryan Ducrettet
iOS macOS Developer Native Apple Apps in Swift SwiftUI
Compétences

Voir mes services


Expérience professionnelle
Self Employed
Indépendant • 3 yrs
Luné
Jun 2025 - Present • 1 yr
Design and development of Luné, a native iOS app for new parents to track their baby’s daily life: bottles, sleep, diaper changes, baths and growth curves. 100% SwiftUI, published on the App Store. Key points: • iCloud sync between both parents via CloudKit / CKShare, no account, no third-party server • Live Activities and widgets for real-time tracking from the lock screen • Local-first architecture, zero data collection, full privacy by design • Built-in freemium subscription management Solo project from concept to release: design, development, and App Store publishing.
Cleared
Jun 2025 - Present • 1 yr
Design and development of Cleared, a native macOS app for developers: a tool to analyze and prepare builds before App Store submission. Native app (Swift / SwiftUI), distributed outside the Mac App Store as a notarized DMG (Developer ID + Apple notarization). Key points: • Build parsing and analysis to catch issues before submission • Processing core extracted and open-sourced (see Preflight) • Standalone distribution: Developer ID signing, notarization, DMG packaging • Built for reliability and speed on Apple Silicon Macs Solo project end to end: design, native macOS development, and full distribution pipeline.
Preflight
Jun 2025 - Present • 1 yr
Design and release of Preflight, the open source core (MIT license) extracted from my app Cleared: an engine for parsing and analyzing Apple builds. Open source project built to be reusable by the community. Key points: • Swift library for build parsing/analysis, isolated from the rest of Cleared to work standalone • Command-line tool (CLI) for integration into CI/CD pipelines • Deliberate open/closed boundary: App Store Connect-coupled checks stay closed, build parsing is open • Open source distribution: MIT license, documentation, packaging for external adoption Approach: extract a reusable component from an existing product, document it, and open it cleanly to the developer community.