iOS - Développer des applications pour iPhone et iPad
Durée
5 jours, 35 heures
Modalité
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
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
Cette formation dans vos locaux
(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.
Prochaines sessions
Ouvrez votre session dès maintenant
Garantie dès un inscrit
Cette formation dans vos locaux
(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.