Big Projects
-
Realtor.com for iOS
Real Estate & Rentals app
-
Yes Health
Individual, goal-oriented health coaching app
-
Smartcrypt
Personal file encryption as a service
-
Motif
Custom photo books, calendars, & cards right in Apple Photos
-
Ionic Files
User-facing desktop file protection software for macOS
-
PVP 3
Elegant & powerful video streaming software for statium-tier events
-
ProPresenter
Live video presentation & compositing software
-
NCR Silver
Point-of-sale software supporting mobile payments, sales reporting, loyalty rewards, business management, & more
-
The CSU website
Over 100 specialized websites in one modern, responsive design that maintains compatibility with IE 8 through the latest Chrome. CMS integration allows school employees to maintain their own sub-sites
Big Personal Projects
Open-Source Contributions
-
Kotlin Collection Literals (Proposal)
A proposal for how to implement collection literals in the Kotlin language
-
Kotlin Error Handling (Proposal)
A proposal for how to natively handle errors in the Kotlin language
-
Slide Social Buttons
A set of uniform social share buttons invented by Christopher Yee in 2013 and updated by myself in 2015
My Open-Source packages
-
Swift Lazy Containers
A few lazy-initialization container types for Swift 5.1+
-
Swift SemVer
A small Swift library that implements SemVer 2.0.0
-
Swift Rectangle Tools
A set of Swift utilities for dealing with rectangles, including a way to generically build your own!
-
Swift Special String
Ever need a string but also wish it weren't a
String
type? -
Swift Safe Pointer
Lets you pass anything using reference semantics without the danger of unsafe pointers
-
Swift Atomic
Uses
DispatchQueue
to ensure a value is only read from and written to by one thread at a time -
Swift Safe Collection Access
Ever wonder why Swift crashes if you access a collection the wrong way? Me too here's some extensions
-
Swift
TODO()
For when you know you're gonna get to something, but right now you have other priorities.
-
Swift Cross-Kit Types
Some types and extensions for those using AppKit and UIKit in the same project
-
Swift Optional Tools
Some tools to make Optionals easier to use
-
Swift Multiplicative Arithmetic
Formalizes an object's ability to be multiplied by something
-
SwiftUI Seven-Segment Display
A 7-segment display for SwiftUI
-
Swift Drawing Tools
Some tools to help with drawing in Swift
-
Swift Serialization Tools
Some tools to help with drawing in Swift
-
Swift PropertyWrapper Protocol
Lets you reference property wrappers as protocols
-
Swift Simple Logging
For when you need something more advanced than print, but not a whole heavy system
-
Swift Collection Tools
A bunch of tools I tend to write to make collections easier to use
-
Swift Function Tools
Some tools to make functions easier to use in Swift
-
Swift Color Swatches
Turn an NSColor or UIColor into an image
-
Swift Basic Math Tools
Some basic tools for doing math in Swift
-
Swift String Integer Access
I hate how Swift
String
s don't let you access their characters withInt
s. This package lets you do just that. -
Swift Safe Collection Access
Ever wonder why Swift crashes if you access a collection the wrong way? Me too here's some extensions