Développement iOS (iPhone, iPad) par Docdoku
Lieu(x)
En centre (31)
Durée
Total : 35 heures
En centre : 35 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
La programmation Swift
- Syntaxe
- Structure d'une classe
- Héritage, Protocoles et Extensions
- Concept de message
- Les exceptions
- Gestion de la mémoireLes principaux frameworks
- App Frameworks (Foundation, UIKit, AppKit...)
- Graphics and Games (ARKit, Image I/O...)
- App Services (Accounts, Core Data, MapKit...)
- Media (HTTP Live Streaming...)
- System (AuthenticationServices, IOKit...)
- Web (WebKit...)L'environnement de développement
- Xcode 10
- Création et organisation d'un projet
- La gestion des sources (Git, Subversion)
- Gestion des assets
- Expérimenter, tester, déboguer
- Profiling (CPU, mémoire, système de fichiers)L'interface graphique
- Interface Builder
- Les Storyboards
- Les Composants graphiques
- La navigation
- Les principaux contrôleurs
- Les alertes
Fonctionnalités avancées
- Prise en compte du cycle de vie
- Multitâche
- Les animations
- La géolocalisation
- Lectures audio et vidéo
- Gestion de l'orientation (portrait/paysage)
- Règles d'ergonomieConnectivité
- Requêtes synchrones et asynchrones
- Sécurité
- Interrogation de Web Services
- Notifications Push
- Monitoring réseauPersistance des données
- Les données utilisateurs
- Le système de fichiers
- Core Data (chargement, mise à jour, sauvegarde)
- Création du Data ModelDéploiement et gestion de flotte
- Gestion des certificats, provisioning profiles...
- L'App Store
- Intégration continue
- Utilitaires en ligne de commande
- Déploiement Ad Hoc ou In
- House
- Store privé
- Syntaxe
- Structure d'une classe
- Héritage, Protocoles et Extensions
- Concept de message
- Les exceptions
- Gestion de la mémoireLes principaux frameworks
- App Frameworks (Foundation, UIKit, AppKit...)
- Graphics and Games (ARKit, Image I/O...)
- App Services (Accounts, Core Data, MapKit...)
- Media (HTTP Live Streaming...)
- System (AuthenticationServices, IOKit...)
- Web (WebKit...)L'environnement de développement
- Xcode 10
- Création et organisation d'un projet
- La gestion des sources (Git, Subversion)
- Gestion des assets
- Expérimenter, tester, déboguer
- Profiling (CPU, mémoire, système de fichiers)L'interface graphique
- Interface Builder
- Les Storyboards
- Les Composants graphiques
- La navigation
- Les principaux contrôleurs
- Les alertes
Fonctionnalités avancées
- Prise en compte du cycle de vie
- Multitâche
- Les animations
- La géolocalisation
- Lectures audio et vidéo
- Gestion de l'orientation (portrait/paysage)
- Règles d'ergonomieConnectivité
- Requêtes synchrones et asynchrones
- Sécurité
- Interrogation de Web Services
- Notifications Push
- Monitoring réseauPersistance des données
- Les données utilisateurs
- Le système de fichiers
- Core Data (chargement, mise à jour, sauvegarde)
- Création du Data ModelDéploiement et gestion de flotte
- Gestion des certificats, provisioning profiles...
- L'App Store
- Intégration continue
- Utilitaires en ligne de commande
- Déploiement Ad Hoc ou In
- House
- Store privé
Objectifs
Lancé en 2007, l'iPhone a définitivement remodelé le paysage de la téléphonie mobile. Celui
- ci fonctionne sous iOS, le système d'exploitation développé par Apple qui équipe aujourd'hui l'ensemble des dispositifs tactiles de la marque tels que l'iPhone donc, mais aussi l'iPad et l'iPod Touch. Bien qu'ayant cédé sa place de leader en terme de parts de marché, iOS reste le système qui a fixé les standards d'ergonomie et d'usage.
Le SDK iOS dispose de tous les outils nécessaires pour développer, exécuter et tester des applications tactiles. Ces dernières sont développées avec le langage Swift, qui remplace le vénérable Objective
- C, en utilisant les frameworks système comme Cocoa Touch ou Core Data.
Cette formation va vous permettre d'acquérir de solides bases en Swift, d'apprendre à utiliser l'environnement de développement Xcode, à concevoir des interfaces graphiques grâce au mode WYSIWYG de l'éditeur, à maîtriser le SDK et ses différentes API.À l'issue de cette formation, vous serez donc entièrement autonome pour développer des applications iOS qui utilisent au mieux les capacités des produits mobiles Apple, et cela que les logiciels soient destinés au grand public ou uniquement à votre entreprise.
- ci fonctionne sous iOS, le système d'exploitation développé par Apple qui équipe aujourd'hui l'ensemble des dispositifs tactiles de la marque tels que l'iPhone donc, mais aussi l'iPad et l'iPod Touch. Bien qu'ayant cédé sa place de leader en terme de parts de marché, iOS reste le système qui a fixé les standards d'ergonomie et d'usage.
Le SDK iOS dispose de tous les outils nécessaires pour développer, exécuter et tester des applications tactiles. Ces dernières sont développées avec le langage Swift, qui remplace le vénérable Objective
- C, en utilisant les frameworks système comme Cocoa Touch ou Core Data.
Cette formation va vous permettre d'acquérir de solides bases en Swift, d'apprendre à utiliser l'environnement de développement Xcode, à concevoir des interfaces graphiques grâce au mode WYSIWYG de l'éditeur, à maîtriser le SDK et ses différentes API.À l'issue de cette formation, vous serez donc entièrement autonome pour développer des applications iOS qui utilisent au mieux les capacités des produits mobiles Apple, et cela que les logiciels soient destinés au grand public ou uniquement à votre entreprise.
Centre(s)
- Toulouse (31)
Métier(s)
- Analyste en vulnérabilité de code logiciel
- Architecte cloud
- Architecte de bases de données
- Architecte de données informatiques
- Architecte de sécurité des systèmes d'information
- Architecte multimédia
- Architecte réseaux informatiques
- Architecte système d'information
- Architecte système informatique
- Architecte technique informatique
- Auditeur / Auditrice en système d'information
- Auditeur / Auditrice en sécurité des systèmes d'information
- Auditeur informaticien / Auditrice informaticienne
- Data manager
- Expert / Experte en communication et réseaux
- Expert / Experte en cybersécurité
- Expert / Experte en sécurité des systèmes d'exploitation
- Expert / Experte en sécurité des systèmes d'information
- Expert / Experte en technologie Internet et multimédia
- Expert / Experte en tests d'intrusion - sécurité des systèmes d'information
- Expert / Experte méthodes et outils en informatique
- Expert / Experte méthodes et qualité informatique
- Expert / Experte qualité informatique
- Expert / Experte réseaux et télécoms
- Expert / Experte système d'exploitation
- Expert / Experte système et réseaux
- Expert / Experte sécurité informatique
- Expert / Experte sécurité, méthode et qualité informatique
- Ingénieur / Ingénieure méthodes informatiques
- Ingénieur / Ingénieure réseau informatique
- Ingénieur / Ingénieure système informatique
- Ingénieur / Ingénieure système réseau informatique
- Ingénieur / Ingénieure sécurité informatique
- Ingénieur / Ingénieure sécurité web
- Post auditeur / Post auditrice en sécurité des systèmes d'information
- Qualiticien / Qualiticienne logiciel en informatique
- Responsable qualité web
- Responsable sécurité des systèmes d'information
- Responsable sécurité informatique
Compétence(s)
- Analyse d'incidents
- Audit des systèmes d'information
- Audit interne
- Cahier des charges
- Conduite d'opérations de gestion de crise
- Cryptologie
- Domaine informatique client-serveur
- Droit du Numérique
- Gestion administrative
- Gestion comptable
- Gestion de bases de données
- Gestion de projet
- Gestion des risques (Risk Management)
- Génie logiciel
- Informatique de gestion
- Informatique industrielle
- Informatique scientifique
- Intelligence artificielle
- Micro-informatique
- Modélisation informatique
- Méthodes d'analyse (systémique, fonctionnelle, de risques, ...)
- Normes et standards d'exploitation
- Normes qualité
- Normes rédactionnelles
- Principes d'intégration de matériels et de logiciels
- Procédures d'appels d'offres
- Procédures de tests
- Produits multimédia
- Progiciels de Gestion Intégrée (PGI) / Enterprise Resource Planning (ERP)
- Protocoles et normes télécoms
- Règlement Général européen sur la Protection des Données (RGPD)
- Règles de sécurité Informatique et Télécoms
- Réseaux informatiques et télécoms
- Systèmes d'exploitation informatique
- Technologie de l'internet
- Technologies de l'accessibilité numérique
- Urbanisation des systèmes d'information
- Évaluation de risques sécurité Informatique et Télécoms
Formation proposée par : Docdoku
À découvrir