London, UK

Yasuhiro Inami

Elite
@inamiy

Software developer at @GoodNotes . Interests: Swift / Haskell / PureScript / Elm / Rust / TypeScript / Category Theory

SwiftRewriter. πŸ“ Swift code formatter using SwiftSyntax.

828

RxAutomaton. πŸ€– RxSwift + State Machine, inspired by Redux and Elm.

711

Cassowary. An incremental linear constraint-solving algorithm (Auto Layout) in Swift.

508

Harvest. 🌾 Harvest: Apple's Combine.framework + State Machine, inspired by Elm.

381

YIPopupTextView. facebook's post-like input text view for iOS (Beerware license)

245

YIFullScreenScroll. Pinterest-like scroll-to-fullscreen UI for iOS5+.

213

ReactiveAutomaton. πŸ€– ReactiveCocoa + State Machine, inspired by Redux and Elm.

208

Harvest-SwiftUI-Gallery. πŸ–Ό Gallery App for Harvest (Elm Architecture + Optics) + SwiftUI + Combine.

159

YIInnerShadowView. Inner-shadow UIView/CALayer for iOS.

154

YISplashScreen. Easy splash screen + animation maker for iOS5+.

140

SherlockForms. πŸ•΅οΈβ€β™‚οΈ An elegant SwiftUI Form builder to create a searchable Settings and DebugMenu screens for iOS.

125

SwiftElm. Reactive + Automaton + VTree in Swift, inspired by Elm.

103

VTree. VirtualDOM for Swift (iOS, macOS)

93

RxProperty. A get-only `BehaviorRelay ` that is (almost) equivalent to ReactiveSwift's `Property`

85

FunRouter. Functional & type-safe URL routing example for http://2016.funswiftconf.com

81

Swizzle. Method-Swizzling for Swift.

81

Flexbox. Swift wrapper of facebook/yoga (CSS Flexbox layout engine).

75

Zelkova. Elm/React.js-like architecture in Swift, powered by ReactiveSwift and LayoutKit.

69

ReactiveCocoaCatalog. UI Catalog for ReactiveCocoa.

60

YISwipeShiftCaret. Swipe-to-shift text input caret for iOS (no private APIs)

47

Await. Swift port of C# Await using Cocoa's Run Loop mechanism.

44

DebugLog. DebugLog macro alternative for Swift.

44

HigherKindSwift. An experimental Higher Kinded Types in Swift.

44

MultibyteDescription. A better way to NSLog multibyte string for OSX/iOS. (see also: http://qiita.com/items/85437eba2623f6ffbdbd)

41

YIDragScrollBar. Attaches draggable scroll bar on top of original UIScrollView for iOS5+, works like a drug.

37

YIDetectWindow. A subclass of UIWindow for detecting shake, status-bar-tap, long-press, touchBegan/Moved/Ended/Cancelled, via NSNotification.

28

TryParsec. Monadic Parser Combinator for try! Swift http://www.tryswiftconf.com/

28

Harvest-SwiftUI-GameOfLife. 🧬 Conway's Game of Life written in SwiftUI + Harvest

25

FunAsync. ⏳ Collection of Swift 5.5 async/await utility functions.

25

YIEmoji. NSString addition for iOS Emoji.

23

SwiftUI-PhotoPicker. iOS 14 PHPickerViewController wrapper for SwiftUI with data loader support.

21

Swift-Intersection. Extensible records / intersection type in Swift.

20

YIStrictEdgePanGesture. Never get angry with UINavigationController's interactivePopGestureRecognizer.

18

ImagePlaceholder. Yet another UIImage / NSImage placeholder written in Swift.

17

OrientationKit. iOS device/interface/image/video orientation translation & detection using CoreMotion + SwiftUI + Combine.

17

SwiftAndLogic. Sample code for iOSDC Japan 2019 and NSSpain 2019

16

ShapeLayerView. CAShapeLayer-backed UIView subclass that synchronizes with UIKit-internal animations, e.g. orientation change.

12

YIEdgePanGestureRecognizer. A subclass of UIPanGestureRecognizer which only activates at the edge of the view.

12

Harvest-SwiftUI-VideoDetector. πŸ“Ή Video image/text recognizers written in SwiftUI + Harvest + iOS Vision + SwiftyTesseract

12

AsyncHotStream. ♨️ A missing hot stream in Swift Concurrency.

12

YIHideableTabBar. UITabBarController category to show/hide UITabBar for iOS.

11

Swift-Lens-Example. Swift Lens example

10

YIVariableViewSize. Layout subviews first, then its container. Not using AutoLayout, works on iOS5+.

10

Swift-Union. Poor man's untagged union type in Swift.

10

FunOptics. πŸ”Simple functional Optics in Swift

9

AVFoundation-Combine. AVFoundation + Combine extensions

9

AnyScheduler. iOS 13 Combine's type-erased AnyScheduler.

7

DDFileReader. Swift port of DDFileReader by Dave DeLong (http://stackoverflow.com/a/3711079/666371)

7

iOS6-ForwardAutorotate. UIKit-additions to forward iOS6 rotation methods.

5

BlocksKit. The Objective-C block utilities you always wish you had.

4

YIRightTouchableToolbar. Bug fix for right UIBarButtonItem not responding at bottom toolbar in iOS 7.0.3.

3

Alamofire. Elegant Networking in Swift

2

dropbox-sdk-ios. Inofficial mirror of the official Dropbox SDK for iOS

2

swift-syntax. SwiftPM package for SwiftSyntax library.

1

github-experiment. Shell

1
55
Apply