Curriculum Complet



Outils & Environnement de travail

Tour guidé du logiciel Xcode, un puissant IDE, pour apprendre à développer des applications pour les iPhone, iPad, MacOs, watchOS et tvOS. À la conclusion de ce premier chapitre, vous aurez créé votre tout premier projet Xcode.

Le Langage Swift

Avec 3 heures de cours réservés au langage swift, les premiers chapitres débouchent sur des acquis solides de programmation avec des activités de TP, des code challenges et des questionnaires pour valider vos acquis.

Les Bases de Développement iOS

Vous développerez une calculatrice IMC (Indice de Masse Corporel) pour mettre tous les acquis du langage swift en pratique et développer des bases solides de développement iOS.

La Programmation Orientée Objet

En apprenant à identifier les besoins et objectifs d'un projet, vous analyserez comment définir l'architecture d'une application avec la modélisation des données, la création d'objets avec des propriétés et des méthodes. Étape qui permettra d'appréhender le principe d'encapsulation pour organiser son code en système d'objets interagissant entre eux.

Les Nouveautés Swift 4

Étape complémentaire pour s’informer des quelques améliorations apportées au langage Swift.

Application Utilitaire MultiVues

Avec cette application gestionnaire de tâches (Liste Todo), c'est l’occasion de découvrir un exemple d’interface plus complexe et d'aborder le MVC, Model-View-Controller, patron de conception qui soutient le principe de responsabilité unique (single responsibility) en isolant la vue pour l'interface, le modèle de données et le contrôleur pour gérer la logique de l'application.

Moviz - l'actu ciné dans votre mobile

Avec cette introduction au networking, vous apprendrez à utiliser le réseau avec un service web MovieDB pour requêter et afficher en temps réel des infos de films joués en salle.

New York Times eReader, pour lire les articles à la une

Un autre exemple d’utilisation de réseau en utilisant le service API gratuit du New York Times. Les étudiants feront également la découverte de Firebase, un service de base de données pour persister une liste d'articles favoris dans le cloud.

Géolocalisation - Les Restaurants du Coin avec Google Maps API

Une application pratique pour afficher une liste des restaurants à proximité de l'utilisateur. Vous apprendrez à utiliser les fonctions GPS du téléphone, CoreLocation et MapKit pour afficher les infos et la distance en km de restaurants proches sur une carte.

Persistence des données avec Realm

Un autre exemple d'application (Liste Todo) avec en démo l'installation et l'intégration de RealmSwift pour persister les données. À la fin de cette démo, vous aurez créé une application complètement fonctionnelle avec les opérations CRUD.

Des applis plus intelligentes avec Core ML - Nouveauté iOS11

Cette année, la pomme place aux mains des développeurs des technologies nouvelles et innovantes : Core ML & Vision. Et, vous verrez que leur intégration est super simple avec cet exemple d'appli, dotée d'intelligence artificielle, pour identifier des objets dans une image.

La réalité augmentée avec ArKit - Nouveauté iOS11

Découverte du framework ARKit pour enrichir votre expérience du monde réel avec cette démonstration de la réalité augmentée. Vous apprendrez à mêler des objets virtuels avec la réalité. Expérience riche et récréative assurée !



Top Chrono

Création d'un chronomètre simple (clone de stopwatch) avec les classes Timer et UserDefaults pour sauvegarder les temps de chronos.

🖍️ Sketch Pad

Une application à vocation ludique pour amuser petits et grands. Vous découvrerez Core Graphics pour apprendre à dessiner avec votre appli.

Intro watch OS

2 projets d'applications iOS et watchOS :


  • En premier, une application météo ☀ pour afficher les conditions météo de la semaine.

  • Et, Pedotracker 🏃, une appli santé pour mesurer l’activité fitness des utilisateurs, compter les pas et calculer la distance parcourue.

Guide de Soumission & Publication à l'AppStore

Vous êtes prêts à partager votre appli avec le grand public ?
Ce dernier chapitre vous guidera dans les étapes de soumission de votre appli à l'AppStore avec l'ouvertude d'un compte avec l'Apple Developper Program, la création d'un certificat d'approvisionnement et l'enregistrement à iTunes Connect.