Formation SWIFT, développement iOS, iPhone, iPad, OS X Réf : DSWI

Par Benjamin Orsini

Maîtrisez Swift et ses différences par rapport à Objective-C.

Durée :
4 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Swift est le nouveau langage de programmation innovant proposé par Apple pour remplacer progressivement Objective C et ainsi devenir le 3ème langage le plus programmé dans le monde après le langage C (1ère position) et le langage Java (deuxième position). Il a été conçu pour être accessible au plus grand nombre des développeurs avec une dimension à la fois ludique et professionnelle.
Sa syntaxe concise et expressive le rend facile à lire et à maintenir. Les performances du langage Swift sont supérieures à celle d’Objective-C mais les deux langages peuvent tout à fait cohabiter au sein d’un projet Xcode pour vos applications Cocoa et Cocoa Touch.
Cette formation Swift vous permettra bien sur de maîtriser la syntaxe du langage (variables, opérateurs, structures de contrôles, etc.), mais aussi sa philosophie, les particularités de l’environnement Xcode pour Swift. Les spécificités de Swift et notamment les différences avec Objective-C seront également abordées.

Objectifs pédagogiques

A l'issue de cette formation Swift, les participants seront en mesure de maîtriser :
  • La syntaxe du langage (variables, opérateurs, structures de contrôles, etc.)
  • Sa philosophie, les particularités de l’environnement Xcode pour Swift.
  • Les spécificités de Swift et notamment les différences avec Objective-C.


Public

Cette formation de programmation Swift s'adresse aux développeurs, chefs de projet ou toute personne désirant s’approprier la philosophie de Swift.

Pré-requis

Bonnes connaissances de la programmation et d'un langage orienté objet (C++, Java, C#, PHP5 objet, etc.)

Type

Stage pratique

Méthode pédagogique

De nombreux travaux pratiques sont proposés permettant une prise en main du langage et de sa programmation de façon concrète.

Plan de cours

Xcode
Introduction à l'EDI (Environnement de Développement Intégré) officiel d'Apple
Elaborer des applications iOS et OS X
Les apports de l'outil   

Premier Aperçu de Swift
Le rôle de Swift
Les motivations qui ont poussé Apple à le développer
Les problématiques que doit résoudre Swift

Constantes et Variables
Une approche originale des variables
Les différents types de valeurs

Opérateurs avec Swift
Swift est doté de la majorité des opérateurs classiques présents dans d'autres langages
Les spécificités de Swift

Chaînes de caractères avec Swift
Une gestion moderne et performante des caractères et des chaînes
Les différentes manières de manipuler les chaînes de caractère

Collections
Les 2 principaux types de collections
Les tableaux et les dictionnaires
Comment les employer pour gérer des ensembles de données ?

Contrôle de l'exécution
Les mécanismes standards de contrôle de flux
Dispositifs supplémentaires pour assurer l'exécution des différentes branches du code

Les Fonctions en Swift
Présentation
Mise en œuvre dans Swift ainsi
Retourner plusieurs valeurs avec "tuple"

Clôtures (closures)
Présentation et implémentation
Potentiel

Classes
Introduction à la notion de classe
Comment les concevoir ?
Le principe d'héritage  

Méthodes
Présentation des fonctions
Comment les définir et les exploiter ?

Gestion de la mémoire
Les opérations de gestion de mémoire dans les applications
Fonctionnement 
Les natures de références
Les principes de comptage
Introduction à l'ARC (Automatic Reference Counting)

Playground (terrain de jeu)
Une rédaction des programmes Swift facile et fructueuse
Profitez des terrains de jeu pour expérimenter avec des morceaux de code Swift

Synergie avec Objective-C
Possibilité d'enrichir avec du code Swift d'anciens projets en préservant le code Objective
Les techniques utilisables pour entremêler instructions Objective-C et Swift


Prochaines sessions

picto Du lundi 27/02 au jeudi 02/03 2017 Paris 2 165 € fleche S’inscrire à la session du lundi 27/02 au mardi 02/03
picto Du lundi 24/04 au jeudi 27/04 2017 Paris 2 165 € fleche S’inscrire à la session du lundi 24/04 au mardi 27/04
picto Du lundi 26/06 au jeudi 29/06 2017 Paris 2 165 € fleche S’inscrire à la session du lundi 26/06 au mardi 29/06
picto Du lundi 28/08 au jeudi 31/08 2017 Paris 2 165 € fleche S’inscrire à la session du lundi 28/08 au mardi 31/08
picto Du lundi 23/10 au jeudi 26/10 2017 Paris 2 165 € fleche S’inscrire à la session du lundi 23/10 au mardi 26/10
picto Du vendredi 08/12 au lundi 11/12 2017 Paris 2 165 € fleche S’inscrire à la session du lundi 08/12 au mardi 11/12
Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement mobile et tablette »  – Voir toutes les formations