M2i Formation

Découvrez notre formationiOS - Développement natif iPhone et iPad avec Swift

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 Chaillot05/08/20192 750 € HTDates proposées dans les agences M2iRéserver

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