|  (reordered by type (and not language)) | |||
| (11 intermediate revisions by 3 users not shown) | |||
| Line 5: | Line 5: | ||
| ==  | == IDEs == | ||
| {| {{Template:Prettytable}} | {| {{Template:Prettytable}} | ||
| ! Name/URL | ! Name/URL | ||
| ! Description | ! Description | ||
| !  | ! System | ||
| ! License | ! License | ||
| |- | |- | ||
| | [http://developer.apple.com/devcenter/ios/index.action Apple iOS DevCenter] | | [http://developer.apple.com/devcenter/ios/index.action Apple iOS DevCenter] | ||
| | Apple Developer Tools (Xcode & Co.) | | Apple Developer Tools (Xcode & Co.) | ||
| |  | | Mac OSX/Intel | ||
| | Commercial* | | Commercial* | ||
| |- | |- | ||
| | [http://www.aptana.org/ Aptana Studio] | | [http://www.aptana.org/ Aptana Studio] | ||
| | WebDev IDE incl. iPhone Web-App Plugin | | WebDev IDE incl. iPhone Web-App Plugin | ||
| |  | | Mac OS X | ||
| | Free (Aptana GPL) | | Free (Aptana GPL) | ||
| |- | |- | ||
| | [http://www.ibm.com/developerworks/library/os-eclipse-iphone/ IBM iOS Dev with Eclipse] | |||
| | [http:// | | iOS Dev with Eclipse | ||
| |  | | Cross-Platform | ||
| |  | |||
| | Free* | | Free* | ||
| |- | |||
| | [http://unity3d.com/unity/features/iphone-publishing Unity] | |||
| | Multiplatform 3D Game Development IDE | |||
| | Cross-Platform | |||
| | Commercial | |||
| |} | |||
| == Frameworks & Libraries == | |||
| {| {{Template:Prettytable}} | |||
| ! Name/URL | |||
| ! Description | |||
| ! Language | |||
| ! License | |||
| |- | |||
| | [http://www.appcelerator.com/ AppCelerator Titanium] | |||
| | Titanium provides native performance, native UI & capabilities for JavaScript based apps | |||
| | JavaScript | |||
| | Commercial* | |||
| |-   | |-   | ||
| | [http://libcinder.org/ Cinder] | | [http://libcinder.org/ Cinder] | ||
| | Many Features, eg. OpenGL | | Many Features, eg. OpenGL | ||
| Line 44: | Line 50: | ||
| | Free (BSD style) | | Free (BSD style) | ||
| |- | |- | ||
| |  | | [http://developers.cloudmade.com/projects/show/iphone-sdk cloudmade] | ||
| | Open Streetmap Replacement for MKMapView <br/>(incl. Routing & Geocoding) | |||
| | Objective-C / <br/>Obj-C++ | |||
| | Proprietary[http://cloudmade.com/about/api-terms-and-conditions *] | |||
| |- | |||
| | [http://www.cocos2d-iphone.org/ cocos2d for iPhone] | | [http://www.cocos2d-iphone.org/ cocos2d for iPhone] | ||
| | 2D Drawing & Animation | | 2D Drawing & Animation | ||
| Line 50: | Line 60: | ||
| | Free (Custom) | | Free (Custom) | ||
| |- | |- | ||
| | crimsontech.jp | | crimsontech.jp | ||
| | Commercial Audio Framwork with MIDI Soundbanks | | Commercial Audio Framwork with MIDI Soundbanks | ||
| Line 56: | Line 65: | ||
| | Commercial: ''licensing fees apply once per distributed app (project)'' | | Commercial: ''licensing fees apply once per distributed app (project)'' | ||
| |- | |- | ||
| | [http://www.fmod.org FMOD] | | [http://www.fmod.org FMOD] | ||
| | Cross-platform audio middleware | | Cross-platform audio middleware | ||
| Line 74: | 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]] | ||
| | Pd with a thin layer around | |||
| |  | | [[Pure Data]] Patches (library is C/C++/ObjectiveC) | ||
| | Free (BSD) | |||
| |  | |||
| |   | |||
| |- | |- | ||
| | [http://code.google.com/p/iui/ iui] | | [http://code.google.com/p/iui/ iui] | ||
| | iOS User Interface Framework for WebApps (JS Library, CSS, Images) | | iOS User Interface Framework for WebApps (JS Library, CSS, Images) | ||
| Line 98: | Line 80: | ||
| | Creative Commons 3.0 BY-SA | | Creative Commons 3.0 BY-SA | ||
| |- | |- | ||
| | [http://code.google.com/p/json-framework/ JSON] | | [http://code.google.com/p/json-framework/ JSON] | ||
| | [[JSON]] Parser & Generator Framework   | | [[JSON]] Parser & Generator Framework   | ||
| Line 104: | Line 85: | ||
| | Free* | | Free* | ||
| |- | |- | ||
| |  | | [http://hci.rwth-aachen.de/thomonet ThoMo Networking] | ||
| | [http:// | | Very easy to send & receive objects via Bonjour | ||
| |  | | Objective-C | ||
| |  | | Free* | ||
| |  | |} | ||
| == Code: Projects & Snippets == | |||
| {| {{Template:Prettytable}} | |||
| ! Name/URL | |||
| ! Description | |||
| ! Language | |||
| ! License | |||
| |- | |||
| | [http://poly.share.dj/projects/#mrmr CFBonjour] | |||
| | Bonjour Wrapper (via mrmr) | |||
| | 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* | |||
| |- | |- | ||
| | [http://code.google.com/p/mobilesynth/ mobilesynth] | | [http://code.google.com/p/mobilesynth/ mobilesynth] | ||
| | Audio (OSC Generators) | | Audio (OSC Generators) | ||
| Line 116: | Line 113: | ||
| | Free* | | Free* | ||
| |- | |- | ||
| | [http://poly.share.dj/projects/#mrmr mrmr] | | [http://poly.share.dj/projects/#mrmr mrmr] | ||
| | [[OSC]] Application | | [[OSC]] Application | ||
| Line 122: | Line 118: | ||
| | Free* | | Free* | ||
| |- | |- | ||
| | [http://github.com/andreberg/NSDate-Extensions NSDate Extensions] | | [http://github.com/andreberg/NSDate-Extensions NSDate Extensions] | ||
| | NSDate Extension Category | | NSDate Extension Category | ||
| Line 128: | Line 123: | ||
| | Free* | | Free* | ||
| |- | |- | ||
| | Template | | [http://www.gehacktes.net/2009/03/iphone-programming-part-6-multiple-sounds-with-openal/ OpenAL Wrapper] | ||
| | OpenAL ObjC Wrapper | |||
| | Objective-C | |||
| | Free* | |||
| |- | |||
| | [http://open.iphonedev.com/projects open.iphonedev.com] | |||
| | Open Source iPhone Projects | |||
| |  | |||
| | Free* | |||
| |- | |||
| | [http://pixelverse.org/iphone/oscemote/ OSCemote] | |||
| | [[OSC]] Application | |||
| | Objective-C | |||
| | Free* | |||
| |- | |||
| | [http://soundlab.cs.princeton.edu/software/ The Princton Soundlab] | |||
| | Audio | |||
| | 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] | |||
| | General Sound Synthesis Classes (largely platform independent) | |||
| | 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 | |||
| | | |||
| |} | |||
| == Templates for Xcode == | |||
| {| {{Template:Prettytable}} | |||
| ! Name/URL | |||
| ! Description | |||
| ! Language | |||
| ! License | |||
| |- | |||
| | [http://www.luckybite.com/iprocessing/ iProcessing] | |||
| | Develop native iPhone applications using the Processing language | |||
| | Processing (JAVA/JavaScript) | |||
| | free* | |||
| |- | |||
| | [http://www.memo.tv/ofxiphone ofxiphone] | | [http://www.memo.tv/ofxiphone ofxiphone] | ||
| | [[OpenFrameworks]] Template for iPhone | | [[OpenFrameworks]] Template for iPhone | ||
| Line 134: | Line 176: | ||
| | Free* | | Free* | ||
| |- | |- | ||
| | [http://code.google.com/p/mobileframeworks/ mobileframeworks] | | [http://code.google.com/p/mobileframeworks/ mobileframeworks] | ||
| | [http://www.openframeworks.cc/tag/iphone openframeworks] Template for the iPhone | | [http://www.openframeworks.cc/tag/iphone openframeworks] Template for the iPhone | ||
| | Objective-C++ | | Objective-C++ | ||
| | Free* | | Free* | ||
| |} | |||
| == Resources == | |||
| {| {{Template:Prettytable}} | |||
| ! Name/URL | |||
| ! Description | |||
| ! Language | |||
| ! License | |||
| |- | |||
| | [http://mobiforge.com/developing/story/build-web-apps-iphone-using-dashcode Dashcode for WebApps] | |||
| | Tutorial on using Apple's Dashcode for WebApps | |||
| | HTML/CSS/JavaScript | |||
| | Commercial* | |||
| |- | |- | ||
| | [http://www.glyphish.com glyphish] | |||
| | [http:// | | Great icons for great iOS apps | ||
| |  | | n/a | ||
| |   | | Creative Commons | ||
| |  | |||
| |- | |- | ||
| |  | |} | ||
| |  | |||
| == Tools & Helpers == | |||
| {| {{Template:Prettytable}} | |||
| ! Name/URL | |||
| ! Description | |||
| ! Language | |||
| ! License | |||
| |- | |- | ||
| | [http://menial.co.uk/software/base/ Menial Base SQLite3 Editor] | |||
| | [http:// | | Graphical SQLite3 Editor | ||
| |  | | n/a (OSX) | ||
| |  | | Commercial* | ||
| |  | |||
| |- | |- | ||
| | [http://phonegap.com/ phonegap] | | [http://phonegap.com/ phonegap] | ||
| | Cross-Platform Development Kit (iPhone, Android, Blackberry) | | Cross-Platform Development Kit (iPhone, Android, Blackberry) | ||
| Line 164: | Line 218: | ||
| | Free (New BSD) | | Free (New BSD) | ||
| |- | |- | ||
| | [http://puredata.info/docs/developer/BuildingPdForiPhone Pure Data for iOS] | |||
| |  | |||
| | Audio (Pure Data) | | Audio (Pure Data) | ||
| | Visual Programming | | Visual Programming, used in commecial apps like [[GMU:Rjdj-sprint|RjDj]] or [http://www.apsof.com/iJam/default.htm iJam] | ||
| |  | | BSD | ||
| |- | |- | ||
| | [http://supercrazyawesome.com/ iPhone/iPod Touch Backup Extractor] | | [http://supercrazyawesome.com/ iPhone/iPod Touch Backup Extractor] | ||
| | Explore iDevice Backups (restore files from backup) | | Explore iDevice Backups (restore files from backup) | ||
| | n/a (OSX) | | n/a (OSX) | ||
| |   | |   | ||
| |} | |} | ||
| Line 213: | Line 241: | ||
| [[Category:Linklist]] | [[Category:Linklist]] | ||
| [[Category:IOS]] | |||
| [[Category:IPhone]] | |||
| [[Category:Michael Markert]] | |||
| [[Category:Mobile Development]] | |||
| [[Category:Objective-C]] | |||
| [[Category:Programmiersprachen]] | |||
| [[Category:HTML]] | |||
| [[Category:Javascript]] | |||
| [[Category:C]] | |||
| [[Category:CSS]] | |||
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.
