Open Source Platform Components

Apportable is powered by Free and Open Source Software.

We are making portions of our platform available under open source licenses so that others may use and improve upon our code.

Fixed Point OpenAL-soft

We forked OpenAL-soft and improved audio performance on Android by replacing floating point operations with fixed point operations. Available under the LGPLv3 license, this library can be dynamically linked to proprietary software and is distributed as a separate binary in Apportable applications.

CoreFoundation

We have developed our own implementation of the CoreFoundation APIs, based on code from the CFLite project. This code is available under the APSL 2.0 license.

Objective-C Runtime

We have forked Apple's Objective-C runtime and altered it to work with ARM-ELF architectures. This code is available under the APSL 2.0 license.


Other Open Source Projects

Apportable sponsors numerous other open source projects. Here are some other projects that are not included in the Apportable platform, but are available on the Apportable GitHub.

SpriteBuilder

Apportable is the primary sponsor of SpriteBuilder, a powerful editor for quickly creating 2D games in Objective-C. Built on a rich open source platform, SpriteBuilder is the easiest way to simultaneously develop for iOS and Android. This code is available under the MIT license.

Cocos2D

Apportable is the primary sponsor for Cocos2D iPhone. Cocos2D iPhone is a framework for building 2D games and other graphical/interactive applications for iOS, OSX, and Android. Cocos2D is used extensively by SpriteBuilder. This code is available under the MIT license.

GNUstep Foundation

Apportable currently implements the Foundation APIs using Apple's CFLite. However, an older version of Apportable used an implementation based on the GNUstep open source project. We have published our modifications to GNUstep under an LGPLv3 license so that others may use and improve on them. We are deeply indebted to the GNUstep contributors and the Free Software Foundation for making this project possible.

Hierarchy Detective

Hierarchy Detective makes it possible to visualize and search user interface hierarchies in Objective-C applications. It was started by Apportable engineer Chinmay Garde. This code is available under the MIT license.


How Can I Contribute?


Send an email to opensource@apportable.com telling us which project you are most interested in working on.

If you would to purchase a commercial license to that includes email support, please contact us at contact@apportable.com

Credits


The following other open source projects are also used by the Apportable platform:

We thank the thousands of contributors who have made these projects possible.