Formation Swift

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Utiliser le langage Swift et les différentes API
  • Maîtriser l’architecture d’une application mobile écrite en Swift
  • Optimiser, construire et déployer une application performante
  • Concevoir une interface graphique
  • Echanger des données avec un serveur

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 2 600,00 €

Durée 4 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 2 600,00 €

Durée 4 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Développé par Apple pour ses systèmes iOS et OS X, Swift est un langage de programmation de plus en plus plébiscité par les développeurs. Cette formation vous permettra d’apprendre à développer votre propre application à l’aide de l’IDE XCode et de l’API Cocoa et Cocoa Touch, en explorant la syntaxe ainsi que les fonctionnalités avancées de Swift.

Programme

Chapitre introductif

Présentation de Swift, langage open source et multi-plateforme
Vue d’ensemble des systèmes d’exploitation iOS, macOS
Swift, Objective-C, etc…
Présentation de l’IDE XCode
Présentation des frameworks UIKit et SwiftUI
Les modes REPL et Playground

Les bases du langage Swift

Instructions en Swift
Variables et constantes
Annotations des types de constante et de variable
Sécurité des types
Déduction des types
Alias de types

Les types numériques

Les entiers (integer)
Nombres à virgule flottante
Nombres littéraux
Les booléens
Conversion entre types

Les types “optionnels”

Unwrapping forcé
Binding et guard
Processus d’enchainement d’optionnels

Les Opérateurs

Opérateur d’assignement
Opérateurs arithmétiques
Opérateurs de comparaison
Opérateurs d’affectation combinés
Opérateurs d’intervalles
Opérateurs logiques
Opérateurs avancés

Chaines de caractères (Strings)

Chaines de caractères littéraires
Comparaison de valeurs textuelles
Chaines en Unicode

Les Collections

Notion de tuple
Les tableaux
Les dictionnaires et les Sets
Les littéraux de type conteneur (tableau et dictionnaire)

Flux de contrôle

Les boucles
Gestion des conditions (if, switch, where…)
Gestion du transfert de contrôle (continue, break…)

Les Fonctions

Types de fonctions
Paramètres et valeurs de retour
Noms de paramètres
Valeurs des paramètres par défaut
Paramètres variadiques
Paramètre in et out

Les Fermetures (closures)

Syntaxe spécifique associée
Faire passer une fermeture en argument avec les trailing closures
Capturer des valeurs

Les Énumérations en Swift

La syntaxe
Les valeurs associées

Structures et classes

Syntaxe, propriétés et méthodes
Propriétés « Lazy-Stored » associées
Définir des property observers pour gérer les propriétés
Les méthodes d’instance
Méthodes reliées à des types
Les subscripts
Concept d’héritage
Notion d’overriding
Type casting en Swift
Initialisation, désinitialisation
Les Extensions

Méthode de l’ARC (Automatic Reference Couting)

Présentation et intérêt
Cycles de référence
Références fortes, faibles et unowned

Les Protocoles

Syntaxes et pré-requis
Utiliser les protocoles en tant que types
Notion de délégation
Collections de protocoles-types
Héritage de protocoles
Composition de protocoles

Les Génériques dans Swift

Fonctions d’un générique
Paramètres de type
Types de générique
Contraintes
Types associés

La Gestion d’erreur, déboggage

Les assertions
Le LLDB de Swift

Les Opérations asynchrones (Concurrency)

Les fonctions asynchrones avec async/await
Le parallélisme avec async let
Les opérations asynchrones avec Task et TaskGroup

Prérequis

Connaissances en programmation.

Public

Développeurs

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Créer une solution de Cloud Privé avec OpenStack
  • Avoir une vue d'ensemble des solutions OpenStack
  • Gérer la mise en réseau
  • Utiliser Swift pour le stockage d'objet
  • Utiliser le célomètre
  • Maîtriser le service d'orchestration Heat
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser le langage Swift
  • Identifier les architectures techniques d'un iPhone et d'un iPad
  • Utiliser les outils de développement Apple
  • Construire une application professionnelle iOS performante
  • Rendre une application adaptable aux différentes tailles d'écrans
  • Installer, configurer et utiliser des bibliothèques
Tarif

A partir de 1 390,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser les différents paramètres des garanties afin d’être en mesure d’en négocier les termes dans des conditions optimales et minimiser ainsi les risques.
  • Découvrir les différents types de garanties mises en place dans les contrats internationaux.
  • Se familiariser avec les RUGD 758.
  • Maîtriser l'utilisation de la Standby en tant que garantie de marché.
  • Savoir réagir en cas d'appel abusif.
Tarif

A partir de 1 555,00 €

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer des applications iOS, en autonomie grâce à une approche basée sur la pratique
  • Utiliser le langage Swift et les différentes API
  • Concevoir une interface graphique
  • Echanger des données avec un serveur
  • Gérer le fonctionnement hors ligne d'une application
  • Utiliser des librairies avancées (Localisation, Appareil Photo, Persistance)
  • Démontrer la qualité du code grâce aux tests unitaires et d'interface
  • Déployer une application sur l'App Store.
Tarif

A partir de 2 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

Apprendre à  utiliser des fonctionnalités avancées - Gérer les notifications - Utiliser sqlite avec Core Data - Introduire aux outils graphique (Sprite Kit, Métal)
Tarif

A partir de 2 975,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Gestion Back Office des produits dérivés

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Inventorier l'ensemble des opérations de gestion de flux et de stock
  • Faciliter les relations avec le Front Office et la comptabilité
  • Repérer les opérations sensibles et identifier les points de vigilance
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Objectifs de la formation

  • Connaitre les principaux concepts relatifs aux services SWIFT
  • Situer les différentes offres et services
  • Connaître les principales évolutions et projets en cours ou annoncés
Tarif

A partir de 950,00 €

Durée

1j / 7h

Modes
  • Entreprise

Objectifs de la formation

  • Décrire l'architecture de Red Hat Enterprise Linux OpenStack Platform
  • Installer Red Hat Enterprise Linux OpenStack Platform avec Packstack
  • Déployer les instances
  • Déployer manuellement les services Rabbit MQ et Keystone de Red Hat Enterprise Linux OpenStack Platform
  • Déployer manuellement les services Swift et Glance de Red Hat Enterprise Linux OpenStack Platform
  • Déployer manuellement les services de stockage, réseau de calcul et controleur Nova de Red Hat Enterprise Linux OpenStack Platform
  • Ajouter un noeud de calcul supplémentaire
  • Gérer les utilisateurs et les projets
  • Déployer les services d'orchestration Heat et de mesure Ceilometer
  • Utiliser Heat pour déployer et personnaliser des instances
Tarif

A partir de 3 924,00 €

Durée

5j / 30h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer l'environnement de développement
  • Créer et structurer un projet
  • Programmer en Swift
  • Décrire et implémenter le design pattern View-Controller
  • Créer des interfaces utilisateurs avec la librairie UIKit
  • Mettre en oeuvre les patterns de navigation
  • Gérer la persistnce locale des données
  • Échanger des données avec un serveur
  • Intégrer les fonctionnalités de l'appareil (Capteurs, Partage, Message, etc)
  • Optimiser, construire et déployer une application
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Améliorer la performance d'une application ;
  • Créer des applications complexes en utilisant les extensions ;
  • Accéder aux données de l'utilisateur et aux différents capteurs ;
  • Animer des interfaces ;
  • Personnaliser des applications en fonction des besoins ;
  • Rafraichir des données en background.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...