Yasuhiro Inami's repositories
RxAutomaton
🤖 RxSwift + State Machine, inspired by Redux and Elm.
ReactiveAutomaton
🤖 ReactiveCocoa + State Machine, inspired by Redux and Elm.
Harvest-SwiftUI-Gallery
🖼 Gallery App for Harvest (Elm Architecture + Optics) + SwiftUI + Combine.
SherlockForms
🕵️♂️ An elegant SwiftUI Form builder to create a searchable Settings and DebugMenu screens for iOS.
RxProperty
A get-only `BehaviorRelay ` that is (almost) equivalent to ReactiveSwift's `Property`
Harvest-SwiftUI-GameOfLife
🧬 Conway's Game of Life written in SwiftUI + Harvest
Swift-Intersection
Extensible records / intersection type in Swift.
SwiftUI-PhotoPicker
iOS 14 PHPickerViewController wrapper for SwiftUI with data loader support.
ImagePlaceholder
Yet another UIImage / NSImage placeholder written in Swift.
OrientationKit
iOS device/interface/image/video orientation translation & detection using CoreMotion + SwiftUI + Combine.
AsyncHotStream
♨️ A missing hot stream in Swift Concurrency.
Harvest-SwiftUI-VideoDetector
📹 Video image/text recognizers written in SwiftUI + Harvest + iOS Vision + SwiftyTesseract
Swift-Union
Poor man's untagged union type in Swift.
AVFoundation-Combine
AVFoundation + Combine extensions
AnyScheduler
iOS 13 Combine's type-erased AnyScheduler.
iOS15-SwiftUI-Navigation-Bug
Demonstrates SwiftUI Navigation behavior change from iOS 14 to iOS 15 which disallows single-source-of-truth state management.
CombineExt
CombineExt provides a collection of operators, publishers and utilities for Combine, that are not provided by Apple themselves, but are common in other Reactive Frameworks and standards.
ASCollectionView
A SwiftUI collection view with support for custom layouts, preloading, and more.
powerline-rust
powerline-shell written in Rust
swift-case-paths
🧰 Case paths bring the power and ergonomics of key paths to enums!
swift-custom-dump
A collection of tools for debugging, diffing, and testing your application's data structures.
xctest-dynamic-overlay
Define XCTest assertion helpers directly in your application and library code.