iPhone Bootcamp Dag #3

Dag drie op de iPhone Bootcamp: de gesprekken durven al eens af te wijken van iPhone Development en de mensen zien er al iets minder fris en fruitig uit in de ochtend (of verbeeld ik mij dat maar?).

Dag 3 werd volledig in beslag genomen door drie onderwerpen:

  • Audio
  • OpenGL
  • WebKit (als tussendoortje)

Ik denk dat dit de meest technische dag was tot nu toe. Audio heeft enkele zeer makkelijke API’s (Application Programming Interface) ter beschikking, maar die zijn enkel geschikt voor simpele audio-afspeelmogelijkheden (korte geluiden, één mp3, iFart, …).

Als je meer controle wil over het geluid (bijvoorbeeld bij meerdere geluiden tegelijkertijd of bij het streamen van geluid) kom je al (zeer) snel terecht bij het AudioToolbox.framework. Dat framework neemt afscheid van de mooie Objective-C wereld en gebruikt veeleer C mechanismen (callbacks, buffers,…), wat het een stuk complexer maakt. Bij deze dus meteen ook de reden waarom het leeuwendeel van de apps in de AppStore gebruik maakt van simpele geluiden en niet van gelaagd geluid.

OpenGL is een  programmeertaal op zich (technische mensen, indulge me voor het woordgebruik) dus bleef die sessie beperkt tot een korte inleiding tot (plus een verwijzing naar NeHe) en de manier waarop iPhone OpenGL kan gebruiken. Ik had het liever iets meer in depth gezien, maar omdat we maar een week hebben en OpenGL op zich al een week kan vullen is dit misschien toch wel de manier om het aan te pakken.

De avond was, zoals in de vorige post al wel eens vermeld, meer iPhone, meer Cocoa en meer koffie. Hoewel er ook nog een hevige discussie was over de NES en SNES (bekend als famicon in Frankrijk en Spanje), maar dat is een verhaal op zich…

Reageer op dit bericht