Gathering of Tweakers

Quicksearch
http://images.apple.com/iphone/home/images/2008/03/promo_sdkwithkeynote_20080306.pngDe lang verwachte officiele iPhone SDK is uit!

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

http://images.apple.com/iphone/home/images/2008/03/promo_keynote_20080306.pngIntroductie video

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)
Zowel het Standaard als Enterprise Program zijn sinds 11 Juli 2008 beschikbaar voor iedereen!

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)
Applicaties Verkopen

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
Hier kan je alle informatie vinden die je nodig hebt. Je moet wel eerst een account aanmaken (een van de 3 bovenstaande opties) voor je de documentatie kan bekijken. Je kan hier ook de SDK downloaden, na het inschrijven als developer.

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!)

GekkePrutser wijzigde dit bericht 16-07-2008 10:39 (26%)

 
Zo, de topic start staat er! Commentaar is altijd welkom (dit is mijn eerste topicstart ooit :)

Ik ga zelf zeker aan de slag met de SDK en misschien neem ik ook wel het 99 euro pakket. Op dit moment is hij alleen nog niet te downloaden, de Apple site geeft een foutmelding als je probeert in te loggen (bij mij tenminste)
 
fka DrClearbottom

Lijkt me ook wel interessant om de SDK eens grondig te bekijken. Voor nu vraag ik me wel 1 ding af: gebruiken ze objc 1 of objc 2 (met garbage collection)? Ik hoop eerlijk gezegd dat het laatste ook mogelijk is.
 
Ja, het is Objective-C 2.0!

Edit: Bedankt, pxa270, zal ik gelijk doen!

Edit2: Ah, ik dacht dat het op PowerPC ook werkte. Jammer, dan kan ik dus niet op mijn PowerBook proggen. Ze hadden er makkelijk een universal binary van kunnen maken :( Gelukkig heb ik ook een Intel mini.

GekkePrutser wijzigde dit bericht 07-03-2008 14:24 (100%)

 
Berichten: 66
Reg. datum: 10 oktober 2005

Misschien wel handig om te vermelden: de SDK vereist een Intel Mac met OS X 10.5.2.

edit: Er staat nu bij systeemeisen "een Mac met minimaal Mac OS X 10.5.2", dit moet dus zijn "een Intel Mac met minimaal Mac OS X 10.5.2"

pxa270 wijzigde dit bericht 07-03-2008 13:21 (47%)

 
De developer site doet het weer! Ik ben nu de SDK aan het downloaden (2.10GB overigens :) )
 
Ik ben nu ook de SDK aan het downloaden...

Weet iemand of je deze gewoon 'naast' je bestaande Xcode (3.0) kan installeren ? Of detecteert de installer dat je al een versie van Xcode hebt ?

Het ligt aan de gebruiker OF het is 'by design'.


Acties: [view][quote]


Door: Hoedje Moderator APL / PMD
I'm not done yet...

Het topic ziet er goed uit. Ik heb de titel aangepast naar iPhone en iPod touch SDK. Ik weet dat Apple het de iPhone SDK noemt, maar dit is net ff wat duidelijker :)

No, I’m only getting started... You’re only brave ‘til you’re scared, you’re only unique until compared.

Alles uit de SDK wordt geïntegreerd in je huidige XCode 3.0 install, je krijgt vooral wat extra tools, bergen documentatie en een extra target/architecture. Bij mij was hij iets van 40 minuten bezig met installeren...

Nog een ruw kantje trouwens; OpenGL ES werkt niet in de simulator :/ Ik krijg mijn simulator overigens ook niet gedraaid (via het Hardware menu of command-pijltje).

Is het zo dat ADC-Select members al wel toegang hebben tot de 2.0 beta firmware? Tijdens de presentatie is gezegd (IIRC) dat duizenden developers al aan de slag kunnen met on device development?

bartvb wijzigde dit bericht 07-03-2008 17:19 (10%)

Jabber ID: jabber at vanbragt.com

Had de sdk maar even uit de nieuwsgroupen gehaald want de apple site is al de hele dag niet bereikbaar. Even naar gekeken en een tutorial geprobeerd te volgen maar kon in xcode niet de iphone sdk kiezen en ook de iphone simulator stond er niet tussen :( Wellicht dat er nog een package geinstalleerd moet worden?
 
Ik ga er morgenavond even mee spelen. Ben erg benieuwd! Heeft er al iemand een app geschreven?

"I personally just encourage people to switch to KDE." - Linus Torvalds, Usability

fka DrClearbottom

Heb net ff gekeken naar de lege voorbeeld applicatie. Er worden wel objc2 syntax/taalfeatures gebruikt, maar als ik garbage collection aanzet dan crasht de simulator met de melding dat't niet gesupport is. Khoop wel dat ze dat nog gaan enablen.
 
Wat willen we er zoal mee gaan proberen te doen? Ik ben wel benieuwd wat we zoal van plan zijn :)

I've visited the Mothership @ Cupertino

Berichten: 29
Reg. datum: 25 oktober 2006

Heb je dat ding net geïnstalleerd, kun je er nog niets van terugvinden. Dus ik even zoeken op de Apple Developer site, blijkt hij Intel only te zijn zoals jullie ook hier aangeven. Da's jammer, hadden ze vóór de installatie ook wel even kunnen melden (A)
 
quote:
Daspeed schreef op zaterdag 08 maart 2008 @ 13:19:
Heb net ff gekeken naar de lege voorbeeld applicatie. Er worden wel objc2 syntax/taalfeatures gebruikt, maar als ik garbage collection aanzet dan crasht de simulator met de melding dat't niet gesupport is. Khoop wel dat ze dat nog gaan enablen.
Volgens de documentatie gaat dat niet gebeuren. En het wordt ook afgeraden autorelease te gebruiken, dat wordt leuk dus :)

'Bewijs maar eens dat je bestaat!' zei de vis tot de oceaan.

Aut bibat, aut abeat

quote:
bartvb schreef op vrijdag 07 maart 2008 @ 17:12:
Alles uit de SDK wordt geïntegreerd in je huidige XCode 3.0 install, je krijgt vooral wat extra tools, bergen documentatie en een extra target/architecture. Bij mij was hij iets van 40 minuten bezig met installeren...
Kortom, als je nog geen XCode Tools geïnstalleerd had moet je dat eerst doen? Of zit het er al wel bij als je dat nog niet had?

Any man who can hitch the length and breadth of the galaxy, rough it, slum it, struggle against terrible odds, win through, and still knows where his towel is is clearly a man to be reckoned with.

fka DrClearbottom

quote:
Sijmen schreef op zondag 09 maart 2008 @ 10:22:
[...]


Volgens de documentatie gaat dat niet gebeuren. En het wordt ook afgeraden autorelease te gebruiken, dat wordt leuk dus :)
Waar kan ik dat precies nalezen?
 
Gadgetfetisjist

Heb de zut geinstalleerd (5.3GB op de harddisk, holy fuck!) en vind het geheel erg mooi, maar ze hebben weer flink zitten wroeten in de API's/frameworks. Ben benieuwd in hoeverre alles werkend te maken is met de open source toolchain voor de iPhone. Aangezien ik helemaal niks heb aan code die ik niet op een echte iPod kan draaien, en ook niet aan de simulator die het OpenGL ES deel niet ondersteunt, blijf ik lekker bij de open source toolchain. Werkt prima voor mijn doelen :)
 
Heeft iemand al voorbeeld app's van Apple werkende gekregen op een 1.1.4 iPod?
Hij wil mijn 1.1.2 iPod niet zien (wel in organizer trouwens).

20" iMac 2.4Ghz | iPod Video / Shuffle / Touch

quote:
Hertog schreef op zondag 09 maart 2008 @ 13:56:
[...]Kortom, als je nog geen XCode Tools geïnstalleerd had moet je dat eerst doen? Of zit het er al wel bij als je dat nog niet had?
Ja, XCode zit er bij! Bij mij wilde hij XCode zelfs helemaal opnieuw installeren (hij zag niet dat hij er al op stond). maar het werkte uiteindelijk prima.
 
Dit is wel jammer: Link

Blijkbaar mag je applicatie van Apple niet blijven draaien als de gebruiker wat anders gaat doen. Voor een heleboel applicaties (met name clients voor IM, IRC, Remote Desktop en dat soort dingen) is dat toch wel noodzakelijk. Anders wordt de App steeds afgesloten en de verbinding verbroken.

Het blijkt wel te werken op dezelfde manier als waarop dat al in de onofficiele SDK werd gedaan, maar het is maar de vraag of Apple applicaties gaat goedkeuren die dit gebruiken. Omdat ze zelf zeggen dat je dit niet mag doen.
 
quote:
GekkePrutser schreef op maandag 10 maart 2008 @ 11:31:
Dit is wel jammer: Link

Blijkbaar mag je applicatie van Apple niet blijven draaien als de gebruiker wat anders gaat doen. Voor een heleboel applicaties (met name clients voor IM, IRC, Remote Desktop en dat soort dingen) is dat toch wel noodzakelijk. Anders wordt de App steeds afgesloten en de verbinding verbroken.
Psies. Zeker vervelend met MobileScrobbler voor last.fm, om maar een voorbeeld te noemen....

Canon 40D - Canon 17-40 f/4L - Canon 70-200 f/4L - Canon 50 1,8 II - Canon BG-E2N

eigenlijk gewoon Niels
Berichten: 4813
Reg. datum: 09 december 2000

Ik moet nog maar zien hoe streng die Interface Guidelines opgelegd worden, misschien dat het wel toegestaan is als het een optie in de settings van de app is bijvoorbeeld. Ik hoop toch dat Apple ook wel inziet dat dat gedrag voor bepaalde toepassingen wenselijk is...
 
Helemaal lijp.
Berichten: 2639
Reg. datum: 18 december 2005

Dat gaan dus wel lange goedkeur-processen worden. Je mag alleen zaken gebruiken die ook echt gedocumenteerd zijn. Een applicatie doorlaten draaien kán wel via de SDK, maar is niet gedocumenteerd, en dus niet toegestaan. Apple zal bij elke nieuwe applicatie (of zelfs een kleine update) alle code langs gaan om te checken voor dit soort dingen. Er mag alleen van WiFi gebruik worden gemaakt, er mag gaan absurd veel data worden verstuurd, en natuurlijk die interface guidelines. Die laatste vind ik zeker raar, ik snap dat Apple een hoge standaard wil houden, maar dat moet dus zoals gezegd hopelijk niet te streng worden.

Ik denk dat we over 4 maanden installer.app naast App store zullen blijven gebruiken voor dit soort zaken. MobileScrobbler is echt wel een geinig programma :)
 


© 1998-2008 Tweakers.net BV - Based on React - Hosted by True - Served by Astraeus

© 1998-2008 Tweakers.net BV - Based on React - Hosted by True - Served by Astraeus

[RSS][XML]

Update Tracker

Active Topics
Active Topics
Frontpage Nieuws
Frontpage Nieuws