Les applications de téléphonie mobile constituent l’un des segments de l’industrie des technologies qui connaît la plus forte croissance, et l’iPhone et l’iPad ont été les leaders de cette révolution de la téléphonie mobile. Le développement d'applications pour ces plates-formes ouvre la porte à des millions d'utilisateurs mobiles. Malheureusement, les nombreuses technologies cachées peuvent être accablantes pour les nouveaux arrivants sur iOS et les plus de 1 500 documents d'aide officiels disponibles dans la bibliothèque de développeurs iOS ne constituent pas vraiment une introduction abordable à la plate-forme. L’objectif d’iOS Succinctly est de fournir un aperçu simple et compréhensible du paysage iOS..
iOS est le système d'exploitation qui exécute l'iPhone et l'iPad. Il prend en charge les tâches système de bas niveau telles que la gestion de la mémoire, l'ouverture et la fermeture d'applications et le rendu des pixels à l'écran. Au-dessus de ce système d'exploitation principal se trouve un ensemble de cadres, qui sont des bibliothèques C et Objective-C, fournissant des solutions réutilisables aux problèmes de programmation courants. Par exemple, le framework UIKit définit des classes pour les boutons, les champs de texte et plusieurs autres composants d'interface utilisateur. Au lieu d'implémenter vos propres boutons à partir de la base, vous pouvez utiliser la classe UIButton existante.
Ensemble, le système d'exploitation principal et ces infrastructures de niveau supérieur constituent le kit de développement de logiciel iOS (SDK). L'objectif du SDK iOS est de vous aider à vous concentrer sur le développement de ce que fait votre application au lieu de vous enliser dans son travail. Le SDK est divisé en couches en fonction du niveau d'abstraction fourni..
En tant que développeur, vous interagirez rarement directement avec la couche Core OS. La plupart du temps, vous travaillerez avec les infrastructures des couches Cocoa Touch, Media ou Core Services et vous leur laisserez gérer les tâches de bas niveau du système d'exploitation..
iOS Succinctly est la seconde moitié d'une série en deux parties sur le développement d'applications iPhone et iPad. Le premier livre, Objective-C Succinctly, couvrait le langage Objective-C et les structures de données de base utilisées par pratiquement toutes les applications. Dans cet esprit, iOS suppose succinctement que vous êtes déjà à l'aise avec Objective-C et que vous avez au moins une connaissance de base de l'environnement de développement intégré (XE) Xcode..
Ce livre commence par explorer les modèles de conception de base du développement iOS. Nous allons apprendre à créer une interface utilisateur à l'aide d'une application très simple et à une scène. Ensuite, nous étendrons ces connaissances à une application multi-scène plus complexe. À ce stade, vous devriez avoir une bonne connaissance du flux de travail iOS. Les chapitres restants traitent des tâches de développement courantes telles que l’accès aux fichiers, la localisation d’actifs pour différents publics et la lecture de sons..
Cette leçon représente un chapitre de iOS succinctement, un eBook gratuit de l'équipe de Syncfusion.