cjnevin's repositories
IdealCleanArchitecture
Modular Clean Architecture with Dependency Injection using Swift Package Manager
DependencyContainer
DependencyContainer similar to how @Environment works
PhantomTypes
A phantom type is a custom type that has one or more unused type parameters.
AutoLayoutBuilder
AutoLayout DSL for UIView leveraging @resultBuilder
iOS-Routing-Example
A Clean, Simple and Composable Routing System for iOS apps in Swift
CleanArchitectureExample
A lean example of Uncle Bob's clean architecture.
WhiteLabelled
An example of how to achieve white-labelling without duplicating targets.
PapyrusCore
Provides a framework for playing crossword games (like Scrabble) against AI opponents.
ReaderMonadPOC
Proof of concept using reader monad, redux, and snapshot tests
FunctionalRedux
Redux implementation with Elm-like deferred side-effects and a single point for dependency injection.
JSONParser
Example of applicative JSON parsing
PhantomTypeValidation
Playground which details how to use PhantomTypes combined with functional paradigms like Applicatives, Monads, Semigroups, Function Composition, Currying, etc...
urban
🌃 Dark themes inspired by various Xcode's themes
FRPBenchmark
Benchmark between multiple FRP libraries
WordMatrix
Conceptual at this point
Model-View-Intent
MVI architecture example
MessagesPOC
Proof of concept for a chat-style app