posted July 27 2012
on Dom Sagolla

Open Source Apps at iOSDevCamp 2012

At this year’s iOSDevCamp over 29 open source projects for iOS were released! We wish to celebrate all of them as they represent our core values of contribution, sharing, openess and “can do” attitude.

Here is a look at the teams and links to their code. Yes, go ahead, please take a peek at their code!

FilterKit – Winner, Best Open Source App
Developers: Alexa Andrzejewski, Justin Zhang, Matt Jarjoura,
Mohammed Jisrawi, Scott Tran
Source Code:
License: BSD
Project Page:

Everyone wants photo filters, but why should developers waste time recreating Instagram? FilterKit makes adding photo filters to your app as easy as dropping in a library and calling our customizable FilterKit filter picker. Unlike existing Open Source libraries, FilterKit offers everything developers need to add filters to their apps: a filter framework, filter picker, filter builder and filter gallery. FilterKit is designed to be technology-agnostic: Our base filters were built using the GPUImage library but we plan to support CoreImage filters and future libraries as well.


IntentKit – Winner, Best Developer Tool
Developers: Zac Bowling, Jonathan Dalrymple, Matthieu Lucas, Doug Mason,
Paul Mendros
Source Code:
License: iOS code MIT/X11, Web service AGPL 3.0
Project Page:

Our open source system provides dynamic app discovery and inter-app communication for iOS. You publish your applications Intents on The SDK will query these intents, caching where possible, and provide end users with a list of apps that support what the user wants to do. This works with both native and web apps and is nearly compatible with the Web Intents initiative. You have control over which apps your user sees, and this works with or without network access.


Taekwondo Kix – Winner, Best Educational App

Developers: Angie Wang, Maggie Wang, Jingwen Wang
Source Code:
License: GPL

Our app is for people who wish to train to become black belts. It includes notes and information needed for the test. It also embeds videos for all color belts. Check out the feature that allows you to view martial arts techniques (using open GL, still a work in progress).
Want to shop for gear? We have a link to the Adidas/eBay site for taekwondo gear.
In our next iterations the app will incorporate the ability to buy gear or donate to Taekwondo Kix.


TruckWiser - Winner, Best Commerce App

Developers: Nadya Gitkina, Nachiketas Ramanujam, and Andrey Tabachnik
Source Code:
License: LGPL

Food unites people, crosses boundaries, language and cultures. Ever tried finding good, cheap and interesting food that suits your taste buds? Enter TruckWiser. It’s an app that allows you to find cheap gourmet food from the food trucks nearby. Simply see, sense, search or filter for food by popularity, location and/or time.  The app also includes nutrition facts and an ingredient list about the food you are ordering.
One of our favorite features is the “scheduler” for the truck owner. Truck owners simply add their location and hours of operation. The coolest thing is that we made it open source.  So go ahead, get TruckWiser today.


MegaJam – Winner, Best Hardware

Developers: Dave Shanley, Alex Belliotti, Tyler Powers, Robert Corelett,
Kevin Steigerwald, Kris Pethtel
Source Code:
License: MIT
Project Page:

MegaJam is a portable PA system that links iOS devices with Bluetooth-enabled devices (like a Jambox) to create a megaphone. Want to broadcast a toast at the wedding without a fancy PA system — use MegaJam.


Tank or Die 2 – Winner, Best Game

Developers: Brad Smith and friends
Source Code:
License: TBA

It’s all kinds of cool. This multi-player shoot’em up video game tests your tank driving skills and pits you against other tanks. Use your iPhone as controller. This game can be played on the iPhone or Apple TV.


Dox on Box Reader – Winner, Best Reading App/Use of Beeline Reader

Developers: Daniel DeCovnick and Arshad Tayyeb
Source Code:
License: BSD + Attribution

Want to read faster? Try this app that extends Beeline functionality to your documents stored on Box (including Google Docs!). This iPad reader app includes pagination, linguistic tagging features and a dyslexic mode which renders text with fonts shown to aid dyslexics in reading.


Seuss Programmer – Winner, Most Promising

Developers: Cory Kilger, Mac Alnakari, Renu Punjabi, Joe Peter
Source Code:
License: BSD

Seuss Programmer is an interactive, child friendly IDE for the Seuss programming language. The app is intended to help teach kids beginner principles of programming.


Civ Orbis – Winner, Best Satellite App

Developers: Nelson Ferraz, Kris Markel, Robert Shepherd, Thomas Adelaar
Source Code:
License: BSD (pending)

Foursquare for the 16th century! Civ Orbis uses Civitates Orbis Terrarum, which may be the world’s first atlas, to explore the cities of  Europe as they existed in the 1500s.


JoyRide – Winner, Best Web App

Developers: Mark Stuart
Source Code:
License: MIT

Use your iOS device to drive through the magical obstacles of JoyRide.  This game was created with WebGL, DeviceOrientation, and Web Audio.  The real-time interaction was made possible using node.js and WebSockets.


iOSDevCompanion – Winner, Best Use of Blekko
Developers: Michael Hourigan
Source Code:
License: GNU

A simple iPhone app to display RSS feeds across the screen relevant to iOSDevCamp.


Magic 8 Ball – Winner, Most Magical Interaction

Developers: Greg Gerber, Nicholas Lum
Source Code:
License: ?

Magic 8 ball meets loaded dice! Everyone trusts the 8 ball, but they shouldn’t when it’s in your hands!


Puffin’ Puppets – Winner, Cuddliest

Developers: Matt Stanton and Vijay Selvaraj
Source Code:
License: BSD (with some LGPL deps)

In this kinetic app the user waves a stuffed animal (mascot) in front of the iPad to play soccer on the screen. Also available, turn off the game mode and just enjoy moving the clouds around by waving a toy or throwing a big beanbag.


Wake Up Happy – Winner, Warmest

Developers: Kayelyn Mann, Scotty Allen
Source Code:
License: MIT

This app is a programmable alarm clock that activates the towel warmer (through a webserver and raspberry pi) to  pre-warm your bath towels in time for your morning shower. Simply set a wake up time in the app and the towel warmer will turn on 1 hour before you wake up.  This app is easily transferrable to a coffee maker, too!


Chicken Dance – Winner, Sacrifice to the Demo Gods

Developers: Stacie Hibino, Anna Billstrom
Source Code:
License: MIT

Capture video and create random 7 second mash-ups of videos and songs. Create a gallery page and share with friends.



Developers: Vivien Park, Cindy Pavlinac, Martin Gregory, Warren Stringer
Source Code:
License: GPL

In this iPad video chat app you can draw your emotions on your chat buddy’s face. This app utilizes natural gestures of touch to invite genuine expression and meaningful connection.
The app provides a palette to create shared language of togetherness. We call it emotiffects!



Developers: Anders Borch, Daniel Byon, Austin Cooley and Rami Taibah
Source Code:
License: BSD

Stamps is an iOS library that gives developers the ability to integrate a real-face emoticon system. With Stamps users can create their own emoticons using the front-facing camera to capture their emotions. Then the user can express these emoticons as stamps on their friends posts. The library features a robust data layer which allows integration to various backends. We will be using Skydrive to store Stamps data for our demo and integrating the Stamps library into the Quilt ( iPhone application.



Developers: Jon Richards, Gwendolyn Richards
Source Code:
License: BSD

An educational app that helps you learn about the animal world of primates.


Air Guitar SDK

Developers: Ronald Mannak
Source Code:
License: Apache 2.0

In 2010 Ronald arrived in this country with just one suitcase and a dream to build the coolest Air Guitar device for the iPhone. In 2011 he raised $32K on Kickstarter; and in 2012 he shipped the first 700 units. Ronald received many requests from developers for access to our SDK. One problem: there wasn’t one to be had. That is, until 3am Sunday morning. Ronald created an open source SDK for developers to use his hardware in their games and apps. Basically, Air Guitar Move is an accelerometer, so developers now read accelerometer data from two hands (one being the iPhone). Imagine the cool interfaces possible with that. Minority report-like interface? Now possible. Super engaging guitar games? Now possible.


Moppets/Googly Glasses

Developer: Rudy Jahchan
Source code:
License: MIT

Play googly eyes with your kids remotely! Moppets is an app controlling virtual characters through their facial movements. This app was rapidly put together using iOS’ native facial detection (no OpenCV) and OpenTok to handle the remote calling. Eyes are kept in sync by finding the eyes in the captured video or stream TokBox image on the client side.



Developers: Ben Morse, Arjun Baokar
Source Code:
License: Apache

JoynMe is an app that makes it easier to get people together for spontaneous activities. Tennis anyone?



Developers: Jacob Relkin
Source Code:
License: BSD

DiscussionBook is an app that provides a simple Mail-like interface into the very messy world of Facebook Groups.


Where Was I?

Developers: Jay O’Conor, Tim Kokesh
Source Code:
License: CDDL

A.K.A. the “Hangover” app. Ever experience a wild & crazy night and need some help the next day in remembering the night before. This app can help tell you where you’ve been. After remaining in the location for a given period of time, the location is recorded. A region (geofence) is created around the user’s current location. When the user exits the current region, we once again look for the user to spend a period of time within any area. You can review on a Map View what those locations were where you spent any time, and see when you were there.



Developers: Shanthi Sivanesan
Source Code:
License: ?

Are you bored?  This app helps to suggest things to do based on time, location and rank. Pick an activity and enjoy!


Social Library for iOS5

Developers: Yusuke Kawasaki
Source Code:
License: MIT

SL5ComposeViewController class presents a view to the user to compose a post for both social networking services of Twitter and Facebook from iOS5.
It’s build with modern interface with no delegates but complete Handler blocks. SL5ActivityViewController class is super easy way to show a ActionSheet to dispatch. You don’t need to wait until iOS6 to implement a “Share” button.



Developers: Jonah Williams
Source Code:
License: MIT

Create your own set of gesture controls that “feel” like part of a consistent system. Caster is an experiment in using the frequency domain representation, and other transformations, of gesture inputs to trigger game controls.


Developers: John Brewer, Matthem Shopsin
Source Code:
License: BSD 3-clause

CVFunhouse is a framework that lets you easily write computer vision applications using the OpenCV library.  CVFunhouse takes care of all the work of getting image data from the camera and back to the screen, so you can focus on computer vision. The app is designed to be both a cool demo and a starting point for writing your own dedicated computer vision apps.


Developers: Masaki Yatsu
Source Code:
License: MIT

Bestmix is a simple implementation of iOS app and Rails-based backend integration. You can build your own iOS app and backend web API by extending it. They are connected with JSON REST API supporting pagination, HTTP caching, Core Data, OAuth2 and Facebook integration. It is similar to BaaS, but  it is easier to customize and add your own code.


Developers: Stephan Miller, Sage Herron
Source Code:
License: BSD

An action packed 2D scrolling WW1 dogfighting plane game.


Developers: Anuj Patel and Shajay Rumi
Source Code:
License: TBD

An eye checker app is a battery of tests to assess vision health. For example, the app tests the users ability to focus on and discern objects.

If you have a correction to this list, or attended iOSDevCamp 2012 and have open source to offer, please submit your updates to Christopher Allen (@ChristopherA). Please also feel free to send us project website links, video demonstrations, photos and stories about your weekend, we’ll add them to this post!