The Snowday App was my first venture into iOS programming. I originally wrote it as a grade 10 science fair project attempting to prove that it is possible to write computer software to predict the liklihood of snow days. As any Ontarian can tell you, snow days are a rare silver lining to otherwise brutal winters, causing the app to gain a moderate following in my home town of Collingwood. The story was picked up by some Georgian Triangle newspapers and stations, and so at 16 I enjoyed my small moment of local fame.
The Backing Track App was released in 2013, and for the first time, I was able to combine my love of music with my newly found passion for programming. The app allows the user to generate backing tracks to practice soloing and improvising over. I personally recorded and edited every track included in the app. By selecting a key, style, and tempo, the app will return a personalized backing track for which can be played through speakers or headphones. The tracks vary from simple accoustic guitar riffs to compex jazz beats.
One Tap Adventure is a joint project by myself and fellow software engineer, Niko Savas. It is an arcade iOS game, partially inspired by 16-bit RPG classics. One Tap Adventure is coded using Apple's new SpriteKit. Though gameplay is simple, it has been described as impossible to put down. Niko and I created original sprites and music for the project, making every asset of the project entirely our own. The game features integration with Twitter, Facebook, and GameCenter APIs, allowing users to share their scores among the platforms.
Being my first game to reach the public market, creating the app was an excellent learning experience and gave me a great deal of understanding of the game development process. I'm now very confident in my knowledge of the SpriteKit infrastructure, desoute having began with little experience with it.
Take5 on the Go is a contracted app developed for Vicky Looby by myself and fellow software engineer, Niko Savas. Take5 was my first experience in contracted software development and proved to be a hugely educational and enlightening experience.
MidiFind is a musical pattern recognition tool made by myself, Vicky Bilbily, and Tyler Post. Effectively, MidiFind is a way of quickly and easily identifying a song which you know the melody for, but do not know the name or artist of. By expressing the tune as a musical contour, anybody is able to input melodies into MidiFind, regardless of musical training.
InfiniteReddit is my first experience building a full webapp. It's a website for discovering and exploring old, high quality content from reddit. InfiniteReddit is based on the premise that a huge amount of content on reddit can be enjoyed without the context of time. That is to say, content from subreddits like /r/pics, /r/earthporn or /r/woahdude could be enjoyed for years to come after its initial post date, as the time that the post was submitted is often not very important. Content presented by InfiniteReddit is deemed "high quality" by ensuring that it only presents links which were in the top 25 submitted from that week.
In October of 2014, I attended my first ever hackathon at Yale University in New Haven, CT. YHack is an annual Hackathon and one of the largest in North America.