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