bachelor-developpeur-mobile-ios

Bachelor Développeur Mobile iOS

En partenariat avec
Bac+3
100% en ligne
Eligible CPF
Alternance
Candidater en ligne Demander une documentation
Bachelor Développeur Mobile iOS
Candidater en ligne Demander une documentation

Devenez développeur et réalisez vos applications pour iOS !

Les entreprises sont aujourd’hui nombreuses à créer leurs propres applications iOS pour permettre à leurs clients d’accéder à leurs produits / services via une interface mobile. Ainsi, le métier de développeur mobile est de plus en plus demandé, mais les candidats se font encore rares. C’est donc l’occasion de tirer votre épingle du jeu !

Vous serez capable de :
  • Développer une application sécurisée
  • Concevoir et développer une application sécurisée organisée en couches
  • Préparer le déploiement d'une application sécurisée
Vous obtiendrez à l’issue de la formation :
  • Titre professionnel
    Obtenez le Titre Professionnel “Concepteur développeur d'applications” niveau 6, enregistré au RNCP sous le numéro 37873 par décision de France Compétences du 24/06/2023
  • Diplôme &
    Obtenez le diplôme Chef de projet Mobile iOS délivré par Studi en partenariat avec Digital Campus
Durée estimée :
Formation continue
440h
10 mois
Alternance
609h 18 mois
Lieu :
100% en ligne
Démarrage :

A tout moment de l'année

Certification :
Titre Professionnel
Niveau 6 (Bac+3)

J'organise ma formation

  • Je démarre à tout moment de l'année*
  • 100% en ligne : j'apprends où et quand je veux
  • Garantie réussite : 2 ans d'accès supplémentaire à tous vos services de formation à l’issue de votre formation et 2 passages d’examen inclus**

* Le délai moyen d'accès à la plateforme est de 14 jours. Ce délai peut varier en fonction du type de financement et de l'accord du financeur.
Une fois l'accord de votre financeur reçu, vous recevrez un mail de connexion à la plateforme. Vous cliquez sur le lien, choisissez votre mot de passe et démarrez votre formation
**Voir les CGV Studi
***pour les Diplômes STUDI, les Titres RNCP et les Titres Professionnels (hors Diplômes d'Etat)

Je simule la durée de ma formation

9

heures hebdomadaires
Total : 440h

J'aurai fini la formation en

pour l'examen de

La date de votre examen doit être postérieure à la date de fin de votre formation : prévoir 1 à 2 mois minimum en moyenne entre ces deux dates, permettant la réalisation des travaux d'évaluation finale et des révisions. Elle sera étudiée lors de votre entretien avec votre conseiller en formation.

Je contacte un conseiller

Et si vous réalisiez votre formation en alternance ?

Une formation financée à 100% + un job qualifié = Un avenir tout tracé

Rentrée possible toute l'année

alternance

Tarifs et solutions de financement

4 390 €

Tarif pour les particuliers.

Financement CPF
Jusqu'à 100%
Alternance
Prise en charge 100%

Formation réalisable en apprentissage ou contrat de professionnalisation


France Travail
A partir de 0 €

Formation éligible à des aides de France Travail (anciennement Pôle Emploi)


Bourse d'études
Jusqu'à -30%

Bénéficiez d'une bourse d'études en fonction de votre profil


Financement personnel
A partir de 69 €/mois

Maîtrisez le coût de votre formation en la finançant sur 10, 12, 24 ou 36 mois. ****


Financement CPF Jusqu'à 100%
Inclus
  • Cours écrits et vidéos à la demande 

  • Accès illimité aux 4 000 cours du soir* en direct et replay

  • Accompagnement pédagogique personnalisé

  • Projets professionnels

  • Coaching carrière

  • Accès illimité à Studi + pendant 2 ans

  • Frais de dossier et d'inscription**

  • Garantie Réussite 2 ans et Garantie Diplômé ou Remboursé***

*Nombre moyen de cours du soir en direct observés sur les 12 derniers mois (organisés majoritairement à partir de 18h)
**Hors Diplômes d’État
***Voir les CGV Studi
**** Sous réserve d’acceptation. Vous disposez d’un délai de rétractation. Voir conditions

Métiers visés

Programme Bachelor Développeur Mobile iOS

  • Développer une application sécurisée
    1.Écosystème et outils du développeur
    • L'histoire de l'informatique et d'Internet, culture générale numérique
    • Le fonctionnement d'Internet
    • Sensibilisation à la cybersécurité
    • Les droits d'auteur et licences libres
    • La sensibilisation au RGPD
    • Repl.it
    • Github Student Developer Pack
    • La suite Jetbrains
    • VSCode
    • La préparation de l'environnement de travail localhost
    • Les lignes de commande linux
    • Assurer une veille technologique en développement
    2.Contribuer à la gestion d’un projet informatique
    • L'environnement du développeur web
    • Les modèles de gestion de projet
    • Les outils collaboratifs de partage de ressources
    • Utiliser un outil collaboratif de gestion de projet : Jira
    • Les options avancées de Jira pour la gestion de projet
    • Utiliser un outil collaboratif de gestion de projet : Confluence
    • Documenter ses projets avec Confluence
    • La démarche qualité en développement
    3.Créer un site web avec Bootstrap
    • L'installation et la prise en main du framework Bootstrap : Hello world
    • La grille bootstrap
    • Les éléments bootstrap
    • Les composants bootstrap
    • Ouverture vers d'autres frameworks CSS
    • Le référencement des sites Web
    • Valider la qualité de son site
    • Déployer son site sur le web
    • Présentation et utilisation de Fly.io
    4.Les fondamentaux de Javascript
    • Introduction à javascript
    • Syntaxe et intégration de JS
    • Les variables en JS
    • Les opérateurs
    • Structures de contrôle en JS
    • Les boucles
    • Les fonctions en JS
    • Les types de données
    • L'objet JavaScript Number
    • Les objets JavaScript String et Array
    • Les objets JS
    • Les classes et l'instanciation d'objet
    • L'objet Date
    • Introduction au Document Object Model
    5.Utiliser Git et Github pour gérer son code source
    • Introduction à Git et Github
    • Les bases
    • Les interactions avec le dépôt distant
    • Naviguer dans l'historique
    • La gestion des branches
    • Les branches avec Git - Rebaser
    • Les bonnes pratiques
    • Les différences entre GitLab et GitHub
    • Gérer les dépendances avec Dependabot
    6.Programmer avec Javascript
    • JS Browser BOM (window - screen - Location - History, etc)
    • Fonction asynchrone et callback
    • Le format JSON et AJAX
    • Les promesses
    • La fonction 'fetch()'
    • Découverte des patrons de conception
    • JavaScript Events
    • Introduction et installation de TypeScript
    • Type de donnée avec TypesScript
    • Données avancée avec TypeScript
    • L'objet avec TypeScript
    • JavaScript Graphics
    • JavaScript Canvas
    • La Gestion d'erreur
    • Debug
    • Les bonnes pratiques de la programmation avec JS
    7.Développer des sites web dynamiques avec Node.js
    • Installer et découvrir Node.js
    • Gérer des modules et des npm
    • Mettre en place un serveur avec Express.js
    • Implémenter des middlewares
    • Définir des routes avec Express
    • Gérer les fichiers et les flux
    • Développer avec Nodemon
    • Interagir avec un service distant (API REST)
    • Tester et débuguer son application
    • Documenter le code de son application
    • Déployer son application Node.js
    8.Sécuriser ses applications web
    • Les principales failles de sécurité
    • Les guides de tests
    • Analyser la sécurité pour évaluer la vulnérabilité d'une application web
    • Sécuriser la publication d'une application web
    9.Gérer des conteneurs
    • L’architecture applicative de microservices
    • L'outil Docker : principes, objectifs et solutions
    • Le Dockerfile et ses instructions
    • Docker Compose : Introduction
    • Docker Compose : Étude de cas
    • L'automatisation de la création des containers avec un outil de type Docker
    • L'utilisation des conteneurs pour gérer les mises à jour applicatives
    • Podman comme alternative à Docker
    • Prendre en main Podman
    10.Programmer en Swift (facultatif)
    • Les bases de Swift
    • Les fonctions
    • Les collections
    • Les structures de données
    • Les propriétés et méthodes
    • Les protocoles
    11.Construire une application iOS robuste et évolutive (facultatif)
    • Les erreurs
    • Les abstractions et la composition
    • La programmation asynchrone
    • Le framework Combine
    • Les tests et les mocks
    • Les requêtes à un webservice
    • Le codage des données
    • La persistance
    • Structure d'une application IOS
    12.Accéder aux fonctionnalités système iOS (facultatif)
    • La caméra et les images
    • Les notifications
    • Le stockage de données en ligne avec CloudKit
    • Le déploiement sur l'App Store
  • Concevoir et développer une application sécurisée organisée en couches
    1.Analyser les besoins
    • Décrypter un cahier des charges
    • Le récit utilisateur (user story)
    • Bien rédiger ses user stories
    • Introduction aux concepts UX (versus UI)
    • Planifier et suivre les tâches du maquettage
    2.Maquetter une application avec Figma
    • Prendre en main Figma et son interface
    • Importer et exporter des fichiers sur Figma
    • Créer des composants sur Figma
    • Utiliser les composants animés sur Figma
    • Créer un design responsive sur Figma
    • Créer un prototype, le partager et l'exporter avec Figma
    • Prendre en compte l'accessibilité visuelle sur Figma
    • Collaborer avec Figma
    • Découvrir le Dev Mode de Figma
    3.Définir l’architecture logicielle d’une application
    • Introduction aux architectures multicouches
    • Les design patterns
    • Les frameworks et ORM
    • Les microservices et architecture distribuée
    • L'éco-conception dans l'architecture logicielle
    • L'offre de service d'un fournisseur de services Cloud
    • Les solutions SaaS et leurs implications architecturales
    • Les principes de sécurité en architecture
    • Rédiger un dossier technique d'architecture
    4.Concevoir une base de données
    • Présentation de la notion base de données
    • Installer un SGDB en ligne de commande
    • Créer une BDD et l'explorer
    • Introduction à la modélisation conceptuelle de données avec UML
    • Les diagrammes fonctionnels
    • Le diagramme de classe
    • Introduction au passage UML-Relationnel
    • Modèle relationnel Vs Objet
    5.Mettre en place une base de données
    • Introduction au SQL
    • L'interrogation de bases de données SQL
    • Les requêtes SQL
    • Les fonctions SQL
    • Les jointures SQL
    • Connexion et opérations CRUD avec Node.js
    • Gérer l'authentification et les autorisations avec Node.js
    • Découverte d'un ORM Node.js : Sequelize
    • Introduction à MongoDB
    • Modéliser et optimiser les données avec MongoDB
    • Gérer l'authentification et les autorisations avec MongoDB
    6.Sécuriser ses bases de données
    • Cadre légal et chiffrement des données
    • Failles liées à la BDD côté développement
    • Failles liées à la BDD côté administration
    • Les failles d'include et d'upload
    • Failles XSS
    • Attaque par brute force
    7.Utiliser SwiftUI (facultatif)
    • La conception d'une application mobile
    • Les éléments de base de SwiftUI
    • La gestion des états
    • La navigation et le passage de données
    • Les décorations et les animations
    8.Comprendre UIKit (facultatif)
    • Les design patterns d'UIKit
    • Les outils et composants UIKit
    • La composition d'interfaces en UIKit
    • Les listes avec UIKit
    • La navigation en UIKit
  • Préparer le déploiement d’une application sécurisée
    1.Les bases de la démarche DevOps
    • Les méthodes Agile pour le développement logiciel
    • La démarche DevOps
    • Les bases d'un environnement de test
    • La mise en place de l'intégration continue (CI)
    • La mise en place de la livraison ou déploiement continu (CD)
    • Introduction au YAML
    2.Préparer le déploiement d'une application
    • Les enjeux des plans de test
    • Élaborer un scénario de test
    • Mettre en place un environnement de test
    • Les outils et les stratégies des tests de sécurité
    • Planifier efficacement les tests
    • Valider les résultats des tests
    • Documenter le processus de déploiement
    3.Rédiger des scripts dans la démarche DevOps
    • Les bases du déploiement automatique
    • Rédiger et utiliser un script de déploiement
    • Les bases des scripts d'évolution
    • Rédiger des scripts d'évolution
    • Optimiser les scripts d'évolution
    • Écrire un script YAML d'Intégration Continue
    • Automatiser les tests en DevOps

Accédez gratuitement à un cours complet

Bachelor Développeur Mobile iOS

30 à 45 min inside, c'est parti !

  • Cours vidéo
  • Cours écrit
  • Exercice
  • Quiz
À quoi ça ressemble ?

La méthode Studi : votre chemin vers le succès

Accompagnement jusqu’à la réussite

Support pédagogique à chaque étape de votre parcours de formation, et assistance de vos formateurs experts sous 24h ouvrées maximum

Picto escalier
Coaching carrière

Programme de coaching exclusif orienté emploi et carrière pour booster votre employabilité et votre succès en poste 

Picto règle crayon
Apprendre en faisant

Pédagogie active où l’apprenant est acteur de son propre apprentissage : construisez, créez, expérimentez !

Picto valise
Se préparer pour le monde réel

Apprentissage directement applicable basé sur des exemples réels, projets, cas pratiques et contenus immersifs

Picto blason
Réseau d'experts de premier plan

Plus de 300 formateurs experts pour transmettre les meilleures pratiques dans chaque domaine

Picto devices
Excellence académique & digitale

Cours écrits et vidéos, à la demande et en direct Plateforme de formation accessible 24h/24 et 7j/7 en ligne et sur app iOS/Android

Modalités

  • Conditions d'admission

    Pour entrer en formation préparant au Titre visé, le candidat doit :

    • Être âgé(e) de 16 ans révolus à la date d’entrée en formation

    ET

    • Avoir validé un diplôme ou un Titre certifié de niveau 5 (Bac+2)

    OU

    • Avoir validé un diplôme ou un Titre certifié de niveau 4 (Bac) ou de niveau 3 et justifier d’une expérience professionnelle de 2 ans minimum dans le domaine visé par le Titre

     

    Pour toute autre situation, contactez un conseiller en formation qui étudiera votre admissibilité.

  • Expérience professionnelle et stage

    Dans le cadre de votre formation, le stage n'est pas obligatoire. 

    Toutefois, toute expérience professionnelle, passée ou en cours, ou réalisation de stage, vous permet de développer vos compétences et de vous immerger dans le milieu que vous rejoindrez prochainement.

    Cela reste un atout pour l'obtention de votre Titre/Diplôme.

    Studi vous fournira une convention de stage sur demande.

  • Examen
    Mois d'examen : Janvier/FévrierMars/AvrilJuin/JuilletSeptembre/OctobreNovembre/Décembre
    Lieu : "En présentiel (Paris, Montpellier, Bordeaux ou Lyon au choix)"

    Pour obtenir le Titre, le candidat sera évalué selon les modalités suivantes :

    • Les évaluations passées en cours de formations
    • Un dossier professionnel
    • Un dossier de Projet
    • Une présentation d'un projet réalisé en amont de la session (40 min)
    • Un entretien technique (45 min)
    • Un questionnaire professionnel (30 min)
    • Un entretien final (20 min)
  • Certification
    Certification : Titre Professionnel “Concepteur développeur d'applications” niveau 6, enregistré au RNCP sous le numéro 37873 par décision de France Compétences du 24/06/2023
    Certificateur : Ministère du Travail

    Pour obtenir le taux d’insertion dans les fonctions visées, consulter la fiche RNCP sur le site de France compétences

  • Validation par bloc de compétence

    La certification professionnelle est composée de plusieurs blocs de compétences à acquérir pour l'obtention de la certification professionnelle. 

    Il est possible de valider un ou plusieurs des blocs de compétences. Chaque bloc peut être acquis individuellement.

    La fiche RNCP accessible depuis chaque fiche formation en précise les modalités d'obtention.

    Pour toute question concernant les blocs de compétence, contactez votre conseiller en formation.

    Un bloc de compétences n'a pas de durée de validité, il est acquis à vie.

  • Equivalences et passerelles

    Le certificateur n’a identifié aucune équivalence.

  • Poursuite d'études

    Après avoir obtenu le Titre, il est possible de :
    - Soit intégrer directement le marché du travail
    - Soit poursuivre vers un Mastère CTO & Tech Lead (Titre Expert en transformation digitale et technologique, HETIC), ou un Mastère Design & Tech (Titre Expert en transformation digitale et technologique, HETIC).

    Cette liste n’est pas exhaustive. Il existe d’autres poursuites possibles.

  • Modalités spécifiques Alternance

    Module Réussir mon alternance (durée estimée : 50h)

    - Connaissance de l’alternance, des contrats, engagements réciproques, aides et modalités de suivi

    - Citoyenneté, diversité et santé au travail.

    Module Réussir ma vie professionnelle (durée estimée : 20h)

    - Comprendre les enjeux de l'entreprise pour favoriser mon intégration

    - Démarquez-vous en entreprise

    Accompagnement et renforcement pédagogique, suivi du Career Center (durée estimée : 54h en moyenne)

    - Un live interactif par semaine permettant de répondre aux questions des alternants et informations liées aux aides sociales, à la mobilité internationale, au handicap

    - Suivi du CFA : entretiens tripartites pluriannuels

    Compétences digitales (Accès Studi+)

    - Accès à 1 à 2 programme(s) courts(s) dédié(s) aux "digital skills" au choix parmi le catalogue, permettant de se former et s’exercer aux logiciels les plus adaptés à son entreprise


     

  • Indicateurs de performance
    Taux de satisfaction lié aux cours : 82%
    Taux de satisfaction générale : 69%

Studi vous accompagne vers l’emploi, et au delà

Bénéficiez d’un accompagnement personnalisé tout au long de votre recherche de stage ou d'emploi.

 

Je découvre le coaching carrière

Accompagnement emploi

Définissons ensemble votre projet professionnel

  • Session de coaching pour consolider votre projet pro
  • +50 fiches métier et des vidéos immersives pour vous projeter dans votre carrière
  • Sessions d’échanges avec des professionnels du milieu
Accompagnement emploi

Perfectionnez votre candidature

  • Une bibliothèque de CV, lettres de motivations, mails de contact à disposition
  • 1 workshop de coaching sur votre CV et lettre de motivation
  • Des ressources pour vous accompagner pendant et après vos entretiens
Accompagnement emploi

Trouvez l’offre d’emploi ou de stage qui vous correspond

  • +200 offres d’emploi sélectionnées pour vous sur notre Job board
  • +250 entreprises partenaires partout en France
  • Une veille sectorielle pour être au courant des actualités du marché
Accompagnement emploi

Préparer votre entretien d’embauche

  • Une mise en situation de simulation d’entretien par un professionnel du milieu
  • Des vidéos de coaching sur des thèmes ciblés : “confiance en soi”, “créer un pitch”, “gérer son stress en entretien”

Apprenez à valoriser et entretenir votre réseau professionnel

  • Masterclass pour maîtriser les codes Linkedin
  • Des centaines futurs alumnis Studi à intégrer dans votre réseau, à mobiliser et rencontrer lors de nos évènements

Chez Studi, les + qui font la différence sont inclus en illimité dans votre formation

  • Abonnements spécialisés

    Je bénéficie d'accès à des revues spécialisées adaptées à ma formation

  • Licences métier 

    Je bénéficie de licences métiers adaptées à ma formation

  • Langues

    Je suis des cours de langues et je prépare mes tests reconnus par l'État et les entreprises

  • Logiciels

    J'accède à plus de 50 000 formations vidéo sur les logiciels de référence

  • Soft skills

    Je développe les compétences transversales utiles à ma réussite : créativité, intelligence relationnelle, prise de parole en public avec le Cours Florent...

  • Pack Intelligence Artificielle 

    Pour vous initier à l'Intelligence Artificielle, son utilisation pratique au quotidien, les défis et les opportunités qu'elle propose ! 

  • Business

    Je me forme à la création d'entreprise

  • Bibliothèque 

    J'accède en ligne à plus de 29 000 ouvrages de référence dans leur domaine

  • Licence Office 365

    Offerte pendant 2 ans

Voir plus
J'en apprends +

Complétez votre diplôme et différenciez-vous !

Ajoutez des compétences techniques et comportementales à votre CV 

Plus de 150 spécialisations métiers au choix et un pack 100% soft skills en partenariat avec le Cours Florent 

Voir les spécialisations métiers   Voir le pack Soft Skills

Former une équipe