Hello. My name is Allen and I like to work on fun software projects, mostly for macOS, iOS, and the web.
I'm an iOS and Mac developer by trade but know some front-end and back-end development. I love clean code, good architecture, lean software development practices, user experience design, game engine development, programming languages, and learning. Below are a few things that I've made.
You can email me at <my first name> @ussher.ca.
Fresh Cards is the easiest to use, most feature rich flash card app on the market. If you are learning something new and need to remember lots of facts, you need a great flash cards system. Fresh Cards uses spaced repetition to make sure you only review cards when you need to and no more.
Diorama Club is a site that allows you to create interactive fiction using a simple text markup. It is based on the original Diorama Club (see below) but written in golang. The backend is much simpler than the original (written in Node.js) and makes use of two golang packages that I've written: minauth (for twitter authentication) and mincrud (a simple CRUD backend framework). Created August, 2018.
SynthieJS and Synthie are functional programming implementations of an audio synthesizer. The goal is to provide the audio system for retro 8-bit game engines. SynthieJS started July 7, 2018. Synthie started June 2, 2018.
This Way or That (golang edition) is a rewrite of the original This Way or That. Created March, 2018.
Nested Notes makes use of SlouchDB, a database for Mac and iOS that provides a server-less solution for multi-client, single-user applications that wish to synchronize data across the multiple clients.
Check out my YouTube for videos of a yet unreleased game engine I've been working on for years...