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: https://github.com/eklipse2k8/FilterKit
Project Page: http://www.getfilterkit.com
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,
Source Code: https://github.com/intent
License: iOS code MIT/X11, Web service AGPL 3.0
Project Page: http://www.intentkit.com
Our open source system provides dynamic app discovery and inter-app communication for iOS. You publish your applications Intents on IntentKit.com. 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: https://github.com/angiemaggie/TaekwondoKix.git
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: https://github.com/seifeet/LocationAdjuster
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: https://github.com/dshanley/MegaJam.git
Project Page: getmegajam.com
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: http://github.com/bradsmithinc/tankordie
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: https://github.com/snarshad/doxonbox
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: https://github.com/cmkilger/Seuss-Programmer
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: https://github.com/Appsterdam/iDC2012_CivOrbis
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: https://github.com/mstuart/JoyRide
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: https://github.com/mhourigan/iOSDevCampanion.git
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: https://github.com/ggwarpig/Loaded-Magic-8-Ball
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: https://github.com/vselvarajijay/Smoke-Puffs
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: https://github.com/ksmann/wakeuphappy
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: https://github.com/banane/chickendance
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: https://github.com/mgregory/seemehearmetouchme
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: https://github.com/danielbyon/Stamps
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 (http://qui.lt) iPhone application.
Developers: Jon Richards, Gwendolyn Richards
Source Code: https://github.com/jonr925/Primatch
An educational app that helps you learn about the animal world of primates.
Air Guitar SDK
Developers: Ronald Mannak
Source Code: github.com/ronaldmannak/AirGuitarSDK
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.
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: https://github.com/esromneb/joynme-webapp
JoynMe is an app that makes it easier to get people together for spontaneous activities. Tennis anyone?
Developers: Jacob Relkin
Source Code: https://github.com/jacobrelkin/DiscussionBook
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: http://www.bitbucket.org/joconor/thehangover
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: https://github.com/shanthijayasekar/WhatToDo
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: https://github.com/kawanet/social-library-ios5
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: https://github.com/industrialcityapps/caster
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: https://github.com/jeradesign/CVFunhouse
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: https://github.com/yatsu/bestmix
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: https://github.com/Drekknni/Super-Framework-2000
An action packed 2D scrolling WW1 dogfighting plane game.
Developers: Anuj Patel and Shajay Rumi
Source Code: https://github.com/patelanuj28/eyechecker
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!