presentation ios, developpement iphone, constitution ios
Core OS :
![Core OS Présentation de l’iOS : Comment est-il constitué?](http://media.paperblog.fr/i/509/5090575/presentation-lios-constitue-L-35P6HS.png)
La présentation se fera en 4 parties :
Plus bas : proche de la machine
Plus haut : proche de votre environnement de développement
Le coeur de l’OS est un coeur UNIX ce qui permet d’avoir une base très puissante pour développer.
La plupart des API sont en langages C à cause du coeur UNIX, donc non-orienté objet.
Cela vous permet de faire de gérer des intéressantes comme le networking, les sockets, la securité, et les fichiers du système.
Core Services :
![Core Services Présentation de l’iOS : Comment est-il constitué?](http://media.paperblog.fr/i/509/5090575/presentation-lios-constitue-L-ddmMp4.png)
- Plus orienté objet, par exemple, il existe une classe pour les sockets
- Language runtime support qui permet le multi-time threading :
un bon programme intéractif se doit d’utiliser du multi-time threading pour que le thread principal puisse intéragir tout le temps avec l’utilisateur
- Vous avez aussi accès à la classe des collections comme les pointeurs et les dictionnaires.
On peut dire que ce sont des fonctionnalités basiques d’un langage orienté objet.
Media :
![Media Présentation de l’iOS : Comment est-il constitué?](http://media.paperblog.fr/i/509/5090575/presentation-lios-constitue-L-eaeoui.png)
Vous devez avoir en tête que l’iPhone, iPad, iPod touch sont des appareils multimedias (par exemple : l’audio, la vidéo, facetime, etc…), le code multimedia est donc utilisé partout à travers l’iOS.
Chaque API que vous voyez proviennent du Core Services est pensé par les designers : quel type de média utiliser, comment sont-ils connectés, etc…
Cocoa touch :
![Cocoa Touch Présentation de l’iOS : Comment est-il constitué?](http://media.paperblog.fr/i/509/5090575/presentation-lios-constitue-L-cM46HB.png)
C’est l’endroit où vous développerez 90% du temps, vous pouvez y trouver les boutons, les sliders, les vues, les mécanismes de navigation, etc…
Vous devez comprendre les paradigmes de conception et n’avez que peu de codes (en terme de lignes) à taper.
mots-clefs: developpement iphone, presentation ios, constitution ios