Portfolio

This page lists the projects I have worked on, as an independent developer and as a contractor for clients. Not everything that I have worked on is listed here; a lot of my work is for clients that cannot be disclosed.

Praise from my clients:

“Outstanding work and on time. Highly recommend! Will use again and again.”

“Top notch programmer! He was able to do everything we asked and then some. Creative, timely, efficient, and professional. I’d say hire this guy in a second but I want him all to myself”

“Matt is the consumate professional. He has a deep understanding of iPhone, iPad and its architecture, he grasped our needs quickly, and delivered the project on time and on budget.”

“Thank you for your extremely professional programming and proactive thinking on this project.”

Reverse Chord Finder Pro

Reverse Chord Finder Pro IconThis is an inverse chord dictionary. Common chord dictionaries let you select a chord from a list and then show how that chord should be played. Reverse Chord Finder works the other way around: it lets you select notes on a piano keyboard or guitar fretboard and then explains what chords match with these notes. This is a great tool for songwriters, musicians, and music students.

Reverse Chord Finder Pro screenshot of guitar modeReverse Chord Finder Pro screenshot of musical notation modeReverse Chord Finder Pro screenshot of piano mode

iTunes App Store link

See also: www.reversechord.com

Summer Tri-Peaks Solitaire

Summer Solitaire Screenshot

Sometimes I am asked to fix up existing apps. Summer Tri-Peaks Solitaire is a fun card game that unfortunately used to crash a lot.

I fixed the bugs and created a “lite” version with In-App Purchase.

Recently the client hired me again to make the app universal for iPad and iPhone.

iTunes App Store link

The iOS Apprentice

I enjoy helping out other programmers when they get stuck, as well as teaching newbies the craft of software development. To this end, I wrote a series of ebooks called The iOS Apprentice.

This course consists of several epic-length tutorials that take the reader from zero to writing real apps for the iPhone and iPad. It’s aimed at complete beginners and people who have experience with other programming languages but who are new to the platform.

The iOS Apprentice is available from www.raywenderlich.com.The iOS Apprentice preview

Cullen’s Abc’s – Children’s Videos & Songs

Cullen's Abc's Screenshot Cullen’s Abc’s most popular videos in one handy app. These apps are intended to be used by toddlers and preschoolers, so we made the controls very easy to operate.

No active internet connection is required to view the videos because they are embedded in the application.

Cullen’s Abc’s #1 – Children’s Videos & Songs
Cullen’s Abc’s #2 – Valentine’s Day Songs
Cullen’s Abc’s #3 – Christian Songs
Cullen’s Abc’s #4 – Numbers
Cullen’s Abc’s #5 – Christian App #2
Cullen’s Abc’s #6 – Counting

For more information: www.cullensabcs.com

PocketSLP Minimal Pairs

Minimal Pairs screenshotThis is a flashcard app for “minimal pairs” speech therapy that is aimed at professional speech therapists.

Minimal Pairs is designed to target the twelve most common phonological processes.

The app has almost 800 flashcards with audible pronunciation and works on both iPhone and iPad.

iTunes App Store link

For more information: pocketslp.com

Tutorials

I’m a member of Ray Wenderlich’s iOS Tutorial Team. Every couple of weeks I write a tutorial for his popular website. I also help out as a moderator on his forums.

My tutorials:

iOS 5 by TutorialsTogether with the other members of the RayWenderlich.com Tutorial Team I helped write an ebook called iOS 5 by Tutorials that goes in-depth on many of the new technologies in iOS 5. I contributed four chapters on Automatic Reference Counting (ARC) and Storyboards, both exciting new tools that will make life much easier for iOS developers.

Perfect A

Screenshot of the Perfect A tuning fork app for iPhone and iPadAn all-purpose tuning fork. This is a universal app, meaning that it runs on both the iPhone and the iPad. Perfect A has a minimalist interface: tap once on the tuning fork to start the reference tone, tap again to stop it.

The user can adjust the pitch of the tone and choose between two different waveforms that are suitable for tuning.

The client chose to work with me on this project because I’m also a musician and I have prior experience with sound synthesis.

iTunes App Store link

For more information: perfecta.mennigmann.com

Ultimate Countdown

Ultimate Countdown screenshotAn electronic “chicken” game for two players. Each player holds down their big red button while the timer quickly counts down to zero. The last player to let go is the winner — but only if the timer hasn’t hit zero yet!

This was a popular free game that made it into the Top 10 lists. Over 250,000 downloads!

iTunes App Store link (free)

The source code for Ultimate Countdown is available as open source.

Fnurgletoe (Egg Chess)

Fnurgletoe (Egg Chess) screenshotThis is a casual strategy game based on the classic game of “Egg Chess”. At first sight it might look like tic-tac-toe, but this game is much more challenging.

The goal is to be the first player to put three identical pieces in a row. However, your opponent can change your pieces and use them against you.

You can play against another player or against the iPhone.

iTunes App Store link (free)

The source code for Fnurgletoe is available as open source.

Simon Sings

Simon Sings screenshotA version of the classic “Simon Says” game that uses musical notes instead of blinking lights. The game plays a sequence of musical notes that you have to memorize and then repeat by singing, humming or whistling into the iPhone’s microphone.

With each new round the sequence becomes longer. The goal is not only to memorize as many notes as possible, but also to sing them in tune.

iTunes App Store link (free)

The source code for Simon Sings is available as open source.

Open Source

I am a frequent contributor to open source projects.

You can find my recent open source code at: github.com/hollance

In the past I have written significant portions of code for the Haiku operating system, most notably the Midi Kit and the resource compiler.

I also created Red Dot Forever, a simple open source MIDI recording tool for Windows.