iOS/Swift/AI Principal Software Engineer at GoodNotes.
FABRevealLayout. A layout to transition between two views using a Floating Action Button as shown in many Material Design concepts
884SectionedRecyclerView. An adapter to create Android RecyclerViews with sections, providing headers and footers.
797FuzzyFind. A Swift package to perform fuzzy search queries on strings
152IntroToBow. A Swift Playground to get started using Bow
37CategoryTheoryForProgrammers. Notes from Category Theory for Programmers lessons by Bartosz Milewski
29ConwaysGameOfLife. An implementation of Conway's Game of Life in Swift, using Bow and SwiftUI
18GOFToLambda. GOF Patterns in Functional light
15ImperativeToFunctional. An example of using Bow to transform imperative code into functional
13TicTacToeArch. Tic Tac Toe game using SwiftUI and Bow Arch
11CopyGenerator. Xcode Source Extension to generate initializers and copy methods
9ndrstnd. A companion for coding agents to help you understand large outputs
9AlphaSantorini. An attempt to train an AlphaZero-style neural network to play the board game Santorini
8BowHangman. A purely functional implementation of Hangman using Bow for Swift
5LearningSwiftByExample. A little experiment to show how you can write a Swift tutorial, written in Swift, that reads in plain English and executes as a suite of tests.
5HomeScreenMonoid. Code examples for the blog post series "Your iOS Home Screen is a Monoid"
4TitanicTensorFlow. A sample project using Swift for TensorFlow to predict survival on the Titanic catastrophe
3LovecraGPT. A GPT-like language model trained on Lovecraft's texts
2DemystifyingFP. Playground with source code for an episode of Swift Community
1WorkingWithOptics. Sample playground demonstrating the creation and usage of Bow Optics
1DataValidationBow. Slides for error handling and data validation with Bow
1DQNSnake. An AI that uses DQN to play Snake
1