
Verwar deze SDK niet met de al beschikbare onofficiele SDK, die niet door Apple ondersteund wordt.

De SDK is op 6 maart 2008 geintroduceerd in een keynote van Steve Jobs, deze is hier te bekijken.
Sinds 11 Juli 2008 is (met het verschijnen van de officiële 2.0 firmware voor de iPhone en het beschikbaar komen van de iPhone 3G de mogelijkheid eindelijk open voor iedereen om aan het Standard Program mee te doen, met dus de mogelijkheid om je eigen applicaties te testen op je echte iPhone, en om applicaties uit te brengen. Dit kost 99 euro.
SDK Membership Opties
Er zijn drie mogelijkheden:
- De Gratis SDK, hier kan je alleen je applicaties mee testen op de iPhone simulator, maar je applicatie kan niet op echte phones geinstalleerd worden.
- Standaard Program: De SDK die bij het $99 lidmaatschap zit, hier kan je vanaf firmware 2.0 in juni ook mee testen op je echte iPhone en je kan je applicaties verspreiden. Zelfs om gratis applicaties te verspreiden moet je deze optie nemen.
- Enterprise Program: Voor $299, bedoeld voor in-house applicaties van grote bedrijven (die waarschijnlijk intern wel buiten iTunes om verspreid mogen worden)
Beperkingen
Apple legt wel een aantal beperkingen op:
- Geen unlocking applicaties
- Je mag je applicaties niet buiten de iTunes store om verspreiden
- Je mag niet enorm veel bandbreedte gebruiken of het (GSM-)netwerk overspoelen met aanvragen
- Je mag geen VoIP over GSM applicaties ontwikkelen (VoIP over WiFi mag echter wel)
Je mag je applicaties verkopen maar alleen op de iTunes store, Je mag dan zelf de prijs vaststellen. Je krijgt 70% van de aankoopbedragen uitgekeerd door Apple, de rest mag Apple houden. Gratis applicaties mag je natuurlijk wel gratis verspreiden.
Klanten kunnen je applicaties ook direct wireless downloaden, en op deze manier ook updaten.
Toolkits
Apple gebruikt de Objective-C taal, en iets aangepaste versies van de Mac OS X libraries.
Er zijn 4 belangrijke onderdelen van de Libraries op de telefoon:
- Cocoa Touch - Multi-touch events, Multi-touch controls, Acceleromter, View Hierarchy, Localization, Alerts, Web View, People Picker, Image Picker, Camera
- Media - Core Audio, OpenAL, Audio Mixing, Audio Recording, Video Playback, JPG, PNG, TIFF, PDS Quartz, Core Animation, Embedded OpenGL
- Core Services - Collections, Address Book, Networking, File access, SQLite, Core Location, Net Services Threading, Preferences, URL utilities
- Core OS - OS X Kernel, BSD TCP/IP, Sockets, Power Management, Keychain, Certificates, File System, Lib System, Security, Bonjour
Systeem Eisen
De SDK vereist een Intel Mac met minimaal Mac OS X 10.5.2. Maar als je een PowerPC hebt kan je de SDK ook (voor 99%) aan de praat krijgen met deze instructies.
Toestemming gekregen voor dit topic van Hoedje (Bedankt!)
[ Voor 26% gewijzigd door GekkePrutser op 16-07-2008 10:39 ]