Apple
Learn the essentials of iOS app development by building a fully functional app using SwiftUI.
Brandon Williams & Stephen Celis
A rebuild of Apple’s “Scrumdinger” application that demosntrates how to build a complex, real world application that deals with many forms of navigation (e.g., sheets, drill-downs, alerts), many side effects (timers, speech recognizer, data persistence), and do so in a way that is testable and modular.
Brandon Williams & Stephen Celis • Aug 23, 2021
Custom Dump is one of our open source projects. It provides a collection of tools for debugging, diffing, and testing your application’s data structures.
Brandon Williams & Stephen Celis • Sep 7, 2021
A library we open sourced. Tools for making SwiftUI navigation simpler, more ergonomic and more precise.
Brandon Williams & Stephen Celis • Jun 14, 2020
An open source library that provides schedulers for making Combine more testable and more versatile.
Brandon Williams & Stephen Celis
CasePaths is one of our open source projects for bringing the power and ergonomics of key paths to enums.
Brandon Williams & Stephen Celis • Jun 29, 2022
An open source library of ours. A few clocks that make working with Swift concurrency more testable and more versatile.
Brandon Williams & Stephen Celis • Jan 9, 2022
An open source library of ours. A dependency management library inspired by SwiftUI’s “environment.”
Brandon Williams & Stephen Celis • Jul 11, 2021
Identified Collections is our open source library that provides an ergonomic, performant way to manage collections of identifiable data, and fits in perfectly with SwiftUI.
Brandon Williams & Stephen Celis • Apr 16, 2018
Tagged is one of our open source projects for expressing a way to distinguish otherwise indistinguishable types at compile time.
Brandon Williams & Stephen Celis • Mar 17, 2021
XCTest Dynamic Overlay is a library we wrote that lets you write test helpers directly in your application and library code.
Swift Package Index
These packages are available as a package collection, usable in Xcode 13 or the Swift Package Manager 5.5.