This is your work, valued
WhiteLabelled. An example of how to achieve white-labelling without duplicating targets.
21IdealCleanArchitecture. Modular Clean Architecture with Dependency Injection using Swift Package Manager
19Papyrus. Scrabble App written in Swift implementing PapyrusCore for the game logic.
19Words. Scrabble game implemented using SwiftUI/Combine
11CleanArchitecture. My take on Uncle Bob's clean architecture in Swift
8Dawg. Directed acyclic word graph in Swift
8AutoLayoutBuilder. AutoLayout DSL for UIView leveraging @resultBuilder
7PapyrusCore. Provides a framework for playing crossword games (like Scrabble) against AI opponents.
6FunctionalRedux. Redux implementation with Elm-like deferred side-effects and a single point for dependency injection.
4DependencyContainer. DependencyContainer similar to how @Environment works
4PhantomTypes. A phantom type is a custom type that has one or more unused type parameters.
3CleanArchitectureExample. A lean example of Uncle Bob's clean architecture.
3RxRedux. Custom implementation of Redux logic with Rx binding
3Assert. Thin wrapper over XCTest functions to make tests more readable.
2AnagramDictionary. A performant anagram lookup tool, also includes a builder for reducing load time.
2RxViper. VIPER architecture implementation in Swift using Rx
2ReaderMonadPOC. Proof of concept using reader monad, redux, and snapshot tests
2GenericMVVM-Flow. Swift
2Frayze. Incomplete scrabble game written in Objective-C for iOS
2Redux. Example using ReSwift
1WordCheat. Enter the letters you want to unscramble and this app will find valid words
1Model-View-Intent. MVI architecture example
1CleanRepository. Templates for creating Repository, RepositoryProvider, UseCase, and UseCaseProvider structure.
1CardinalHashMap. HashMap which can be navigated using cardinal and intercardinal directions
1Categories. Useful categories
1