Skip to content
View importRyan's full-sized avatar
🪂
🪂

Organizations

@mbientlab
Block or Report

Block or report importRyan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
importRyan/README.md

👋 Passionate about accessible apps and games. I'm an iOS engineer at the fintech Empower.

Current open-source hobby projects

  • Muggle (TestFlight) — macOS menu bar app for Ember Bluetooth smart mugs.
  • Colors We Can See (TestFlight) — Filters your camera feed with Metal color blindness shaders. Explores the latest Composable Architecture beta before a larger coffee-related payments project.

Past apps / fun libraries

  • Oklab — A perceptual LAB color space useful for smooth gradients and parallel manipulations
  • SeedFi — Modular Composable Architecture + SwiftUI for consumer credit building and lending
  • MetaWear — Metal and SwiftUI for exploring BLE IMU sensor data during development
  • MetaWear Swift Combine SDK — Stream BLE sensor data
  • MetaBase — Collect BLE IMU sensor data in research studies
Metabase.5.Quick.Clickthrough.mov

Past hobby apps

WCAG Shades     iOS — UIKit, Metal
Filters your camera feed of pixels failing WCAG
color contrast tests as a visual learning aid

Inclusivity     macOS — AppKit, Combine, SwiftUI
Accessibility tests app color schemes from .xcassets
across color blindness simulations and appearances

Inclusivity.Walkthrough.mp4

Pinned

  1. Muggle Muggle Public

    Muggle is an open source, privacy-friendly alternative to apps by Bluetooth smart mug manufacturers.

    Swift 3

  2. Colors-We-See Colors-We-See Public

    Simulates color blindness on your camera feed using Metal filters.

    Swift 1

  3. Oklab Oklab Public

    Björn Ottosson's Oklab perceptual color space in Swift

    Swift 33

  4. mbientlab/MetaWear-Swift-Combine-SDK mbientlab/MetaWear-Swift-Combine-SDK Public

    MetaWear Combine Swift SDK - iOS/macOS/tvOS - Apple - XCode

    Swift 2 1

  5. Reliable SwiftUI mouse hover Reliable SwiftUI mouse hover
    1
    ## Reliable mouseEnter/Exit for SwiftUI
    2
    
                  
    3
    ![Kapture 2021-03-01 at 14 43 39](https://user-images.githubusercontent.com/78187398/109568990-8e8ca180-7a9c-11eb-8ea4-fdac02def193.gif)
    4
    
                  
    5
    On Mac, SwiftUI's `.onHover` closure is not always called on mouse exit, particularly with high cursor velocity. A grid of targets or with finer target shapes will often have multiple targets falsely active after the mouse has moved on.