- 80% de pratique et 20% de théorie
- Accompagnement personnalisé et en petits groupes une fois chaque semaine
- Plateforme e-learning disponible à tout moment
Modalités disponibles
Voie
Modalité
Prix
Durée
Niveau de sortie
Provenance
Formation continue
À distance
2 700 €
–
Bac+3 ou 4 : licence, master 1, maîtrise (niveau 6)
–
Objectifs
Vous souhaitez développer des applications iOS modernes, sécurisées et connectées ? Cette formation vous permet de concevoir une application complète avec un back-end sécurisé (Node.js ou Symfony) et un front mobile en Swift & SwiftUI. Vous apprendrez à structurer le code, sécuriser les échanges et maîtriser les outils professionnels du développement iOS.
Installer et configurer votre environnement de développement pour le développement iOS avec Swift et un back-end sécurisé.
Développer des interfaces utilisateur avec SwiftUI pour une expérience fluide et accessible sur iPhone et iPad.
Développer les composants métier en structurant la logique applicative et les communications avec le serveur.
Contribuer à la gestion d’un projet informatique via des outils de suivi, de versionnage et de collaboration technique.
Cette formation vous permettra de réaliser une application iOS professionnelle, sécurisée, évolutive et prête pour la mise en production.
Programme
Cette formation est basée sur une méthode par projet avec un accompagnement personnalisé. Tout au long de la formation, vous avez accès au contenu e-learning ainsi que des sessions d'accompagnement avec votre mentor une fois chaque semaine.
Installation et configuration d’un projet serveur moderne (Express ou Symfony)
Création d’un modèle de données pour les utilisateurs, contenus et authentification
Développement d’une API REST sécurisée (JWT, rôles, permissions)
Tests d'intégration via Postman / Swagger
Structure de projet modulaire et bonnes pratiques Git
Utilisation d’un outil de gestion de projet (GitHub Projects, Trello...)
Préparation au déploiement (hébergement distant, configuration des variables d’environnement)
Installation de Xcode et configuration d’un projet iOS (Swift Package Manager, Git)
Architecture de l'application : vues, navigation, gestion de l'état avec @State et @Binding
Création de formulaires sécurisés avec validation utilisateur
Connexion à l’API sécurisée (authentification, affichage des données)
Stockage local sécurisé avec Keychain et UserDefaults
Adaptation responsive pour différents formats d'écran (iPhone, iPad)
Organisation agile : sprint planning, gestion des tâches, versionning avec Git