Cette Specializations se concentre sur les bases du développement d'applications iOS. Vous acquerrez les compétences nécessaires pour créer votre propre application, y compris la maîtrise de l'Objective-C et des concepts d'interface utilisateur UIKit et SpriteKit, et vous apprendrez à tirer parti des réseaux, de la sécurité, de l'audio, de la vidéo, de la localisation et des cadres de capteurs. Dans le cadre du projet Capstone final, vous appliquerez vos compétences à la création d'un jeu en réseau qui exploite les capteurs du téléphone pour créer une expérience de jeu unique, et que vous pourrez présenter dans vos candidatures et entretiens d'embauche ou proposer dans l'iTunes store.

Spécialisation développement iOS pour les entrepreneurs créatifs

Spécialisation développement iOS pour les entrepreneurs créatifs
Construire les bases de l'iOS. Passez du statut de novice en Objective-C à celui de développeur d'applications iOS en seulement cinq cours.
Enseigné en Français (doublage IA)



Instructeurs : Ralf Brockhaus
13 267 déjà inscrits
Inclus avec
from 450 reviews of courses in this program
Ce que vous apprendrez
Compétences que vous acquerrez
- Catégorie : Développement de jeux vidéo
- Catégorie : Animation et conception de jeux
- Catégorie : Stratégie UI/UX
- Catégorie : Conception d’interfaces utilisateur (UI)
- Catégorie : Conception de jeux
- Catégorie : Tests d'utilisabilité
- Catégorie : prototypage
- Catégorie : Développement Mobile
- Catégorie : Conception de sites web réactifs
- Catégorie : Interaction Homme-Machine
- Catégorie : Modèle Vue Contrôleur
- Catégorie : développement iOS
Outils que vous découvrirez
- Catégorie : Programmation Swift
- Catégorie : JSON
- Catégorie : Objective-C (langage de programmation)
- Catégorie : OAuth
- Catégorie : Apple Xcode
- Catégorie : Composants UI
- Catégorie : Données de base (logiciel)
- Catégorie : Apple iOS
Détails à connaître

Ajouter à votre profil LinkedIn
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Spécialisation - série de 6 cours
Cette Specializations se concentre sur les bases du développement d'applications iOS. Vous acquerrez les compétences nécessaires pour créer votre propre application, y compris la maîtrise de l'Objective-C et des concepts d'interface utilisateur UIKit et SpriteKit, et vous apprendrez à tirer parti des réseaux, de la sécurité, de l'audio, de la vidéo, de la localisation et des cadres de capteurs. Dans le cadre du projet Capstone final, vous appliquerez vos compétences à la création d'un jeu en réseau qui exploite les capteurs du téléphone pour créer une expérience de jeu unique, et que vous pourrez présenter dans vos candidatures et entretiens d'embauche ou proposer dans l'iTunes store.

Fondements du développement d'applications en Objective-C
Ce que vous apprendrez
Une introduction au langage de programmation Objective-C. Cela vous préparera à un développement plus poussé d'applications iOS et constituera une base pour les sujets avancés du développement iOS. La programmation Objective-C nécessite un ordinateur portable Mac ou un ordinateur de bureau. Un appareil iOS est facultatif si l'apprenant souhaite travailler exclusivement avec le simulateur. Certains apprenants ont pu travailler avec une machine virtuelle OS X sous Windows, mais l'explication de cette méthode dépasse le cadre de ce cours. A l'issue de ce cours, vous serez capable de : 1. Lire et écrire de l'Objective-C 2. Maîtriser les objets de l'Objective-C 3. Organiser votre code de manière professionnelle en utilisant des objets et des blocs 4. Prototyper plusieurs applications d'entrée de gamme
Compétences que vous acquerrez

Réseaux et sécurité dans les applications iOS
Ce que vous apprendrez
Vous apprendrez à étendre vos connaissances en matière de création d'applications iOS afin qu'elles puissent interagir en toute sécurité avec des services web et recevoir des notifications push. Vous apprendrez à stocker des données en toute sécurité sur un appareil à l'aide de Core Data. Vous apprendrez également à déployer en toute sécurité des applications vers l'App Store et les utilisateurs bêta par voie hertzienne. Le cours se présente sous la forme d'une série de tutoriels de code. Nous vous accompagnerons dans la création de plusieurs applications que vous pourrez conserver comme une boîte à outils personnelle. Lorsque vous créerez vos propres applications après ce cours, vous pourrez intégrer ces fonctionnalités en fonction de vos besoins. Lorsque cela est nécessaire, nous sortons des tutoriels de code pour parler des concepts à un niveau plus élevé afin que ce que vous programmez ait du sens. À l'issue de ce cours, vous serez en mesure de : 1. Publier des messages Facebook, Twitter, Sina Weibo, Tencent Weibo sur les médias sociaux en utilisant l'authentification unique au nom d'un utilisateur. 2. Utiliser OAuth 2.0 pour s'authentifier en toute sécurité sur Instagram et récupérer des photos au nom d'un utilisateur 3. JSON 4. Décrire la syntaxe de JSON 5. Écrire du JSON bien formé 6. Travailler avec des objets de données JSON en Objective-C 7. Définir correctement les paramètres de sécurité pour App Transport Security dans iOS 9.0 8. Utiliser http, https et https avec perfect forward secrecy pour récupérer des ressources web 9. Obtenir les permissions pour recevoir des notifications push locales 11. Écrire une application qui peut envoyer et recevoir des notifications push locales 12. Obtenir les permissions pour recevoir des notifications push à distance 13. Écrire une application qui peut recevoir des notifications push à distance 14. S'authentifier à l'aide des services cryptographiques d'Apple afin que le développeur puisse utiliser une infrastructure tierce pour envoyer des notifications push à distance à son application. 15. Stocker de manière sécurisée les données sur l'appareil de l'utilisateur. 16. S'authentifier à l'aide des services cryptographiques d'Apple afin de pouvoir déployer une application sur l'app store
Compétences que vous acquerrez
Ce que vous apprendrez
Vous apprendrez à développer des interfaces utilisateur sophistiquées pour iOS, en mettant l'accent sur les meilleures pratiques de conception d'interface utilisateur, les animations d'interface utilisateur et la conception réactive. Vous découvrirez les principaux widgets de l'interface utilisateur, les interfaces de mappage et la restauration des vues.
Compétences que vous acquerrez

Jeux, capteurs et médias
Ce que vous apprendrez
Vous apprendrez à créer des expériences interactives numériques fluides adaptées aux jeux et à utiliser les capteurs avancés intégrés à l'iPhone et à l'iPad. Cela comprend le dessin de graphiques 2D, la diffusion de sons et de musique, l'intégration avec Game Center, le moteur physique d'iOS et la détection de l'orientation et de la localisation de l'appareil. À l'issue de ce cours, vous serez en mesure de : 1. Utiliser le service de géocodage inversé pour convertir la latitude et la longitude en noms de lieux 2. Implémenter les GeoFences pour rendre une application efficace dans la surveillance de l'emplacement d'un appareil iOS 3. Exploiter la puissance des accéléromètres, magnétomètres et gyroscopes pour orienter un appareil dans l'espace physique 4. Créer une application qui réagit aux niveaux de lumière ambiante en utilisant la luminosité de l'écran comme proxy 5. Jouer des effets sonores et d'autres médias en tant qu'audio 6. Créer un jeu comme Pong 7. Créer un jeu comme Breakout 8. Manipuler des graphiques dans un environnement de jeu 9. Utiliser le moteur physique pour créer des univers de jeu réalistes 10. Réagir aux événements multi-touch pour une conception d'interaction complexe 11. Détecter et répondre efficacement aux collisions et aux contacts 12. Enchaîner des séquences complexes d'actions, d'animations et de sons avec précision 13. Animer des sprites à plusieurs images 14. Créez des systèmes de particules pour simuler le feu, la fumée et la magie (et plus encore !) 15. Interfacer avec Game Center pour créer des classements et des réalisations qui peuvent être partagées sur les réseaux sociaux
Compétences que vous acquerrez

Vers l'avenir du développement iOS avec Swift
Ce que vous apprendrez
Une introduction au langage de programmation Swift. Ce cours vous préparera au développement d'applications iOS plus approfondies et jettera les bases de sujets de développement iOS avancés. À l'issue de ce cours, vous serez en mesure de : 1. Associer la relation entre Swift et Objective-C et leur utilisation dans la programmation iOS et Mac (OS X) 2. Développer la capacité de lire et d'écrire du code Swift 3. Distinguer comment les deux langages de programmation peuvent être utilisés ensemble dans les applications 4. Démontrer comment écrire des applications entièrement en Swift avec l'aide de plusieurs exemples de programmation iOS 5. Déterminer comment Swift peut être utilisé pour le développement sur de nouvelles plateformes telles que l'Apple Watch et l'Apple TV 6. Créer une application iPhone client-serveur fonctionnelle avec des services de localisation que vous pourrez ajouter à votre portfolio.
Compétences que vous acquerrez

projet iOS : Jeu de la transréalité
Ce que vous apprendrez
Les étudiants produiront un jeu en réseau qui exploitera les capteurs du téléphone pour créer une expérience de jeu unique. L'objectif du jeu sera de le rendre physique grâce à des gestes et des mouvements réels et à la connaissance de l'emplacement des autres joueurs dans le monde réel. Pour ce faire, les étudiants devront intégrer des connaissances en matière de graphisme, de mise en réseau, de capteurs et de conception d'interface utilisateur, ainsi qu'un ensemble de compétences en matière d'utilisation d'outils. Le projet final comprendra des étapes avec des possibilités d'obtenir un retour d'information non noté de la part des autres apprenants afin qu'ils puissent itérer et améliorer leur programme de jeu. Le jeu en réseau final produit par les étudiants pourrait être présenté dans des documents de candidature à un emploi, lors d'un entretien, ou proposé dans le magasin iTunes.
Compétences que vous acquerrez
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.
Instructeurs



Offert par
Vous aimerez peut-être aussi
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.

Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Le délai d'achèvement peut varier en fonction de votre emploi du temps, mais la plupart des apprenants sont en mesure de terminer la Specializations en 6 mois.
Chaque cours de la Specializations est proposé selon un calendrier régulier, les sessions commençant environ une fois par mois. Si vous ne terminez pas un cours du premier coup, vous pouvez facilement passer à la session suivante, et votre travail et vos notes seront reportés.
Bien qu'il soit utile d'avoir une certaine familiarité avec un langage de programmation tel que C++, Python ou Java, les cours de cette Specializations sont conçus pour être également accessibles aux programmeurs novices ambitieux. Vous devriez également être familiarisé avec les applications mobiles pour les avoir utilisées régulièrement.
Plus de questions
Aide financière disponible,
¹ Median salary and job opening data are sourced from Lightcast™ Job Postings Report. Content Creator, Machine Learning Engineer and Salesforce Development Representative (1/1/2024 - 12/31/2024) All other job roles (2/1/2025 - 2/1/2026)




