Formation iOS avec Objective C

Apprennez Objective-C et les bases du développement iOS afin d'être rapidement opérationnel

Prix (Formation inter-entreprise)

2500€ HT / personne

Durée

5 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation vous permettra d'acquérir les bases du développement iOS en Objective-C. A l'issue des 5 jours, vous aurez les connaissances nécessaires pour démarrer le développement d'une application sur iOS, des principes de base, jusqu'à la présentation de certaines bibliothèques ou outils qui font partie des must-have (Cocoapods, AFNetworking, etc.) et à la persistance de données.

Au cours de cette formation mêlant théorie et pratique vous réaliserez une première application iOS, compatible iPhone et iPad permettant de saisir, stocker puis présenter des informations, comme une bibliothèque de disques. Cette application sera développée sous la forme d'un projet fil rouge à partir dès la fin de la deuxième journée.
Dans un premier temps, un formulaire sera afin de permettre la saisie des informations, et un modèle sera créé afin d'organiser notre code et nos données. Dans un deuxième temps, une liste sera développée basée sur le modèle précédemment créé, puis toutes les vues seront assemblées afin d'avoir une application complète. Le projet se terminera par l'ajout de la persistance des données via Core Data et l'utilisation de bibliothèques tierces.

Les objectifs

  • Découvrir et maitriser Objective-C
  • Savoir utiliser les outils de développement Apple
  • Construire une application iOS en respectant les bonnes pratiques
  • Savoir rendre une application adaptable aux différentes tailles d'écrans
  • Installer, configurer et utiliser quelques bibliothèques populaires

Pré-requis

  • Programmation orientée objet
  • Bases de C
  • Mac avec XCode à jour

Le programme de la formation iOS avec Objective C

Jour 1 : Objective-C

  • État de lieux de la plateforme
    • Rencontre avec iOS et le matériel
    • Découverte des outils de développement et des langages
  • Premier contact avec Objective-C
    • Syntaxe et principes de base
    • Classes Objective-C
    • Spécificité d'Objective-C
    • Lien entre code et interface graphique
  • Swift
    • Présentation
    • Impact sur le code Objective-C
  • Ressources pour aller plus loin

Jour 2 : Cocoa : Les bases

  • Cocoa : Foundation
    • Mutable et immutable
    • Objet racine
    • Les chaines de caractères
    • Les collections
    • Les nombres
    • Gestion de la mémoire : ARC
    • La documentation et les ressources utiles
  • Les bonnes pratiques
    • Normes et syntaxe
    • Le paradigme MVC
    • Objets assistants

Jour 3 : Développement iOS (1/2)

  • Les bonnes pratiques (cont.)
    • Extensions
    • Singletons
  • Gestion avancée de l'interface graphique
    • Gérer son interface avec des storyboards
    • UIKit et ses principaux objets
    • Adaptabilité de l'interface graphique aux différents appareils

Jour 4 : Développement iOS (2/2)

  • APIs utiles et fonctions avancées
    • Utilisation des capteurs de l'iPhone
    • Appels synchrones et asynchrones
    • Appels réseaux et parsing JSON
    • Animations simples
    • Bibliothèques et outils tiers utiles (Cocoapods, AFNetworking, etc.)
  • Persistance des données
    • Property List
    • Préférences
    • Archivage
    • Accès au système de fichiers

Jour 5 : Core Data

  • Présentation
  • Mise en place du modèle
  • Insertion et récupération des données
  • Évolution du modèle

Télécharger le programme

Le(s) formateur(s)

Ludovic OLLAGNIER

Ludovic Ollagnier est formateur Swift et Objective-C et consultant membre de l'Apple Consultant Network.
Passionné des technologies Apple en tout genre, il forme et conseille des développeurs au développement iOS, mais également des administrateurs système aux technologies Apple depuis 5 ans, en se maintenant toujours à la pointe de l'évolution, très rapide, de ces technologies.

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formation à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accèder au Manifeste

Nos clients

EADS
FNAC
Banque Postale
Axa
Atos
CNRS

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation iOS avec Objective C

Apprennez Objective-C et les bases du développement iOS afin d'être rapidement opérationnel

Cette formation vous permettra d'acquérir les bases du développement iOS en Objective-C. A l'issue des 5 jours, vous aurez les connaissances nécessaires pour démarrer le développement d'une application sur iOS, des principes de base, jusqu'à la présentation de certaines bibliothèques ou outils qui font partie des must-have (Cocoapods, AFNetworking, etc.) et à la persistance de données.

Au cours de cette formation mêlant théorie et pratique vous réaliserez une première application iOS, compatible iPhone et iPad permettant de saisir, stocker puis présenter des informations, comme une bibliothèque de disques. Cette application sera développée sous la forme d'un projet fil rouge à partir dès la fin de la deuxième journée.
Dans un premier temps, un formulaire sera afin de permettre la saisie des informations, et un modèle sera créé afin d'organiser notre code et nos données. Dans un deuxième temps, une liste sera développée basée sur le modèle précédemment créé, puis toutes les vues seront assemblées afin d'avoir une application complète. Le projet se terminera par l'ajout de la persistance des données via Core Data et l'utilisation de bibliothèques tierces.

Les objectifs

  • Découvrir et maitriser Objective-C
  • Savoir utiliser les outils de développement Apple
  • Construire une application iOS en respectant les bonnes pratiques
  • Savoir rendre une application adaptable aux différentes tailles d'écrans
  • Installer, configurer et utiliser quelques bibliothèques populaires

Pré-requis

  • Programmation orientée objet
  • Bases de C
  • Mac avec XCode à jour

Le programme de la formation iOS avec Objective C

Jour 1 : Objective-C

  • État de lieux de la plateforme
    • Rencontre avec iOS et le matériel
    • Découverte des outils de développement et des langages
  • Premier contact avec Objective-C
    • Syntaxe et principes de base
    • Classes Objective-C
    • Spécificité d'Objective-C
    • Lien entre code et interface graphique
  • Swift
    • Présentation
    • Impact sur le code Objective-C
  • Ressources pour aller plus loin

Jour 2 : Cocoa : Les bases

  • Cocoa : Foundation
    • Mutable et immutable
    • Objet racine
    • Les chaines de caractères
    • Les collections
    • Les nombres
    • Gestion de la mémoire : ARC
    • La documentation et les ressources utiles
  • Les bonnes pratiques
    • Normes et syntaxe
    • Le paradigme MVC
    • Objets assistants

Jour 3 : Développement iOS (1/2)

  • Les bonnes pratiques (cont.)
    • Extensions
    • Singletons
  • Gestion avancée de l'interface graphique
    • Gérer son interface avec des storyboards
    • UIKit et ses principaux objets
    • Adaptabilité de l'interface graphique aux différents appareils

Jour 4 : Développement iOS (2/2)

  • APIs utiles et fonctions avancées
    • Utilisation des capteurs de l'iPhone
    • Appels synchrones et asynchrones
    • Appels réseaux et parsing JSON
    • Animations simples
    • Bibliothèques et outils tiers utiles (Cocoapods, AFNetworking, etc.)
  • Persistance des données
    • Property List
    • Préférences
    • Archivage
    • Accès au système de fichiers

Jour 5 : Core Data

  • Présentation
  • Mise en place du modèle
  • Insertion et récupération des données
  • Évolution du modèle

Télécharger le programme

Le(s) formateur(s)

Ludovic OLLAGNIER

Ludovic Ollagnier est formateur Swift et Objective-C et consultant membre de l'Apple Consultant Network.
Passionné des technologies Apple en tout genre, il forme et conseille des développeurs au développement iOS, mais également des administrateurs système aux technologies Apple depuis 5 ans, en se maintenant toujours à la pointe de l'évolution, très rapide, de ces technologies.