cjnevin

Expert
@cjnevin

https://medium.com/@cjnevin

WhiteLabelled. An example of how to achieve white-labelling without duplicating targets.

21

IdealCleanArchitecture. Modular Clean Architecture with Dependency Injection using Swift Package Manager

19

Papyrus. Scrabble App written in Swift implementing PapyrusCore for the game logic.

19

Words. Scrabble game implemented using SwiftUI/Combine

11

CleanArchitecture. My take on Uncle Bob's clean architecture in Swift

8

Dawg. Directed acyclic word graph in Swift

8

AutoLayoutBuilder. AutoLayout DSL for UIView leveraging @resultBuilder

7

PapyrusCore. Provides a framework for playing crossword games (like Scrabble) against AI opponents.

6

FunctionalRedux. Redux implementation with Elm-like deferred side-effects and a single point for dependency injection.

4

DependencyContainer. DependencyContainer similar to how @Environment works

4

PhantomTypes. A phantom type is a custom type that has one or more unused type parameters.

3

CleanArchitectureExample. A lean example of Uncle Bob's clean architecture.

3

RxRedux. Custom implementation of Redux logic with Rx binding

3

Assert. Thin wrapper over XCTest functions to make tests more readable.

2

AnagramDictionary. A performant anagram lookup tool, also includes a builder for reducing load time.

2

RxViper. VIPER architecture implementation in Swift using Rx

2

ReaderMonadPOC. Proof of concept using reader monad, redux, and snapshot tests

2

GenericMVVM-Flow. Swift

2

Frayze. Incomplete scrabble game written in Objective-C for iOS

2

Redux. Example using ReSwift

1

WordCheat. Enter the letters you want to unscramble and this app will find valid words

1

Model-View-Intent. MVI architecture example

1

CleanRepository. Templates for creating Repository, RepositoryProvider, UseCase, and UseCaseProvider structure.

1

CardinalHashMap. HashMap which can be navigated using cardinal and intercardinal directions

1

Categories. Useful categories

1
25
Apply