(added cloudmade) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 70: | Line 70: | ||
| Commercial: Free for free apps, must be licensed for commercial use! | | Commercial: Free for free apps, must be licensed for commercial use! | ||
|- | |- | ||
| [[PDCON:Convention/Workshops/libpd|libpd]] | | [[PDCON:Convention/Workshops/libpd|libpd]] | ||
| Pd | | Pd with a thin layer around | ||
| | | [[Pure Data]] Patches (library is C/C++/ObjectiveC) | ||
| BSD | | Free (BSD) | ||
|- | |- | ||
| [http://code.google.com/p/iui/ iui] | | [http://code.google.com/p/iui/ iui] | ||
Line 101: | Line 101: | ||
| Bonjour Wrapper (via mrmr) | | Bonjour Wrapper (via mrmr) | ||
| Objective-C | | Objective-C | ||
| Free* | |||
|- | |||
| [https://github.com/ccgus/fmdb FMDB] | |||
| Objective C wrapper for [[SQLite]] access (see [https://github.com/ccgus/fmdb/blob/master/src/fmdb.m FMDB Examples]) | |||
| Objective C | |||
| Free* | | Free* | ||
|- | |- | ||
Line 129: | Line 134: | ||
|- | |- | ||
| [http://pixelverse.org/iphone/oscemote/ OSCemote] | | [http://pixelverse.org/iphone/oscemote/ OSCemote] | ||
| [[OSC]] | | [[OSC]] Application | ||
| Objective-C | | Objective-C | ||
| Free* | | Free* | ||
Line 137: | Line 142: | ||
| C | | C | ||
| | | | ||
|- | |||
| [http://tweakweek.com/ Cydia TweakWeek] | |||
| Each week: 1 developer creates 7 Open Source tweaks | |||
| Objective-C | |||
| Open Source* | |||
|- | |- | ||
| [https://ccrma.stanford.edu/software/stk/index.html STK: Synthesis Tool Kit] | | [https://ccrma.stanford.edu/software/stk/index.html STK: Synthesis Tool Kit] | ||
| General Sound Synthesis Classes (largely platform independent) | | General Sound Synthesis Classes (largely platform independent) | ||
| C++ | | C++ | ||
| | |||
|- | |||
| [http://dblog.com.au/iphone-development-tutorials/iphone-sdk-tutorial-reading-data-from-a-sqlite-database/ Reading Data from SQLite Database] | |||
| tutorial | |||
| Objective-C / C | |||
| | | | ||
|} | |} |
Latest revision as of 21:12, 23 July 2012
Cocoa Touch already contains a rich set of framworks for almost every need. Nevertheless, there are many open source projects aiming to make development for the iPhone a richer experience. This page should provide a basic overview of third-party frameworks and code collections, preferably free ones.
✿ Please help growing this list ✿
IDEs
Name/URL | Description | System | License |
---|---|---|---|
Apple iOS DevCenter | Apple Developer Tools (Xcode & Co.) | Mac OSX/Intel | Commercial* |
Aptana Studio | WebDev IDE incl. iPhone Web-App Plugin | Mac OS X | Free (Aptana GPL) |
IBM iOS Dev with Eclipse | iOS Dev with Eclipse | Cross-Platform | Free* |
Unity | Multiplatform 3D Game Development IDE | Cross-Platform | Commercial |
Frameworks & Libraries
Name/URL | Description | Language | License |
---|---|---|---|
AppCelerator Titanium | Titanium provides native performance, native UI & capabilities for JavaScript based apps | JavaScript | Commercial* |
Cinder | Many Features, eg. OpenGL | C++ | Free (BSD style) |
cloudmade | Open Streetmap Replacement for MKMapView (incl. Routing & Geocoding) |
Objective-C / Obj-C++ |
Proprietary* |
cocos2d for iPhone | 2D Drawing & Animation | Objective-C | Free (Custom) |
crimsontech.jp | Commercial Audio Framwork with MIDI Soundbanks | Objective-C | Commercial: licensing fees apply once per distributed app (project) |
FMOD | Cross-platform audio middleware | C/C++ | Commercial: Free for free apps, must be licensed for commercial use! |
libpd | Pd with a thin layer around | Pure Data Patches (library is C/C++/ObjectiveC) | Free (BSD) |
iui | iOS User Interface Framework for WebApps (JS Library, CSS, Images) | HMTL/CSS/JavaScript | Creative Commons 3.0 BY-SA |
JSON | JSON Parser & Generator Framework | Objective-C | Free* |
ThoMo Networking | Very easy to send & receive objects via Bonjour | Objective-C | Free* |
Code: Projects & Snippets
Name/URL | Description | Language | License |
---|---|---|---|
CFBonjour | Bonjour Wrapper (via mrmr) | Objective-C | Free* |
FMDB | Objective C wrapper for SQLite access (see FMDB Examples) | Objective C | Free* |
mobilesynth | Audio (OSC Generators) | Objective-C++ | Free* |
mrmr | OSC Application | Objective-C | Free* |
NSDate Extensions | NSDate Extension Category | Objective-C | Free* |
OpenAL Wrapper | OpenAL ObjC Wrapper | Objective-C | Free* |
open.iphonedev.com | Open Source iPhone Projects | Free* | |
OSCemote | OSC Application | Objective-C | Free* |
The Princton Soundlab | Audio | C | |
Cydia TweakWeek | Each week: 1 developer creates 7 Open Source tweaks | Objective-C | Open Source* |
STK: Synthesis Tool Kit | General Sound Synthesis Classes (largely platform independent) | C++ | |
Reading Data from SQLite Database | tutorial | Objective-C / C |
Templates for Xcode
Name/URL | Description | Language | License |
---|---|---|---|
iProcessing | Develop native iPhone applications using the Processing language | Processing (JAVA/JavaScript) | free* |
ofxiphone | OpenFrameworks Template for iPhone | C/C++ | Free* |
mobileframeworks | openframeworks Template for the iPhone | Objective-C++ | Free* |
Resources
Name/URL | Description | Language | License |
---|---|---|---|
Dashcode for WebApps | Tutorial on using Apple's Dashcode for WebApps | HTML/CSS/JavaScript | Commercial* |
glyphish | Great icons for great iOS apps | n/a | Creative Commons |
Tools & Helpers
Name/URL | Description | Language | License |
---|---|---|---|
Menial Base SQLite3 Editor | Graphical SQLite3 Editor | n/a (OSX) | Commercial* |
phonegap | Cross-Platform Development Kit (iPhone, Android, Blackberry) | HTML/CSS/JavaScript | Free (New BSD) |
Pure Data for iOS | Audio (Pure Data) | Visual Programming, used in commecial apps like RjDj or iJam | BSD |
iPhone/iPod Touch Backup Extractor | Explore iDevice Backups (restore files from backup) | n/a (OSX) |
* Please check licensing details and update if required!
More...
some cleanup is needed here:
- 18 mobile frameworks dev tools to create iPhone Apps
- Building iPhone Apps with HTML, CSS & JavaScript
- Xcode Tipps & Tricks you wish you knew two years ago...
Diese Seite ist Teil des Werkmoduls iOS Development von Michael Markert für Interface Design / Fakultät Medien an der Bauhaus-Universität Weimar.