Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire
Expérience recommandée
Expérience recommandée
Niveau intermédiaire
Connaissances de base en Swift et en développement iOS, expérience avec Xcode, familiarité avec l'intégration des API et compréhension de base de l'architecture des apps,
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire
Expérience recommandée
Expérience recommandée
Niveau intermédiaire
Connaissances de base en Swift et en développement iOS, expérience avec Xcode, familiarité avec l'intégration des API et compréhension de base de l'architecture des apps,
Déployer une application iOS sur l'App Store en configurant App Store Connect et en gérant le processus de soumission.
Intégration de services backend dans les applications iOS en cours d'utilisation et CoreData pour la persistance des données.
Optimisez les performances de l'app en analysant les outils de profilage, en réduisant les temps de chargement et en gérant efficacement l'utilisation de la mémoire.
Mettre en œuvre les meilleures pratiques de sécurité pour protéger les données sensibles et garantir des normes de codage sécurisées dans les applications iOS.
Compétences que vous acquerrez
Catégorie : Connaissance des logiciels Apple
Connaissance des logiciels Apple
Catégorie : Gestion des performances des applications
Gestion des performances des applications
Catégorie : Optimisation des performances
Optimisation des performances
Catégorie : développement iOS
développement iOS
Catégorie : Développement web back-end
Développement web back-end
Catégorie : Débogage
Débogage
Catégorie : Évolutivité
Évolutivité
Catégorie : Cryptage
Cryptage
Catégorie : Codage sécurisé
Codage sécurisé
Catégorie : Contrôles de sécurité
Contrôles de sécurité
Catégorie : Sécurité des applications
Sécurité des applications
Catégorie : Déploiement des applications
Déploiement des applications
Catégorie : Tests de performance
Tests de performance
Outils que vous découvrirez
Catégorie : Apple iOS
Apple iOS
Catégorie : Programmation Swift
Programmation Swift
Catégorie : Maîtrise des logiciels Apple
Maîtrise des logiciels Apple
Catégorie : Outils de construction
Outils de construction
Catégorie : CORE (logiciel)
CORE (logiciel)
Catégorie : Apple Xcode
Apple Xcode
Catégorie : Interface de programmation d'applications (API)
Interface de programmation d'applications (API)
Détails à connaître
Certificat partageable
Ajouter à votre profil LinkedIn
Évaluations
10 devoirs
Enseigné en Anglais
91% of learners achieved a positive career outcome
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 3 modules dans ce cours
Dernier cours de la spécialisation End-to-End iOS Development Mastery : Building, Integrating, Deploying with Swift, ce cours se concentre sur les aspects critiques du déploiement et de la mise à l'échelle des applications iOS. De la préparation de votre application pour la soumission à l'App Store à l'intégration des services backend et à l'optimisation des performances, ce cours fournit un guide complet pour lancer des applications prêtes pour la production. Vous apprendrez les étapes nécessaires pour vous conformer aux règles d'application de l'App Store d'Apple, signer et construire des applications à l'aide de Xcode, et publier avec succès des applications. En outre, vous explorerez les techniques d'intégration du backend, notamment la mise en réseau et CoreData pour la persistance des données. Enfin, le cours couvre les stratégies d'optimisation des performances, les meilleures pratiques de sécurité et les considérations d'évolutivité pour s'assurer que votre application reste efficace et sécurisée au fur et à mesure de sa croissance. À la fin de ce cours, vous aurez une compréhension approfondie du déploiement et de l'évolutivité des applications iOS, vous dotant des compétences nécessaires pour lancer des applications performantes, sécurisées et évolutives dans l'App Store. Description du niveau du module Module 1 : Préparer votre application pour le déploiement Ce module vous guide à travers le processus de préparation d'une application iOS pour la distribution. Vous explorerez les directives de l'App Store, comprendrez le processus de révision d'Apple et apprendrez comment assurer la conformité avec les politiques de l'App Store. En outre, vous apprendrez à signer et à créer des applications à l'aide de Xcode, à gérer les certificats et les profils de provisionnement, et à résoudre les problèmes de création. Le module se termine par des étapes détaillées sur la configuration d'App Store Connect, la soumission de votre application, la définition des dates de sortie et la gestion des mises à jour de l'application et des corrections de bogues. Module 2 : Intégration des services dorsaux Les services dorsaux jouent un rôle crucial dans les applications mobiles modernes. Ce module présente la mise en réseau dans iOS, couvrant la façon de faire des appels API, d'analyser les réponses JSON et de gérer les erreurs efficacement. Vous apprendrez également les principes fondamentaux de CoreData, le puissant cadre de persistance des données d'Apple, notamment la gestion des entités, la recherche de données et la modification des données. À la fin de ce module, vous serez en mesure d'intégrer efficacement des services backend pour améliorer les fonctionnalités de votre application. Module 3 : Optimisation et mise à l'échelle de l'application La mise à l'échelle et l'optimisation de votre application sont essentielles pour offrir une expérience utilisateur fluide. Ce module explore les techniques d'optimisation des performances telles que l'utilisation d'outils de profilage, la réduction des temps de chargement de l'app et la minimisation de l'empreinte mémoire. Vous découvrirez également les meilleures pratiques en matière de sécurité, notamment le traitement des données sensibles, le chiffrement des données des utilisateurs et la mise en œuvre de pratiques de codage sécurisées pour protéger la vie privée des utilisateurs. En appliquant ces stratégies, vous vous assurerez que votre application reste performante et sécurisée à mesure qu'elle évolue. Objectifs d'apprentissage À la fin de ce cours, les apprenants seront en mesure : - de déployer une application iOS sur l'App Store en configurant App Store Connect et en gérant le processus de soumission ; - d'intégrer des services dorsaux dans les applications iOS en utilisant la mise en réseau et CoreData pour la persistance des données ; - d'optimiser les performances de l'application en analysant le profil des utilisateurs ; - d'optimiser les performances de l'application en utilisant la mise en réseau et CoreData pour la persistance des données ; - d'optimiser les performances de l'application en analysant le profil des utilisateurs ; - d'optimiser les performances de l'application en utilisant la mise en réseau et CoreData pour la persistance des données ; - d'optimiser les performances de l'application en utilisant la mise en réseau et CoreData pour la persistance des données.
- Optimiser les performances de l'application en analysant les outils de profilage, en réduisant les temps de chargement et en gérant efficacement l'utilisation de la mémoire - Mettre en œuvre les meilleures pratiques de sécurité pour protéger les données sensibles et garantir des normes de codage sécurisées dans les applications iOS. Public cible Ce cours est conçu pour : - Les développeurs iOS en herbe qui souhaitent apprendre le processus complet de déploiement et de mise à l'échelle.
- Les développeurs iOS intermédiaires qui souhaitent améliorer leurs compétences en matière d'intégration du backend, d'optimisation des performances et de sécurité. Les développeurs indépendants qui prévoient de publier des applications sur l'App Store et qui ont besoin de conseils sur le processus de soumission et de mise à l'échelle. Les ingénieurs logiciels qui souhaitent passer au développement d'applications mobiles en mettant l'accent sur le déploiement et l'optimisation d'iOS.
Remarque : ce cours constitue la dernière étape de la spécialisation End-to-End iOS Development Mastery, garantissant que les apprenants peuvent en toute confiance déployer, mettre à l'échelle et maintenir des applications iOS de qualité professionnelle. Avis de non-responsabilité : ce cours est une ressource éducative indépendante développée par Board Infinity et n'est pas affilié, approuvé, sponsorisé ou officiellement associé à Apple Inc. ou à l'une de ses filiales ou sociétés affiliées. Ce cours n'est pas un matériel de préparation officiel d'Apple Inc. Toutes les marques commerciales, marques de service et noms de sociétés mentionnés sont la propriété de leurs détenteurs respectifs et ne sont utilisés qu'à des fins d'identification.
Ce module fournit un guide complet pour la préparation de votre application iOS en vue de son déploiement sur l'App Store. Vous découvrirez les directives de l'App Store d'Apple, le processus de révision et la manière de garantir la conformité avec les politiques d'Apple. En outre, vous explorerez la signature et la création d'applications à l'aide de Xcode, le débogage et la gestion des profils de provisionnement. Enfin, vous apprendrez à configurer App Store Connect, à soumettre des builds et à gérer efficacement les mises à jour et les corrections de bogues.
Inclus
9 vidéos4 lectures4 devoirs1 sujet de discussion1 plugin
Afficher les informations sur le contenu du module
9 vidéos•Total 55 minutes
Aperçu du processus d'évaluation de l'App Store•5 minutes
Assurer la conformité avec les politiques d'Apple•5 minutes
Métadonnées et captures d'écran•6 minutes
Comprendre les certificats et les profils•7 minutes
Créer des Builds avec Xcode•7 minutes
Débogage et test des constructions•7 minutes
Configuration d'App Store Connect•6 minutes
Téléchargement des builds et définition des dates de publication•6 minutes
Gestion des mises à jour d'applications et des corrections de bugs•7 minutes
4 lectures•Total 100 minutes
Syllabus du cours•10 minutes
En savoir plus sur les directives et exigences de l'App Store•30 minutes
En savoir plus sur la signature et la création d'applications•30 minutes
En savoir plus sur la soumission de votre application à l'App Store•30 minutes
4 devoirs•Total 105 minutes
Quiz pratique : Lignes directrices et exigences de l'App Store•15 minutes
Quiz pratique : Signer et créer des applications•15 minutes
Quiz pratique : Soumettre votre application à l'App Store•15 minutes
Travail noté : Préparer votre application pour le déploiement•60 minutes
1 sujet de discussion•Total 10 minutes
Rencontre et accueil•10 minutes
1 plugin•Total 5 minutes
Enregistrement rapide des cours•5 minutes
Intégration des services dorsaux
Module 2•3 heures à terminer
Détails du module
Ce module se concentre sur l'intégration de services backend dans votre application iOS. Vous apprendrez à effectuer des appels API à l'aide d'URLSession, à analyser les réponses JSON et à gérer efficacement les erreurs. En outre, vous explorerez CoreData pour la gestion des données persistantes, y compris la création et la gestion des entités, des attributs et l'exécution d'opérations CRUD. À la fin de ce module, vous serez en mesure de connecter de manière transparente votre application à des services dorsaux tout en assurant un traitement fluide des données.
Inclus
6 vidéos2 lectures3 devoirs
Afficher les informations sur le contenu du module
6 vidéos•Total 40 minutes
Effectuer des appels API avec URLSession•8 minutes
Analyse des réponses JSON•8 minutes
Gestion des erreurs dans les appels à l'API•8 minutes
Introduction aux données de base (CoreData)•6 minutes
Gestion des entités et des attributs•6 minutes
Récupérer, enregistrer et supprimer des données•4 minutes
2 lectures•Total 60 minutes
En savoir plus sur la mise en réseau dans iOS•30 minutes
En savoir plus sur les bases de CoreData•30 minutes
3 devoirs•Total 90 minutes
Quiz pratique : La mise en réseau dans iOS•15 minutes
Quiz pratique : Les bases de CoreData•15 minutes
Travail noté : Intégration des services backend•60 minutes
Optimisation et mise à l'échelle des applications
Module 3•3 heures à terminer
Détails du module
Ce module se concentre sur l'optimisation des performances des applications et sur les meilleures pratiques en matière de sécurité. Vous apprendrez à utiliser des outils de profilage d'applications pour identifier les goulets d'étranglement en matière de performances, réduire le temps de chargement et minimiser l'utilisation de la mémoire. En outre, vous explorerez les mesures de sécurité telles que le traitement des données sensibles, le chiffrement des données utilisateur et la mise en œuvre de pratiques de codage sécurisées pour protéger votre application contre les vulnérabilités.
Inclus
6 vidéos2 lectures3 devoirs
Afficher les informations sur le contenu du module
6 vidéos•Total 36 minutes
Comprendre les outils de profilage des applications•6 minutes
Réduire le temps de chargement des applications•6 minutes
Minimiser l'empreinte mémoire•6 minutes
Traitement sécurisé des données sensibles•6 minutes
Chiffrement des données de l'utilisateur•6 minutes
Bonnes pratiques pour un codage sécurisé•6 minutes
2 lectures•Total 60 minutes
En savoir plus sur l'optimisation des performances des applications•30 minutes
En savoir plus sur la sécurisation de votre application•30 minutes
3 devoirs•Total 90 minutes
Quiz pratique : Optimiser la performance des applications•15 minutes
Devoir noté : Optimisation et mise à l'échelle des applications•60 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Board Infinity est une plateforme de carrière full-stack, fondée en 2017, qui comble le fossé entre les aspirants à la carrière et les experts de l'industrie. Notre plateforme favorise la croissance professionnelle, offrant des expériences d'apprentissage personnalisées, un coaching de carrière expert et diverses opportunités pour aider les individus à réaliser leurs rêves de carrière. Board Infinity a facilité avec succès plus de 20 000 transitions de carrière, marquant un impact significatif dans le paysage du développement de carrière.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.