Nos domaines de formation :

Formation iPhone/iPad, développer des applications en Swift

4,7 / 5
Stage pratique
meilleur vente
Durée : 4 jours
Réf : PAW
Prix  2018 : 2490 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Vous découvrirez dans cette formation les spécificités du développement d'applications iOS en Swift 3, langage phare d'Apple. Vous apprendrez notamment à concevoir des interfaces via XCode, à gérer la navigation et les gestures.

Objectifs pédagogiques

  • Développer des applications iOS performantes en Swift
  • Exploiter les fonctionnalités d'un iPhone et d'un iPad (GPS, caméra, accéléromètre...)
  • Intégrer du code Swift et du code Objective-C
  • Maîtriser le simulateur iOS

Travaux pratiques

Les exercices se feront en Swift avec XCode et Interface Builder sur Mac.
PROGRAMME DE FORMATION

Les bases du langage Swift

  • Variables, constantes, tuples et chaînes de caractères.
  • L'optional et sa gestion, l'unwrapped.
  • Opérateurs et structures de contrôle.
  • Les closures et les fonctions.
  • Classes, structures, énumérations, propriétés.
  • L'héritage et les protocoles.

Travaux pratiques
Mise en oeuvre des concepts de Swift.

Environnement de développement

  • XCode, l'interface Builder et les divers outils disponibles.
  • Le débogueur.
  • Les outils de mesure : Instruments.
  • Les portail du développeur Apple.

Travaux pratiques
Mise en oeuvre avec Swift et Interface Builder (UI).

La gestion graphique

  • Architecture, mémoire, consommation et mode (Background, Foreground).
  • L'AppDelegate : cycle de vie et fonctionnement.
  • Interface Builder : storyboards et segues.
  • Contrôleur de navigation, le TableView Controller et le CollectionView Controller.
  • Le TabBar Controller : Création et implémentation.
  • Les gestion des vues : UIView, les widgets disponibles.
  • Dessiner dans les vues, animations.

Travaux pratiques
Mise en œuvre des concepts sur les segues, TableView Controller (listes).

Les gestures

  • Gérer les gestures dans la vue.
  • Les gestures dans le simulateur : utilisation et limitation.
  • Ajouter des gestures avec l'outil Interface Builder, par code.

Travaux pratiques
Mise en oeuvre de plusieurs gestures dans un contrôleur.

Le réseau et les Web Services

  • Les gestions des notifications (Push).
  • Asynchronisme avec Grand Central Dispatch (pour le réseau).
  • Les gestion des appels de Web Services en JSON.
  • Sérialisation et dé sérialisation au format JSON.

Travaux pratiques
Appel d'un Web Services en JSON et de ressources sur Internet.

La gestion des données sous iOS

  • Organisation des données.
  • La gestion des préférences, de fichiers dans le bac à sable.
  • ORM : création de modèles de données, implémentation.

Travaux pratiques
Gérer les données avec CoreData.

La géo localisation et le géo coding

  • Principe de la géo localisation par GPS et réseau.
  • Architecture de base : CLLocationManager et sécurité.
  • Mise en oeuvre de la géo localisation.
  • Gestion des erreurs.

Travaux pratiques
Mise en oeuvre de la géo localisation.

L'interaction Swift et Objective-C

  • Héritage, syntaxes et types de données : comparaison.
  • Points particuliers et limitations.
Participants / Prérequis

» Participants

Développeurs d'applications, chefs de projet, architectes.

» Prérequis

Bonnes connaissances d'un langage de programmation (Objective-C, Java, C++, C#). Connaissance du langage Swift souhaité.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Christophe B. 10/10/2017
4 / 5
Iphane, Ipad avancé

Déborah M. 10/10/2017
4 / 5
il faudrait une salle un peu plus grande

Franck S. 10/10/2017
5 / 5
salle de formation trop petite, accès aux locaux difficiles ( pas de badge)

Julien S. 26/09/2017
5 / 5
Tres bon formateur, ouvert, connaisseur

Yannick L. 26/09/2017
5 / 5
Tout le matériel est prêt à l'emploi, c'est un gros gain de temps.

Jonathan B. 26/09/2017
5 / 5
Bonne organisation et environnement.
Avis client 4,7 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
PARIS
[+]
AIX
[+]
BORDEAUX
[+]
BRUXELLES
[+]
GENEVE
[+]
GRENOBLE
[+]
LILLE
[+]
LUXEMBOURG
[+]
LYON
[+]
MONTPELLIER
[+]
NANTES
[+]
RENNES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.