SWIFT PROGRAMMATION AVANCÉE
Formation certifiante - Code CPF 93 877 - 8 jours (56 heures)
Formations en présentiel
Formations Blended - Learning
Formations E-learning Tutoré
Présentiel
Blended - Learning
E-learning tutoré
A l'issue de la formation, les stagiaires seront capables 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
La formation Swift Programmation avancée est accessible à toute personne ayant suivi la formation “Swift IOS : Les bases” et ayant des connaissances en java (formation « Java avancé ») ou C++.
Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.
- 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
PROGRAMME DE 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 …).
Atelier : TableView et liste des stations bicloos
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

Allez plus loin
Développez vos compétences
Financement avec le CPF via
le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS