Software developer at @GoodNotes . Interests: Swift / Haskell / PureScript / Elm / Rust / TypeScript / Category Theory
SwiftRewriter. π Swift code formatter using SwiftSyntax.
828RxAutomaton. π€ RxSwift + State Machine, inspired by Redux and Elm.
711Cassowary. An incremental linear constraint-solving algorithm (Auto Layout) in Swift.
508Harvest. πΎ Harvest: Apple's Combine.framework + State Machine, inspired by Elm.
381YIPopupTextView. facebook's post-like input text view for iOS (Beerware license)
245YIFullScreenScroll. Pinterest-like scroll-to-fullscreen UI for iOS5+.
213ReactiveAutomaton. π€ ReactiveCocoa + State Machine, inspired by Redux and Elm.
208Harvest-SwiftUI-Gallery. πΌ Gallery App for Harvest (Elm Architecture + Optics) + SwiftUI + Combine.
159YIInnerShadowView. Inner-shadow UIView/CALayer for iOS.
154YISplashScreen. Easy splash screen + animation maker for iOS5+.
140SherlockForms. π΅οΈββοΈ An elegant SwiftUI Form builder to create a searchable Settings and DebugMenu screens for iOS.
125SwiftElm. Reactive + Automaton + VTree in Swift, inspired by Elm.
103VTree. VirtualDOM for Swift (iOS, macOS)
93RxProperty. A get-only `BehaviorRelay ` that is (almost) equivalent to ReactiveSwift's `Property`
85FunRouter. Functional & type-safe URL routing example for http://2016.funswiftconf.com
81Swizzle. Method-Swizzling for Swift.
81Flexbox. Swift wrapper of facebook/yoga (CSS Flexbox layout engine).
75Zelkova. Elm/React.js-like architecture in Swift, powered by ReactiveSwift and LayoutKit.
69ReactiveCocoaCatalog. UI Catalog for ReactiveCocoa.
60YISwipeShiftCaret. Swipe-to-shift text input caret for iOS (no private APIs)
47Await. Swift port of C# Await using Cocoa's Run Loop mechanism.
44DebugLog. DebugLog macro alternative for Swift.
44HigherKindSwift. An experimental Higher Kinded Types in Swift.
44MultibyteDescription. A better way to NSLog multibyte string for OSX/iOS. (see also: http://qiita.com/items/85437eba2623f6ffbdbd)
41YIDragScrollBar. Attaches draggable scroll bar on top of original UIScrollView for iOS5+, works like a drug.
37YIDetectWindow. A subclass of UIWindow for detecting shake, status-bar-tap, long-press, touchBegan/Moved/Ended/Cancelled, via NSNotification.
28TryParsec. Monadic Parser Combinator for try! Swift http://www.tryswiftconf.com/
28Harvest-SwiftUI-GameOfLife. 𧬠Conway's Game of Life written in SwiftUI + Harvest
25FunAsync. β³ Collection of Swift 5.5 async/await utility functions.
25YIEmoji. NSString addition for iOS Emoji.
23SwiftUI-PhotoPicker. iOS 14 PHPickerViewController wrapper for SwiftUI with data loader support.
21Swift-Intersection. Extensible records / intersection type in Swift.
20YIStrictEdgePanGesture. Never get angry with UINavigationController's interactivePopGestureRecognizer.
18ImagePlaceholder. Yet another UIImage / NSImage placeholder written in Swift.
17OrientationKit. iOS device/interface/image/video orientation translation & detection using CoreMotion + SwiftUI + Combine.
17SwiftAndLogic. Sample code for iOSDC Japan 2019 and NSSpain 2019
16ShapeLayerView. CAShapeLayer-backed UIView subclass that synchronizes with UIKit-internal animations, e.g. orientation change.
12YIEdgePanGestureRecognizer. A subclass of UIPanGestureRecognizer which only activates at the edge of the view.
12Harvest-SwiftUI-VideoDetector. πΉ Video image/text recognizers written in SwiftUI + Harvest + iOS Vision + SwiftyTesseract
12AsyncHotStream. β¨οΈ A missing hot stream in Swift Concurrency.
12YIHideableTabBar. UITabBarController category to show/hide UITabBar for iOS.
11Swift-Lens-Example. Swift Lens example
10YIVariableViewSize. Layout subviews first, then its container. Not using AutoLayout, works on iOS5+.
10Swift-Union. Poor man's untagged union type in Swift.
10FunOptics. πSimple functional Optics in Swift
9AVFoundation-Combine. AVFoundation + Combine extensions
9AnyScheduler. iOS 13 Combine's type-erased AnyScheduler.
7DDFileReader. Swift port of DDFileReader by Dave DeLong (http://stackoverflow.com/a/3711079/666371)
7iOS6-ForwardAutorotate. UIKit-additions to forward iOS6 rotation methods.
5BlocksKit. The Objective-C block utilities you always wish you had.
4YIRightTouchableToolbar. Bug fix for right UIBarButtonItem not responding at bottom toolbar in iOS 7.0.3.
3Alamofire. Elegant Networking in Swift
2dropbox-sdk-ios. Inofficial mirror of the official Dropbox SDK for iOS
2swift-syntax. SwiftPM package for SwiftSyntax library.
1github-experiment. Shell
1