M2i Formation

iOS - Développement natif iPhone et iPad avec Swift

Mobilité - Développement natif

Présentiel

5 jours (35 heures) - IOS-PRGSW

Accueil  ›  Formations Informatique  ›  Mobilité  ›  Développement natif  ›  iOS - Développement natif iPhone et iPad avec Swift

Objectifs pédagogiques

  • Maîtriser Xcode et les outils fournis par Apple
  • Concevoir et réaliser une interface graphique
  • Maîtriser les différents états d'une application
  • Utiliser le multitâche
  • Gérer les données de l'application locales et distantes
  • Accéder aux capteurs du smartphone et aux fonctions multimédia
  • Déployer sur l'AppStore.

Niveau requis

Connaissance du langage Swift ou avoir suivi la formation SW-IN "Swift - Pour les développeurs objet".

Public concerné

Développeurs, architectes et chefs de projets techniques.

Paris Chaillot11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Paris Chaillot05/08/20192 750 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Metz11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Mulhouse11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Nancy11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Reims11/03/20192 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Caen11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Évreux11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Le Havre11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Lille11/03/20192 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Dijon11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Grenoble11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Lyon11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne11/03/20192 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Bordeaux11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Orléans11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Tours11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Bordeaux05/08/20192 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Aix-en-Provence11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Montpellier11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis11/03/20192 750 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence05/08/20192 750 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Rappels Swift et iOS

  • Historique d'iOS, Objective-C et Swift
  • Rappels des grandes caractéristiques de Swift
  • Environnement Xcode
  • Outils et SDK

Applications iOS

  • Structure des applications
  • Cycle de vie
  • Le sandbox

Conception d'IHM

  • Le modèle MVC
  • Interface Builder
  • Les Storyboards et les fichiers .nib
  • Les composants graphiques et la classe
  • UIControl
  • UI Dynamics et gravité
  • Dessiner dans des vues
  • Introduction à SpriteKit et SceneKit
  • Bindings de modèles et de contrôleurs

Documents

  • Utilisation de UIDocument
  • Choisir un document avec un template d'application maître détails

Vues tables et collections

  • Data Sources et Delegates
  • UITableView, cellules, édition
  • UICollectionView : différence avec les tables, layouts et cellules spécifiques

Multitâche

  • Closures et Operation Queues
  • Operations et NSOperation

Bonnes pratiques

  • Contexte d'utilisation
  • Ergonomie
  • Performances
  • Vie privée

Réseaux et services Web

  • API réseaux : NSURL, NSURLRequest, NSURLSession, NSURLResponse
  • Appel de services Web
  • Découvrir les services Bonjour

Persistance de données

  • Préférences utilisateurs
  • Système de fichiers
  • Utiliser iCloud
  • CoreData : entités, modèles et requêtes

Capteurs et média

  • Core Location et le GPS
  • Géocodage
  • Utilisation de MapKit
  • Core Motion et l'accéléromètre, le gyroscope et le magnétomètre
  • Caméra / appareil photo
  • Lecture de vidéo et de son avec AVKit et AVAudioPlayer

Applications fournies

  • Agenda
  • Carnet d'adresse

Déploiement

  • Contraintes de validation
  • Licences de développement
  • Signature d'une application
  • Déploiement grand public
  • Déploiement en entreprise
  • Le portail de développement et de publication

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus