Booster des Talents IT

Formation Développer sur IOS

Cette formation Développer sur iOS vous apprendra à concevoir une application iPhone/iPod touch/iPad « native », préambule à l'utilisation de toutes les caractéristiques, logicielles et matérielles, propre aux appareils mobiles iPod touch, iPhone et iPad.
  • le 11/09/2017 à Lyon
  • le 18/09/2017 à Toulouse
  • le 09/10/2017 à Aix-en-Provence
  • + 5 autres sessions
Prixà partir de
2490 €HT
RéférenceAF10694
Durée5 jours
Public Développeurs
PrérequisBonne connaissance en Programmation Orientée Objet et des Design Paterns.
TP50%

Plan de Formation Développer sur IOS

L’environnement de développement

L’ordinateur Mac et son système d’exploitation
Présentation de l’EDI et de ses composants (Xcode, Interface Builder, iPhone Simulator)
Se documenter

Le langage Objective-C 2.0

Présentation générale et vocabulaire
Philosophie des messages (message d’appel à une méthode)
Les classes et les méthodes
Création de classes et d’instances
Héritage ou bien composition et connaissance ?
L’importance des conventions de nommage
Encapsulation (accès et portée des variables d’instances)
Propagation des messages (en particulier dans les méthodes d’initialisation)
La programmation objet avec Objective-C 2.0
Les propriétés déclarées (@property)
Capacités d’introspection
L’utilité des protocoles (@protocol)
Catégories
Les « blocks » (forme de lambda fonction en ligne)
Allocations et restitutions mémoire (emploi de l’ARC)

La gestion des données avec Foundation

NSString, NSNumbers, NSDate,
NSArray, NSSet, NSDictionary (et leurs déclinaisons « Mutables »)
Gestion et persistance des préférences
Accès aux fichiers de son application via NSBundle

Interface utilisateur

Élaborer une première application iOS
Les différents modèles de projets iOS
Modeler l’interface et définir les transitions avec Interface Builder
Interactions de base (champs texte et boutons)
Cacher le clavier
Mise en œuvre d’un objet crucial : la UITableView
Employer une « source de données »
Recycler les cellules de la table
Comprendre le principe de délégation
Alerter l’utilisateur

Utiliser un sélecteur d’image

Employer un sélecteur d’image
Vérification des sources d’images disponibles

Applications Multi-vues

Introduction aux applications Multi-vues
Créer une application de type « Utilitaire »
Utiliser les contrôles de navigation
Créer une application de type « Navigation »
Utiliser une barre d’onglets

Cartographie (MapKit)

Se déplacer sur une carte
En choisir la représentation
Accéder de façon synchrone à un « Web Service » pour trouver les coordonnées d’une adresse

Affichage, animation et sonorisation

Dessiner soi-même le contenu d’une vue
Gérer une vue défilante (UIScrollView)
Les bases de « Core Animation »
Mettre en œuvre des animations simples
Les bases du traitement sonore
Jouer les fichiers audio

Gérer la persistance des données

Options pour enregistrer les données sur iOS
Sauver les données d’une application iOS sous forme de listes de propriétés
Exploiter une base SQLite

Utiliser l’accéléromètre

Gérer le changement d’orientation
Réagir à une secousse
Accéder aux données de l’accéléromètre
Diagnostiquer et corriger les erreurs
Tracer dans la console
Créer et employer les points d’arrêt

Finitions

Internationalisation (traductions et formats régionaux)
Créer l’image de chargement d’une application
Créer l’icône d’une application

Nos autres formations Développement mobile

AF24389Formation Ionic New Formation ! 4 sessions prévues2 jours1090 €HT
AF24375Formation Cordova New Formation ! 8 sessions prévues3 jours1560 €HT
AF15483Formation Swift 8 sessions prévues4 jours2190 €HT
AF15472Formation Développer sous Android Perfectionnement en Intra/Cours Particulier2 jours1020 €HT
AF15464Formation Xamarin 8 sessions prévues4 jours2350 €HT
Voir les 13 formations
Vous pouvez également être intéressé par des formations Apple, développer sur IOS, IOS, Ipad, Iphone, Ipod, Langages de développement ou par les formations de notre filière Développement mobile
Prixà partir de
2490 €HT
RéférenceAF10694
Durée5 jours
Public Développeurs
PrérequisBonne connaissance en Programmation Orientée Objet et des Design Paterns.
Travaux pratiques50%
Suivez l'une de
nos 8 sessions
le 11/09/2017 à Lyon
le 18/09/2017 à Toulouse
le 09/10/2017 à Aix-en-Provence
le 16/10/2017 à Paris
le 06/11/2017 à Lille
le 13/11/2017 à Lyon
le 04/12/2017 à Paris
le 18/12/2017 à Nantes
Voir toutes les dates