Terug naar overzicht | iPhone Advanced Projects
Je ziet weer heel wat auteurs staan bovenaan deze pagina. Dit komt omdat dit boek net zoals iPhone Cool Projects een samenstelling van hoofdstukken is die door verschillende experts geschreven zijn.
Dit boek was op moment van review héél recent en bevat heel wat interessante onderwerpen. De hoofdstukken in dit boek zijn:
- Everything you wanted to know about particle systems
- Correspondence gaming
- Audio streaming
- Debugging on the iPhone
- Data-driven applications with active record and sqlite
- Core Data
- In-application email
- Challenges of networking
- Improving interface responsiveness
- Push notification service
- Environment mapping and reflection with OpenGL
Hoofdstuk 1 beschrijft particle systems, een onderdeel van OpenGL waarmee je animaties zoals ontploffingen, vuur, vuurwerk enz kunt realiseren. Nodeloos te zeggen dat dit visueel een heel bevredigend hoofdstuk is.
Hoofdstuk 2 beschrijft een schaakspel en de technologie om uitnodigingen naar een andere speler te sturen, te ontvangen en om beiden tegen mekaar te laten schaken vanop afstand, via een centrale server, push notifications en de Google App Engine. Zoals je ziet is ook dit hoofdstuk enorm recent qua technologie.
Hoofdstuk 3 gaat over Core Audio en leert je alles over streaming van packets, buffering en queuing. Het is een heel interessant hoofdstuk voor wie met audio wil werken.
Hoofdstuk 4 gaat over debugging van applicaties, iets wat we allemaal moeten doen. Je krijgt een énorme hoop tips en tricks om die illustere bug te vinden die je applicatie soms doet crashen.
Hoofdstuk 5 beschrijft hoe de auteur een dal (data access layer) heeft geschreven bovenop SQLite. SQLite is niet erg goed geïntegreerd in het ganse Objective-C/Cocoa verhaal maar hierin wordt via dit hoofdstuk verandering gebracht. Absolute aanrader voor wie data wil stockeren.
Hoofdstuk 6 beschrijft Core Data, wat sinds OS 3.0 beschikbaar is op iPhone. Je krijgt ook de historiek achter de technologie, die teruggaat tot in Jobs' firma NEXT.
Hoofdstukken 7 en 8 beschrijven hoe je je applicatie laat werken in een netwerk omgeving, zowel in offline als online toestand.
Hoofdstuk 9 beschrijft hoe je je app sneller en beter kunt laten reageren. Dit door middel van data (hoe best stockeren ?) maar ook via een introductie tot threading.
Hoofdstuk 10 gaat over Push Notification, een interessante nieuwe technologie om de iPhone's gebrek aan multitasking voor een stuk te omzeilen.
Hoofdstuk 11 neemt je terug mee in OpenGL en is bijgevolg erg visueel.
iPhone Advanced Projects is een erg goed en leuk boek. Het neemt je mee in een heleboel technologieën die relatief nieuw zijn in iPhone development. Daarboven zijn er een aantal hoofdstukken die de lat naar software architectuur een pak hoger leggen.