Hi, I’m Aaron.
I'm the nerd you're looking for.

I'm a seasoned developer with 15 years' experience. I am available for hire for iOS, Mac and web application development. My outstanding communication skills and work ethic make me an ideal remote worker: I can work for you no matter where you are.

Programming isn't a job to me: it's my vocation and lifestyle. Read on to learn more about my work, and let's build great stuff together.

LumosPOS for iPad

LumosPOS for iPad
Throughout 2015 I worked with LumosPOS to support its ongoing development. I had the pleasure of working with a team of developers and QA professionals as we added features, responded to customer requests and improved the quality of the app. I did a complete rewrite of the network sync and local Core Data store code, but also did some front-end work, including a webstore builder (see video).

Click the iPad to watch a demo video. Video length: 0:33, no audio.

Magpie for iOS, OS X and AppleTV

Magpie for iOS, OS X and AppleTV
I launched Magpie in 2015 as an all-purpose way to save videos to watch later, similar to "read later" services. I wrote Magpie in order to optimize its multi-platform capabilities, so it's available on Mac, iPhone, iPad, and now AppleTV, while sharing the maximum amount of code. Magpie uses CloudKit, an Apple web service technology that makes sync fast and easy. I continue to support Magpie with fixes and feature updates.

Click the iPad to watch the promo video for Magpie. Video length: 1:00, including audio.

TSN Hockey for iPad

TSN Hockey for iPad
During Winter 2014, I helped create this app with The Working Group in Toronto. My role included the majority of the user interface elements of the app, including score views, game details, stats and more. I also worked with remote REST-based web services, consuming JSON to produce the content.

Click the iPad to watch a demo video. Video length: 0:34, no audio.

Trade Show App for iPhone

Trade Show App for iPhone
I was hired to build a full-featured app for use at trade shows. Using iBeacons, the app shows your location on the show floor (location tracking not shown in the demo video), and provides opportunities to interact with booth vendors using a variety of different "Pods", which provide varied functionality. Visitors can enter a contest, take a photo at the booth and share on Twitter or Facebook, get a deal voucher, and more.

Click the iPhone to watch a demo video. Video length: 1:00, no audio.

Document Signing for iPad

Document Signing for iPad
I worked with a dev agency in Toronto to work on an enterprise app for a large US-based client. One component of that app allows users to sign contracts digitally. I worked with a REST-based web service to dynamically generate the contract, signees and locations, and a dash of OpenGL to nicely render signatures as drawn by finger on the iPad screen.

Click the iPad to watch a demo video. This version uses a mockup contract for a buyer, seller and witness to sign in turn. Video length: 0:33, no audio.

Prototype Cardiovascular Info for iPhone

Prototype Cardiovascular Info for iPhone
In the spring of 2014 I was contracted to build a prototype app for the iPhone, to assist physicians and other health care workers to make diagnoses of cardiovascular disorders. As a proof of concept, the app includes a detailed form, using data provided in an SQLite database to give info on Conditions, Treatments, Actions and Recommendations. There are also search fields and additional resources.

Click the iPhone to watch a demo video. Video length: 0:26, no audio.

Personal Project: Tiberius for iOS

Tiberius for iOS
I built Tiberius in 2011 for both iPhone and iPad, as a way to have a fun, futuristic "captain's log" style app. Tiberius interacted with a CouchDB remote database, along with Amazon S3 for online video storage. I used In-App Purchases to allow users to buy a month's access to the online sharing and backup features for their videos (though vanishingly few took advantage). I pulled the app from the store in 2013.

Click the iPhone to watch a demo video. Video length: 0:41, including audio.

Personal Project: ThreadOne for Mac OS X

ThreadOne for Mac OS X
Late in 2013 I worked with my friend Adam Kool (designer) to create ThreadOne, a private message client for the App.Net messaging service. While sales were initially strong, ADN announced they were stopping development of their service, killing sales instantly. I pulled the app from the Mac App Store shortly thereafter.

Click the app to watch a demo video. Video length: 0:52, no audio.

Personal Project: Executor for iPad

Executor for iPad
In 2013 I experimented with a code editor for iPad. Because iOS doesn't allow local code execution with scripting languages, my approach used a web-based service that acted as a remote execution environment. The iPad would be the editor, while the web service, written in Ruby Sinatra, would manage the files and execute the code, returning the results.

Click the iPad to watch a demo video. Video length: 4:50, including audio.

Writing

In 2010, I wrote a book about web development. Web Development with the Mac, published by Wiley as part of their "Developer Reference" series, is a complete survey of web development, from running a server, to learning HTML, CSS, Javascript, design, databases and scripting languages like PHP and Ruby on Rails.

Want to hear more?
I also do a weekly podcast talking about the world of Apple-focused technology. The More Than Just Code Podcast discusses everything from development to freelancing and business. As of late 2014, we've had over 1000 listeners.