IOS Coding Resources and Tools: Difference between revisions

From Medien Wiki
(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]] (see also: [http://www.music.mcgill.ca/~chris/ipd/doku.php?id=about iPd])
| [[PDCON:Convention/Workshops/libpd|libpd]]
| Pd based Audio Framework
| 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]] Applicaötion
| [[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:




Diese Seite ist Teil des Werkmoduls iOS Development von Michael Markert für Interface Design / Fakultät Medien an der Bauhaus-Universität Weimar.