L'interface Aqua
Aqua correspond à l'aspect général et au comportement de Mac OS X. Aqua définit une apparence standard pour les composantes de l'interface utilisateur comme les fenêtres, les menus, les contrôles, et se caractérise aussi par l'anti-crénelage du texte et des graphiques, par l'ombrage, la transparence, et une utilisation soignée des couleurs. Aqua fournit un comportement cohérent et standardisé, et une communication claire de l'état à l'aide de notifications animées, d'effets visuels, et d'autres choses encore. Conformez-vous à Aqua pour fournir à vos clients la meilleure expérience utilisateur possible.
Aqua est disponible avec Cocoa, Carbon, et Java. Pour le développement avec Cocoa et Carbon, Interface Builder est le meilleur moyen de construire une interface graphique utilisateur conforme à Aqua. Si vous portez une application de Mac Classique sous Mac OS X, voyez la documentation carbone. Les développeurs java peuvent utiliser le toolkit Swing, qui incorpore la présentation d'Aqua.
Le "Carbon Porting Guide" qui est indiqué (sans lien) dans cette page semble avoir disparu de la documentation Apple. Avec Snow Léopard, qui ne fonctionne plus qu'avec des processeurs Intel, Apple a définitivement tourné une page, et abandonné Carbon, mais visiblement, la documentation n'a pas encore suivi.
L'abandon de Carbon est plutôt une bonne chose. Désormais, l'utilisateur n'a plus qu'à se concentrer sur Cocoa, qui est déjà bien assez complexe comme cela ! D'autant plus qu'il y a maintenant deux environnements assez différents de développement : celui du Mac, et celui de l'iPhone, aussi applicable à l'iPad.