Swift Programmation Avancée

8 jours II Code CNCP : 2233 II Certif info : 93877

/Swift Programmation Avancée

Swift est un langage de programmation compilé multi-paradigmes. Il est destiné à la programmation d’applications sur les systèmes d’exploitation mobiles tels que : iOS, macOS, watchOS et tvOS.

Les objectifs de la formation Swift Programmation Avancée

A l’issue de la formation « SWIFT Programmation avancée», les apprenants auront les capacités de :

  • Développer une connaissance approfondie du langage de programmation Swift
  • Comprendre l’architecture de développement d’applications iOS
  • Se familiariser avec Xcode et d’autres outils de développement d’Apple
  • Concevoir les interfaces utilisateurs à l’aide des story-boards
  • Construire une application connectée au réseau
  • Utiliser les meilleures pratiques pour cibler les appareils iPhone et iPad
Lien vers site CPF

Les prérequis de la formation Swift Programmation Avancée

Avoir suivi la formation Cegefos “Swift IOS : Les bases”. Connaissances en java (formation Cegefos « Java avancé ») ou C++.

Vous n’avez pas les prérequis nécessaires pour la formation Swift Programmation Avancée? Contactez-nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Lien vers site CPF

Le public de la formation Swift Programmation Avancée

La formation « SWIFT Programmation avancée » s’adresse à  tout public salarié, demandeur d’emploi ou en reconversion professionnelle et souhaitant acquérir des compétences en développement d’application mobiles compatibles avec les appareils Apple, notamment:

  • Développeurs informatiques
  • Ingénieurs d’étude
  • Architecte système et logiciel
  • Consultants et chefs de projets proches du développement.
  • Développeur WEB sous PHP MySQL
  • Tout développeur JAVA J2EE ou .NET
  • Chef de projet
Lien vers site CPF

0

Certif Info

0

Code CNCP

0

Jours

0

Heures

Contenu de la formation
Swift Programmation Avancée

APIs utiles et fonctions avancées

  • Utilisation des capteurs de l’iPhone
  • Appels synchrones et asynchrones
  • Appels réseaux et parsing JSON
  • Animations simples
  • Bibliothèques et outils tiers utiles (Cocoapods, Alamofire, SwiftyJSON …).

Persistance des données

  • Property List
  • Préférences
  • Archivage
  • Accès au système de fichiers
  • Realm
  • SQLite.

Atelier et Cas pratique : Todo List

Conception application simple Mapkit

  • Ajouter le framework MapKit
  • Définir les coordonnées
  • Centrer la carte, poser des épingles
  • Informations et navigation des épingles
  • Activer la géolocalisation
  • Autoriser la localisation.

Atelier et Cas pratique : Géolocalisation caméra à Nantes et simulateur de traffic routier

Communication asynchrone et openData

  • Définir une url, une requête
  • Récupérer un objet session
  • Soumettre une requête
  • Afficher les résultats.

Atelier et Cas pratique : Authentification HTTP

Utiliser la navigation

  • Tab Bar Controller
  • Navigation Controller
  • Les pages Modales.

Atelier et Cas pratique

Les tables View

  • Delegate et datasource
  • Parcourir et afficher les données
  • Identifier les cellules
  • Ajouter du contenu dans les cellules (texte, image, etc)
  • Ajouter les entêtes et pieds de page
  • Utiliser les index de table
  • Ajouter une navigation sur les éléments de la liste.

Atelier et Cas pratique

Conception jeux vidéo IOS

  • Le framework scenekit
  • Les animations
  • Le storyboard
  • Le game center
  • Introduction aux IA .

Atelier et Cas pratique: casse brique IOS

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences du module Swift Programmation Avancée .

Modalités De Formations

SWIFT PROGRAMMATION AVANCÉE

Le module SWIFT PROGRAMMATION AVANCÉE est disponible en 3 modalités : E-learning tutoré, Blended Learning et en présentiel.

FOAD / E-Learning tutoré

La formation certifiante Swift Programmation Avancée est disponible en e-learning tutoré. Vous serez accompagné par un formateur / tuteur tout au long de la formation.

Blended-Learning

La formation certifiante Swift Programmation Avancée est disponible en Blended learning. La partie apprentissage se déroule en e-learning, et les projets fil rouge en présentiel.

Présentiel

La formation certifiante Swift Programmation Avancée est disponible en présentiel ou en distanciel. La formation sera animée par un formateur à distance ou en classe.

Financement et Éligibilité

de la formation SWIFT PROGRAMMATION AVANCÉE

CPF

CPF « Compte Personnel de Formation.

VAE

VAE: Validation des Acquis de l’Expérience.

AIF

AIF : Aide Individuelle à la Formation par Pôle Emploi.

CPF de transition

CPF de transition pour une Reconversion Professionnelle.

Contrat PRO

Contrat d’alternance ou de Professionnalisation.

POEc

Préparation Opérationnelle Emploi Collective.

PDC

Plan de Développement de Compétences de l’entreprise.

AFPR

Action de Formation Préalable à l’Embauche.

POEi

Préparation Opérationnelle Emploi Individuelle.

Besoin d'un