Berichten in de categorie ‘Event’
Barcamp Antwerpen - achteraf
Gepost door Tijs in de categorie Event
De afwezigen hadden - uiteraard - ongelijk, maar gelukkig waren er enkele goede zielen om de presentaties netjes vast te leggen op video. Achtergrond op de blog van Tijs.
Barcamp Antwerpen
Gepost door Tijs in de categorie Event
We zullen zaterdag allebei op Barcamp Antwerpen zijn. Met een beetje geluk kunnen we zelfs - helemaal exclusief en in première - een demo / presentatie geven over onze nieuwste iPhone app.
Tot zaterdag!
iPhone Bootcamp dag #4
Gepost door Piet in de categorie Big Nerd Ranch, Event, iPhone
Donderdag stond (bijna) volledig in teken van de UI-(User Interface)-layer van de iPhone. We leerden:
- CoreGraphics (drawing on the iPhone)
- ViewTransitions
- CoreAnimation
en … de accelerometer.
CoreGraphics is de aangewezen weg om afbeeldingen te bewerken, roteren, schalen,… Een mooi voorbeeld van het gebruik van CoreGraphics is de witte glow en de ronde hoeken van de icoontjes op je home screen. De developers leveren immers een rechthoekige afbeelding aan de iPhone, maar Springboard (de app op de iPhone die je home screen regelt) zet een glow op dat icoontje en rond vervolgens de hoeken af.
ViewTransitions zijn een makkelijke manier zijn om overgangen tussen twee views te regelen, zoals bijvoorbeeld naar de volgende pagina van je home-screen gaan. Tegelijkertijd zijn ViewTransitions makkelijke methodes om CoreAnimation te gebruiken.
CoreAnimation is één van de steunpilaren van het iPhone OS: het is speciaal gebouwd voor de iPhone (maar nu ook beschikbaar op het MacOS). De ingenieurs, of misschien Steve Jobs himself, zochten een manier om een touchscreen instant reactie te laten geven als je op een knop duwde of van scherm wisselde. Animatie is hier een uiterst geschikt medium voor en daarom werd CoreAnimation ontwikkeld. Het stelt developers in staat om op snelle wijze bijna alles vloeiend te kunnen animeren: grootte, plaats, zichtbaarheid,… Een mooi staaltje CoreAnimation is bijvoorbeeld de CoverFlow in de iPod-app (als je de iPhone kantelt komt het album artwork tevoorschijn).
De accelerometer is de gyroscope in de iPhone, het eerste wat die bijvoorbeeld doet is het scherm kantelen als je de iPhone kantelt. Maar dat is slechts het begin, je kan er alle kanten mee uit. Het werkt zoals een Wii-mote, met die uitzondering dat de wii-mote nog een IR-sensor gebruikt om zijn hoogte te bepalen, maar in grote lijnen kan je er dus dezelfde truken mee uithalen als met de wii-mote. Je krijgt de data raw binnen, dus je bent wel zelf verantwoordelijk voor de verdere uitwerking.
Eén van de studenten vertrok al een dag vroeger naar huis en is dus werd de groepsfoto ook een dag vroeger genomen. I proudly present the class of 2009 ;-)
iPhone Bootcamp Dag #3
Gepost door Piet in de categorie Big Nerd Ranch, Event, iPhone
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…