Organisme certifié QualiopiDu lundi au vendredi, de 9 h à 17 h146 rue Paradis, Marseille et à distance

S’ouvre dans un nouvel onglet

Formation Conception d'applications Apple iOS avec Swift 2 Initiation

Initiez-vous au développement d'applications iOS avec Swift, le langage d'Apple, pour concevoir vos premières applications iPhone et iPad.

35 h · 5 joursIndividuel (à la carte)
formation conception d'applications Apple

Notre équipe vous conseille

Est-ce la bonne formation pour vous ?

Votre objectif, votre niveau, votre financement : notre équipe vérifie avec vous que cette formation vous correspond, ou vous oriente vers celle qui vous conviendra mieux.

Pour qui
Développeurs d'applications mobile ...
Prérequis

Les stagiaires devront avoir une bonne familiarité de l’utilisation de logiciels graphiques ou de programmation et avoir la connaissance de langages comme AS3, C, Ruby, PHP, Java, Scala ou équivalent. Formation professionnelle et/ou expérience liée au développement ou à la conception d’applications web/ multimédia.

Durée
35 h · 5 jours

En bref

Durée35 h · 5 jours
ModalitésIndividuel (à la carte)
Lieu146 rue Paradis, 13006 Marseille
Délai d'accèsEnviron 2 semaines à compter de l’accord de prise en charge.

Ce que vous saurez faire

  • Avec l’introduction de Swift, Apple a donné aux développeurs un langage de développement Open Source, moderne et puissant permettant de créer des applications iOS, OS X , watchOS et tvOS innovatives et de qualité.

Programme

01Objectif de la formation
  • Cette formation aborde tous les grands aspects du développement mobile iOS avec Swift, de la conception de l'application jusqu'à son déploiement sur l'AppStore, sans oublier les bonnes pratiques de conception et les design patterns d’interface du framework CocoaTouch.
  • Prise en main de l’environnement de développement, Xcode
  • Les outils de prototypage
  • Les bases de Swift et les bonnes pratiques de codage
  • Les Storyboards, les design patterns d’interface MVC
  • Construire une interface utilisateur avec l’Autolayout
  • Les applications multi-views, les techniques de navigation
  • La persistance des données
  • Se connecter aux services web
  • Les grandes lignes du développement pour l’Apple Watch
  • Publier sur l’AppStore
  • A l’issue de la formation, les stagiaires seront capables de s’approprier les technologies et outils fondamentaux pour créer et distribuer des applications iOS.
02Programme
  • Prise en main des outils de développement
  • Les principales fonctionnalités de iOS
  • Les bases de Swift
  • Prototype et ergonomie
  • Le modèle MVC
  • Conception des écrans
  • Les composants visuels
  • Utiliser Storyboard pour créer une application universelle
  • Auto-layout et contraintes.
  • Créer et naviguer dans une hiérarchie de vues
  • Les concepts de protocoles et delegates. Animer les transitions
  • Créer une application orientée données
  • Gérer des listes de données, faire de la recherche
  • Intégrer du son ou de la vidéo
  • Se connecter aux services web
  • L’Internationalisation de l’application
  • Développer pour l’Apple Watch
  • La publication sur l’App Store…
03Démarche pédagogique
  • La démarche pédagogique favorise l'appropriation rapide des concepts et techniques par l’alternance de séquences de cours avec des exercices pratiques d’assimilation et par un accompagnement individualisé.
04Jour 1 - Les Fondamentaux: Xcode et Swift
  • 1. Historique iOS
  • 2. L’environnement de développement: Xcode, Interface Builder et Xcode Debugger
  • 3. Où trouver de l’aide
  • 4. Anatomie d’un projet
  • 5. Créer sa première application “Hello World” avec Storyboard
  • 6. Améliorer cette application, les bases de l’auto-layout
  • 7. L’Apple Human Interface Guide
  • 8. Les outils de prototypage, création d’un prototype
05Jour 2 - Les Bases de Swift
  • 1. Repl et Playgrounds
  • 2. Variables, constantes et optionals
  • 3. Les Tuples
  • 4. Control Flow et Scope
  • 5. Les Fonctions et closures
  • 6. Arrays, Dictionaries & Sets
  • 7. Les Structs
  • 8. Les Classes
  • 9. Les Enumerations
06Jour 3 - Concevoir des application universelles iPhone et iPad “single view”
  • 1. Les bonnes pratiques de conception, les ”Design Patterns” d’interface
  • 2. iOS et le paradigm “Model-View-Controller”
  • 3. Créer un ViewController avec Storyboards
  • 4. Les composants UI, réagir aux interactions utilisateur: outlets et actions
  • 5. Auto-layout: une stratégie gagnante pour tous les formats
  • 6. Comprendre le multithreading, réaliser des traitements en arrière-plan
  • 7. Internationalisation de l’application
07Jour 4 - Créer des applications “multiview” orientée données, afficher des listes de données, naviguer entre écrans
  • 1. Afficher une liste avec les UITableViews
  • 2. Comment gérer une hiérarchie de vues: le Navigation Controller, le Tab Bar Controller
  • 3. Les concepts de Protocoles, Delegate et Data Source
  • 4. Customiser les UITableViews et les cellules
  • 5. Réagir aux actions utilisateur sur la liste
  • 6. Ajouter / Enlever des éléments dans la liste
  • 7. Faire une recherche dans une liste
  • 8. Personnaliser les UITableViewCells
08Jour 5 - La Persistance des données dans iOS
  • Créer une application de données persistantes
  • 1. Structure d’une application : le concept de l’ Application Sand Box
  • 2. Les préférences utilisateur, User Defaults et Application Settings
  • 3. Utiliser les “plists” - fichiers de propriétés
  • 4. Lire et écrire des données de type JSON
  • 5. Archiver ses données avec le protocole NSCoding
  • 6. Présentation d’une approche robuste avec Core Data
  • 7. L’Apple Watch: les grandes lignes du développement
  • 8. Tester ses applis, publication sur l’App Store

Qui vous forme

Financer cette formation

Selon votre situation, tout ou partie de la formation peut être pris en charge. Notre équipe vérifie vos droits avec vous.

Votre employeur (OPCO), France Travail, la Région ou un financement personnel peuvent prendre en charge cette formation.

Notre équipe identifie la bonne solution et monte le dossier avec vous.

Toutes les solutions de financement

Informations pratiques

Type de reconnaissance
Attestation de fin de formation
Accessibilité
Locaux accessibles aux personnes à mobilité réduite (PMR) et aux personnes en situation de handicap (PSH).
Référent handicap : Bénédicte Guilloteau, benedicte@mandyben.com

Fiche mise à jour le 30 octobre 2026

En savoir plus sur cette formation

Objectifs : Avec l’introduction de Swift, Apple a donné aux développeurs un langage de développement Open Source, moderne et puissant permettant de créer des applications iOS, OS X , watchOS et tvOS innovatives et de qualité.

Objectif de la formation
Cette formation aborde tous les grands aspects du développement mobile iOS avec Swift, de la conception de l'application jusqu'à son déploiement sur l'AppStore, sans oublier les bonnes pratiques de conception et les design patterns d’interface du framework CocoaTouch.

• Prise en main de l’environnement de développement, Xcode
• Les outils de prototypage
• Les bases de Swift et les bonnes pratiques de codage
• Les Storyboards, les design patterns d’interface MVC
• Construire une interface utilisateur avec l’Autolayout
• Les applications multi-views, les techniques de navigation
• La persistance des données
• Se connecter aux services web
• Les grandes lignes du développement pour l’Apple Watch
• Publier sur l’AppStore

A l’issue de la formation, les stagiaires seront capables de s’approprier les technologies et outils fondamentaux pour créer et distribuer des applications iOS.

Programme
Prise en main des outils de développement

- Les principales fonctionnalités de iOS
- Les bases de Swift
- Prototype et ergonomie
- Le modèle MVC
- Conception des écrans
- Les composants visuels
- Utiliser Storyboard pour créer une application universelle
- Auto-layout et contraintes.

- Créer et naviguer dans une hiérarchie de vues
- Les concepts de protocoles et delegates. Animer les transitions
- Créer une application orientée données
- Gérer des listes de données, faire de la recherche
- Intégrer du son ou de la vidéo
- Se connecter aux services web
- L’Internationalisation de l’application
- Développer pour l’Apple Watch
- La publication sur l’App Store…

Démarche pédagogique
La démarche pédagogique favorise l'appropriation rapide des concepts et techniques par l’alternance de séquences de cours avec des exercices pratiques d’assimilation et par un accompagnement individualisé.

Jour 1 - Les Fondamentaux: Xcode et Swift
1. Historique iOS
2. L’environnement de développement: Xcode, Interface Builder et Xcode Debugger
3. Où trouver de l’aide
4. Anatomie d’un projet
5. Créer sa première application “Hello World” avec Storyboard
6. Améliorer cette application, les bases de l’auto-layout
7. L’Apple Human Interface Guide
8. Les outils de prototypage, création d’un prototype

Jour 2 - Les Bases de Swift
1. Repl et Playgrounds
2. Variables, constantes et optionals
3. Les Tuples
4. Control Flow et Scope
5. Les Fonctions et closures
6. Arrays, Dictionaries & Sets
7. Les Structs
8. Les Classes
9. Les Enumerations

Jour 3 - Concevoir des application universelles iPhone et iPad “single view”
1. Les bonnes pratiques de conception, les ”Design Patterns” d’interface
2. iOS et le paradigm “Model-View-Controller”
3. Créer un ViewController avec Storyboards
4. Les composants UI, réagir aux interactions utilisateur: outlets et actions
5. Auto-layout: une stratégie gagnante pour tous les formats
6. Comprendre le multithreading, réaliser des traitements en arrière-plan
7. Internationalisation de l’application

Jour 4 - Créer des applications “multiview” orientée données, afficher des listes de données, naviguer entre écrans
1. Afficher une liste avec les UITableViews
2. Comment gérer une hiérarchie de vues: le Navigation Controller, le Tab Bar Controller
3. Les concepts de Protocoles, Delegate et Data Source
4. Customiser les UITableViews et les cellules
5. Réagir aux actions utilisateur sur la liste
6. Ajouter / Enlever des éléments dans la liste
7. Faire une recherche dans une liste
8. Personnaliser les UITableViewCells

Jour 5 - La Persistance des données dans iOS
Créer une application de données persistantes
1. Structure d’une application : le concept de l’ Application Sand Box
2. Les préférences utilisateur, User Defaults et Application Settings
3. Utiliser les “plists” - fichiers de propriétés
4. Lire et écrire des données de type JSON
5. Archiver ses données avec le protocole NSCoding
6. Présentation d’une approche robuste avec Core Data
7. L’Apple Watch: les grandes lignes du développement
8. Tester ses applis, publication sur l’App Store

Avis

Ils sont passés par là. Des stagiaires.

Tous les avis et références
J'ai pu créer ma boutique en ligne et réaliser des ventes en lançant ma marque :-)
Ce stage m'a permis de tester plusieurs appareils photo, et de me mettre en situation pour mieux comprendre les problématiques.
Les explications claires et bien ciblées ont permis à notre collaborateur à la fois de se former et de rectifier ses procédures. Objectif atteint donc et nous en remercions le formateur.
Je vous confirme que la formation s’est excellemment bien déroulée. Le contenu était très intéressant et devrait m’apporter beaucoup dans mon travail à venir. J’en profite pour vous féliciter sur le choix de vos formateurs, le formateur fait preuve d’une grande pédagogie et d’une extrême gentillesse.

Questions fréquentes

Par quel langage commencer ?

Pour le web, HTML et CSS puis JavaScript. Pour l'analyse de données ou l'automatisation, Python. Nous vous orientons selon votre objectif.

Peut-on se reconvertir dans le développement ?

Oui, avec les titres professionnels Développeur front end et Développeur back end, accessibles en blocs de compétences.

Les formations sont-elles pratiques ?

Oui, chaque notion est mise en pratique sur des exercices et des projets.

Proposez-vous des formations en administration système ?

Oui : Linux, Docker, Zabbix, Oracle et sécurité des systèmes d'information.

Où se déroulent les formations ?

Dans nos locaux au 146 rue Paradis, à Marseille (6e), dans vos locaux pour les formations intra-entreprise, ou à distance en visio, en direct avec le formateur. Les modalités possibles sont indiquées sur chaque fiche.

Pas sûr(e) d'être fait(e) pour ça ?

Chacun sa façon d'atteindre son objectif. Notre équipe vous rappelle pour trouver la formation et le financement adaptés à votre situation.

Je me fais guider

  • QualiopiOrganisme certifié
  • 1 780personnes formées en 2026
  • 98 %de satisfaction
  • Depuis 2006à Marseille, 146 rue Paradis