Développeur d'application - iOS

Créez des applications iOS robustes et accessibles avec le framework SwiftUI.

Période de formation

12 mois à temps plein

Durée de la formation

804 heures supervisées

Une formation flexible 100% en ligne

Démarrez à tout moment votre nouvelle carrière ! Disponible à temps partiel ? Pas de problème, étudiez à votre rythme.

Des projets professionnalisants

Apprenez les compétences clés de votre futur métier en validant 16 projets tirés de cas concrets d’entreprise.

Un accompagnement personnalisé

Bénéficiez de sessions de mentorat hebdomadaires avec un expert du métier.

Diplôme de niveau 6 (bac +3/4)

Décrochez une certification professionnelle et bénéficiez de notre garantie embauché ou remboursé.*

DéveloppementDéveloppeur d'application - iOS
Certification

Diplôme de niveau 6 (bac +3/4)

Période de formation

12 mois à temps plein

Durée de la formation

804 heures supervisées


Devenez développeur d’application iOS : transformez des idées en applications iOS fonctionnelles

Le développeur d’application iOS est un expert en développement mobile, spécialisé sur iOS.

Il est responsable de la création, du développement et de la maintenance d'applications mobiles pour les iPhones, iPads, et autres appareils iOS.

Le développeur d’application iOS travaille sur l'interface utilisateur, les fonctionnalités, et veille à ce que l'application soit performante et sécurisée.

En tant que développeur d'application iOS, quelles sont vos missions ?

Les missions types que vous pourrez mener :

  1. Concevoir et développer des applications mobiles iOS robustes en utilisant le langage Swift ;
  2. Développer des interfaces utilisateur interactives et accessibles grâce aux bibliothèques SwiftUI ; 
  3. Tester et déboguer des applications pour garantir leur bon fonctionnement ;
  4. Optimiser les performances des applications pour une expérience fluide.

Nos formations vous permettent d’apprendre par la pratique

80% pratique, 20% théorie
Réalisez des projets concrets basés sur des mises en situation professionnelles. Savoir c'est bien, savoir faire c'est mieux !

Vous êtes accompagné par un mentor, professionnel du métier, tout au long de votre formation

Une picture de Vincent, un des mentors de Développeur d’application iOS
Vincent, un des mentors sur le parcours Développeur d’application iOS

« Devenu mentor par un profond amour du développement, chaque étudiant m’a offert une perspective unique, enrichissant ainsi mon propre parcours. Einstein avait raison en disant : ‘Celui qui enseigne apprend en enseignant’. Cette vérité s’applique pleinement au mentorat. » Vincent

Vos opportunités de carrière et d’emplois à la suite de ce programme

En suivant notre formation en ligne, vous pourrez exercer de nombreux métiers dont celui de développeur d’application iOS, développeur mobile, ingénieur logiciel pour applications mobiles ou encore consultant en développement d'applications.

Les compétences acquises vous ouvriront les portes d'entreprises technologiques, d'agences de développement, de start-up innovantes, ainsi que d'entreprises dans des secteurs variés, toutes à la recherche d'experts en applications mobiles.

Les salaires du marché pour le poste de Développeur d’application iOS

Le salaire dépend notamment du niveau d'ancienneté*

  • 38 500 à 45 000 € brut annuel pour un profil débutant
  • 45 000 à 55 000 € brut annuel pour un profil confirmé

Cette fourchette peut toutefois varier selon la taille de l'entreprise et la région. 

*Talent.com

Vous pourrez évoluer vers d’autres métiers dans le développement mobile comme celui de lead développeur iOS, architecte d’application mobile, après quelques années d’expérience.

Découvrez les regards croisés de professionnels sur le métier de Développeur d’application iOS

OpenClassrooms - Le Joboscope - Episode 10
Apprenez en plus sur les codes du métier de Développeur d'application Android grâce à l'épisode dédié de notre podcast, le Joboscope.

Nos alumni racontent

« Sur OpenClassrooms, nous avons un mentor. Il nous aiguille tout au long des différents projets. Jean-Sébastien m'a beaucoup aidé et challengé pour aller encore plus loin dans le développement de mes compétences, par exemple en m'enseignant des aspects DevOps. » Adrien Gatineau, diplômé Développeur d’application 

Les pré-requis pour postuler

Pour accéder directement à la certification, les candidats doivent obligatoirement justifier d'un des pré-requis suivants :

  • être titulaire d’une certification professionnelle de niveau 5 (ou équivalent) ;
  • ou, être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4 (ou équivalent) avec une expérience professionnelle d’au moins 1 an en informatique ou dans le développement web ou dans le développement d’applications ;

Tout autre profil fera l'objet d'une procédure dérogatoire incluant un test de positionnement.

Langue : un niveau B2 minimum en français. Pour les candidats dont le français n’est pas la langue maternelle, un justificatif d’un niveau de français B2 minimum (niveau courant) sur l’échelle européenne du CECRL sera également demandé

Vous ne répondez pas aux critères d’admissibilité ? Nous vous invitons à déposer votre candidature, un conseiller en formation étudiera votre dossier et vous recontactera.

Matériel : Les candidats doivent avoir l'accès à un ordinateur (obligatoirement un Mac), muni d’un micro, d'un casque, d'une webcam ainsi qu'une bonne connexion Internet pour les séances de mentorat (3.2 Mbps en envoi et 1.8 Mbps en réception de données). De plus, pour mettre en œuvre les compétences, vous devrez :

  • Travailler sur un ordinateur muni au minimum d'un processeur multi-cœurs, de 8 G0 de RAM (16 G0 étant plus confortable) et de 100Go d'espace de stockage disponibles ;
  • Être administrateur de votre ordinateur afin de pouvoir installer des programmes complémentaires.

 

Votre diplôme

  • OpenClassrooms est un établissement privé d’enseignement à distance déclaré au rectorat de l’Académie de Paris.

  • À l’issue de votre formation, sous réserve de validation de vos compétences par un jury, vous pourrez obtenir la certification professionnelle « Développeur Concepteur Logiciel » enregistrée au Répertoire National des Certifications Professionnelles, de niveau 6 (bac +3/4) sur les cadres français et européens des certifications (European Qualifications Framework) à la condition que vous validiez les pré-requis nécessaires.

  • Si vous envisagez une poursuite d’études, contactez au préalable l’université ou l’école concernée pour connaître la procédure d’équivalence.

  • Obtenez plus rapidement cette certification professionnelle grâce à une Validation des Acquis de l'Expérience (VAE), si vous avez déjà de l'expérience dans ce métier. En savoir plus

Garantie embauché ou remboursé

  • Vous trouvez un emploi dans les 6 mois après la date de validation du dernier projet de votre parcours.

  • Autrement, nous vous remboursons vos frais de scolarité.*
    Voir les détails

DéveloppementDéveloppeur d'application - iOS
Certification

Diplôme de niveau 6 (bac +3/4)

Période de formation

12 mois à temps plein

Durée de la formation

804 heures supervisées


Une pédagogie basée sur la pratique

  • Obtenez des compétences clés en validant des projets professionnalisants.

  • Progressez à l'aide d'un expert du métier.

  • Gagnez un véritable savoir-faire ainsi qu’un portfolio pour le démontrer.

Les projets et compétences en détail

projet 1

Démarrez votre formation de développeur iOS

Préparez au mieux votre formation : projetez-vous dans votre parcours et définissez votre planning et les outils dont vous aurez besoin.

14 heures supervisées

Compétences acquises dans ce projet
  • Définir le cadre de votre formation
projet 2

Découvrez le développement mobile iOS

Faites vos premiers pas dans le développement iOS avec Swift.

30 heures supervisées

Compétences acquises dans ce projet
  • Développer en Swift en utilisant les fondamentaux du langage
  • Installer l'environnement XCode
projet 3

Développez votre première application iOS

Découvrez SwiftUI, la bibliothèque qui vous aidera à réaliser une interface dynamique.

80 heures supervisées

Compétences acquises dans ce projet
  • Gérer un projet code en utilisant version control
  • Développer le code d'une interface en utilisant SwiftUI
projet 4

Améliorez des applications iOS en suivant les bonnes pratiques de développement

Approfondissez vos compétences en Swift et SwiftUI et découvrez les bonnes pratiques de programmation (POO et MVVM) pour assurer le fonctionnement d’une application iOS.

60 heures supervisées

Compétences acquises dans ce projet
  • Développer le code maintenable d'une application iOS en Swift avec POO et MVVM
  • Coder une interface adaptative et dynamique en utilisant SwiftUI
projet 5

Implémentez l'accès à des données (externes) pour une application iOS

Gérez l’accès aux données en utilisant une API.

60 heures supervisées

Compétences acquises dans ce projet
  • Accéder à des données externes en utilisant une API
projet 6

Créez une application iOS en MVVM de A à Z

Validez la maîtrise des compétences fondamentales au développement iOS en développant une application complète.

80 heures supervisées

Compétences acquises dans ce projet
  • Créer des interfaces graphiques accessibles
  • Sélectionner, installer et paramétrer l’environnement de travail
  • Structurer, transformer et traiter les données selon les règles métier
  • Assurer les échanges de données à l'aide des requêtes
  • Collaborer lors de la phase de développement avec Git et Github
projet 7

Concevez une base de données pour une application iOS

Modélisez la solution technique en utilisant UML.

30 heures supervisées

Compétences acquises dans ce projet
  • Concevoir une solution technique pour un client
  • Élaborer l'architecture d'une base de données relationnelle
  • Présenter une solution technique aux parties prenantes
projet 8

Implémentez une base de données avec CoreData

Mettez en place une base de données sécurisée à partir d’une modélisation en utilisant CoreData.

50 heures supervisées

Compétences acquises dans ce projet
  • Accéder à des données locales en utilisant CoreData
projet 9

Améliorez une interface UIKit en la migrant vers SwiftUI

Découvrez les différences entre les bibliothèques, UIKit et SwiftUI, et utilisez les méthodologies agiles pour migrer des composants d’une interface en UIKit vers SwiftUI.

50 heures supervisées

Compétences acquises dans ce projet
  • Utiliser les composants adéquats pour construire une interface
projet 10

Planifiez un projet de développement iOS

Analysez, concevez et organisez un projet de développement.

60 heures supervisées

Compétences acquises dans ce projet
  • Analyser la demande du client
  • Modéliser une solution technique pour un client
  • Organiser et mettre en place un système de veille
  • Rédiger un cahier des charges technique et fonctionnel
  • Traduire les besoins en fonctionnalités
  • Planifier un projet de développement informatique
  • Présenter la solution informatique aux parties prenantes
projet 11

Faites le point sur votre carrière

Préparez-vous dès maintenant pour l’après-formation et pour votre recherche de job.

20 heures supervisées

Compétences acquises dans ce projet
  • Mettre en avant des compétences pour trouver un emploi
projet 12

Créez une interface dynamique et accessible

Appliquez les bonnes pratiques d'accessibilité et mettez en œuvre les patrons de conception pour développer une interface mobile avancée en SwiftUI.

60 heures supervisées

Compétences acquises dans ce projet
  • Développer des interfaces accessibles en utilisant les outils d'accessibilité
  • Dynamiser l'interface complex en appliquant un design pattern adéquat
projet 13

Testez une application iOS

Implémentez des tests unitaires et des tests d’intégration pour refactoriser une application iOS en utilisant Behavior Driven Development.

30 heures supervisées

Compétences acquises dans ce projet
  • Implémenter des tests pour une application iOS en utilisant XCTest library
  • Maintenir le code d'une application tout au long de son cycle de vie grâce au refactoring
projet 14

Développez une interface utilisateur liée à une base de données

Validez votre niveau avancé de développement iOS en créant une interface dynamique et en implémentant une base de données sécurisée.

80 heures supervisées

Compétences acquises dans ce projet
  • Créer des composants d'interface pour construire des interfaces utilisateurs intéractives
  • Intégrer les événements complexes au sein des interfaces utilisateurs
  • Mettre en place une interface de connexion sécurisée gérant les accès aux données
projet 15

Maintenez une application existante

Assurez la maintenabilité d’une application iOS grâce à l’intégration continue.

25 heures supervisées

Compétences acquises dans ce projet
  • Gérer l'intégration continue du code en production avec CI
  • Préparer le déploiement d'une application
projet 16

Améliorez une application iOS tout au long de son cycle de vie

Validez votre maîtrise des compétences d’amélioration d’une application grâce à des tests, de la documentation, de l’optimisation et de l’intégration continue.

75 heures supervisées

Compétences acquises dans ce projet
  • Communiquer le code de la solution selon une approche CI
  • Corriger les comportements inattendus
  • Créer et exécuter des tests manuels et automatisés
  • Établir et formaliser les documentations
  • Optimiser la performance de la solution informatique
Diplôme
Développeur Concepteur Logiciel

Un accompagnement individuel & privilégié

  • Bénéficiez de sessions individuelles hebdomadaires avec un mentor expert du métier.

  • Progressez rapidement dans vos projets grâce à son excellence dans le partage de son savoir-faire.

La communauté OpenClassrooms

  • Comptez sur une communauté soudée d’étudiants prête à vous aider 24h/24, 7j/7.

  • Partagez vos questions et vos doutes avec des centaines d'étudiants, de mentors et de diplômés sur un réseau social privé.

Comment se déroule un parcours OpenClassrooms ?

Du choix de leur formation au premier jour de leur nouvelle carrière, nos étudiants racontent leur expérience et l'accompagnement qu'ils ont reçu, étape par étape.

Voir le détail des étapes

Financez votre parcours

L’abonnement : une formule flexible et à la carte

Pour tous


Les avantages
  • Date de début et rythme d’études flexibles

  • Sans engagement : arrêtez à tout moment

  • Plus vite vous terminez, moins le coût final est élevé

  • Garantie embauché ou remboursé*

480 € par mois

pour une durée estimée de 12 mois soit 5 760 €

Démarrer mon inscription

Cette formation nécessite un investissement en temps estimé à 1608 heures dont 804 heures supervisées.

La durée totale de la formation se compose de :

  • 804 heures de formation supervisée avec des projets, encadrés par des mentors
  • 804 heures de formation guidée avec des cours et des ressources pédagogiques

La période de formation peut être rallongée en cas de formation à temps partiel.
La durée est estimée et dépend de votre niveau d'entrée en formation, de votre disponibilité, du temps alloué par semaine, de votre capacité et rythme d'apprentissage.

Ce parcours vous intéresse pour votre entreprise ?

Obtenir un devis ou une démo

* Sous réserve des conditions énoncées dans les Conditions Générales de Services

Formation mise à jour le 28 févr. 2024