Calendrier Contact
Développement Mobile
Développement Mobile

iOS - Développer des applications pour iPhone et iPad

Référence
DEV-LANG-09
Mis à jour le 08 déc. 2024

Durée

5 jours, 35 heures

Modalité

Présentiel, Distanciel

Objectifs

Développer une application en respectant les règles ergonomiques d'apple

Savoir créer et développer des applications mobiles professionnelles

Maîtriser xcode et d'autres outils de développement d'apple

Manipuler les composants graphiques mis à disposition

Gérer les préférences d'une application

Gérer l'écran tactile

Développer des applications ios performantes en swift

Déployer des applications ios iphone ipad sur l'ensemble de vos appareils et sur appstore

Déployer des applications ios iphone, ipad, sur l'ensemble de vos appareils et sur appstore

Déployer des applications ios iphone, ipad, sur l'ensemble de vos appareils et sur appstore

Prérequis

Bonne connaissance de la programmation et d'un langage orienté objet Connaissance du XCode souhaité

Public cible

Ingénieur logiciel, chef de projet, développeur, analyste programmeur

Financement

  • OPCO
  • France Travail

Programme

Définir l'environnement ios

  • Introduction à l'environnement iOS
  • Les outils de développement
  • La distribution d'application

Opérer la programmation sous ios

  • L'environnement d'application iOS : -XCode
  • a. Prise en main de l'outil
  • b. Mise en page avec Interface Builder
  • c. Objets graphiques : boutons, labels, textes
  • d. Navigation entres les vues avec les storyboards
  • Le langage Objective-C
  • Les schémas de conception Cocoa
  • Introduction au langage Swift
  • a. Historique
  • b. Principes de Swift
  • c. Création d'une application Swift avec XCode

Reconnaître la programmation avec swift et le langage swift

  • Les constantes et les variables
  • Les chaînes de caractères
  • Les Opérateurs de base
  • Les tableaux
  • Les dictionnaires
  • Les instructions
  • Les fonctions

Pratiquer la programmation orientée objet en swift

  • La syntaxe
  • L'héritage
  • Les références
  • Les extensions
  • Les types génériques
  • Les protocoles
  • Les closures
  • La délégation

Opérer une migration de projet en objective-c

  • Les notions d'Objective-C
  • La comparaison entre Swift et Objective-C
  • Gérer la cohabitation et la migration

Indiquer les contrôleurs de vue

  • Les Patterns de conception MVC
  • Le cycle de vie des vues
  • Navigation controlers, tab bar controllers
  • Table views, scroll views, web views
  • Le cookbook de la navigation

Examiner la persistance de données

  • La base de données en utilisant SQLite
  • Core Data
  • Les bases de Données avec Core Data
  • La structure de Core Data
  • La création d'un modèle dans Core Data
  • L'exemple de création d'un BD avec Core Data
  • Realm
  • Introduction
  • Exemple

Distinguer les principales api des terminaux

  • Les gestures et le multitouch
  • La géolocalisation : Core Location et MapKit
  • Les ressources du téléphone : Appareil photo, contacts

Construire des applications professionnelles

  • Gestion de dépendances
  • Déboguer avec Xcode
  • Internationalisation
  • Achats intégrés (In App purchase)

Gérer les accès au réseau

  • Requêtes HTTP
  • Accéder à une API
  • Gestion des accès asynchrones : Grand Central Dispatch
  • Gérer des données en JSON

Définir les autres plateformes

  • Introduction à l'environnement de l'Apple TV
  • Créer la version Apple TV d'une application mobile

Construire une application sur app store

  • Création d'un compte Apple Developer
  • Création des Certificats de développement
  • Création des Certificats de production (Distribution)
  • Déclarer les Devices et stocker les profiles
  • Paramétrer les applications dans XCode
  • Archiver les Projets
  • Valider les projets et les envoyer à iTunes Connect

Modalités d'évaluation

  • Les acquis des participants seront mesurés tout au long de la session de formation.
  • L'évaluation privilégiera l'aspect formatif et les interactions participant/formateur. Elle pourra éventuellement prendre l'aspect d'un QCM.
  • Une attestation de fin de formation reprendra l'ensemble des objectifs pédagogiques de la formation et sanctionnera l'acquisition des savoirs du participant.

Méthodes mobilisées

  • Exercices d'autopositionnement, partages d'expériences interactifs entre stagiaires
  • Supports théoriques et pratiques
  • Mises en situation

En savoir plus

Télécharger le programme

PDF — 1,2 Mo

Accessibilité aux personnes handicapées

Comment se déroulent nos formations ?

Avis et satisfaction

à propos de lexom
93%

recommandent lexom

Score obtenu à partir de 8389 réponse depuis 2020

  • 89% recommandent les compétences formateur Basé sur 8389 réponses d'apprenants
  • 90% sont satisfait de la proximité du lieu de formation Basé sur 8389 réponses d'apprenants
  • 88% sont satisfait de l'organisation globale des formations Basé sur 8389 réponses d'apprenants

Prochaines sessions

Ouvrez votre session dès maintenant

Garantie dès un inscrit

Partout en France, même en distanciel
Date à votre convenance
À partir de 926,00 €(1)
Devis personnalisé
Rapide
Sans engagement

Cette formation dans vos locaux

Devis personnalisé
Rapide
Sans engagement

(1) Coût pédagogique journalier distanciel

Délai estimé : entrée en formation possible 4 à 6 semaines après inscription, session garantie dès un inscrit.

Demande de devis

Formation sélectionnée

iOS - Développer des applications pour iPhone et iPad

Développement Mobile