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.
ImagePlaceholder
Yet another UIImage / NSImage placeholder written in Swift.
SwiftUI-PhotoPicker
iOS 14 PHPickerViewController wrapper for SwiftUI with data loader support.
AsyncHotStream
♨️ A missing hot stream in Swift Concurrency.
OrientationKit
iOS device/interface/image/video orientation translation & detection using CoreMotion + SwiftUI + Combine.
AVFoundation-Combine
AVFoundation + Combine extensions
Swift-Union
Poor man's untagged union type in Swift.
Harvest-SwiftUI-VideoDetector
📹 Video image/text recognizers written in SwiftUI + Harvest + iOS Vision + SwiftyTesseract
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.
MNIST-iOS-Demo
MNIST-iOS demo with PyTorch -> ONNX -> CoreML conversion
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.
ReactiveSwift
Streams of values over time
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.
Thresher
Swift µFramework for synchronous testing of asynchronous Combine code.
xctest-dynamic-overlay
Define XCTest assertion helpers directly in your application and library code.