Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
Concrètement, cette formation SwiftUI vous apporte les connaissances et compétences nécessaires pour :
Tarif |
A partir de 1 860,00 € |
Durée | 3 jours (21h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 1 860,00 € |
Durée | 3 jours (21h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
SwiftUI est un framework proposé par Apple aux développeurs iOS pour simplifier le développement des interfaces utilisateur (vues). Swift UI propose un nouveau paradigme, basé sur une syntaxe déclarative, facile à écrire et à maintenir, qui vient compléter le langage Swift.
Pourquoi SwiftUI ?
SwiftUI langage descriptif
Comparaison UIKit et SwiftUI
Architectures d’applications iOS utilisant SwiftUI : hybrides, natives, etc.
Intégration de SwiftUI dans XCode, preview
Compilation à la volée, architecture et fonctionnement
Créer des projets XCode utilisant SwiftUI
Créer un projet SwiftUI avec XCode
Les fichiers Delegate et SceneDelegate
Le fichier ContentView.swift
La feuille de pré-visualisation, le canvas
Gérer plusieurs configurations de device
Ajouter des widgets dans le script SwiftUI
Architecture de code SwiftUI
Travaux pratiques : Création d'un premier projet avec SwiftUI
Création du projet Xcode sur lequel nous travaillerons par la suite
Créer une vue basique
Ajouter des vues, personnaliser les vues
Les piles de vues (stacks)
Gérer les événements
Les méthodes onAppear et onDisappear
Gérer des "stacks" de vues
Alignements et marges
Travaux pratiques : Création de vues personnalisées pour une app e-Commerce
Création d'une vue représentant un produit
Utilisation des "modifers" pour personnaliser la vue
Utilisation de paramètres pour créer une vue générique utilisables plusieurs fois
Utilisation de la bibliothèque KingFisher pour simplifier la gestion des images
Création de ScrollView / HStack / VStack pour afficher l'ensemble des produits sur une page
Définition d'un modèle représentant l'article affiché
Utilisation de la boucle ForEach pour parcourir un tableau d'articles
Les états et les propriétés internes à une vue
Partager des données entre les vues, application multi-vues
Gestion des données dans l'application
Les binding "@Binding" en SwiftUI
Les objets observables et d’environnement en SwiftUI
Travaux pratiques : Gestion des états d'une vue à travers l'ajout d'articles au panier
Utilisation de "@State" pour gérer l'état d'une vue
Ajout de boutons "Plus" et "Moins" pour ajouter les articles au panier
Ajout d'une vue indiquant le montant total du panier
Création d'un binding "@Binding" dans la vue représentant un article
Création d'un modèle "Panier" se conformant au protocole "ObservableObject"
Comment gérer des listes en SwiftUI
Les NavigationView et les NavigationLink
Rendre la vue en liste éditable
Passage de paramètres
Intégration de données au format JSON
Travaux pratiques : Création des écrans de détail et de récapitulatif de commande en utilisant les diffrents types de navigation
Création d'un écran de détail du produit
Implémentation de la navigation (NavigationView + NavigationLink)
Création d'un écran de confirmation de commande
Utilisation de la navigation modale avec ".sheet()"
Création de données fictives au format JSON
Rappel sur les "tabbed views" sous iOS
Ajouter un container de TabView
Ajouter des onglets et des objets
Travaux pratiques : Création d'une TabView pour organiser les fonctionnalités de notre application
Ajout d'une "TabView" pour déplacer la partie "Récap de commande" dans un onglet réservé
Les gestures en iOS : la liste
Intégration de gestures avec SwiftUI
Les callback utilisés
Travaux pratiques : Implémentation des gestures pour améliorer l'expérience utilisateur de notre application
Utilisation de TapGesture et LongPressGesture pour ajouter automatiquement un article au panier/pour vider le panier
Comprendre l'utilité d'une variable d'état et d'une source de vérité (déjà présentes dans le projet avec "@State")
Introduction au dessin vectoriel
Les différents types de shapes, primitives graphiques
Notion de path pour dessiner
Mise en œuvre, dessiner
Travaux pratiques : Création d'une option de personnalisation en utilisant le dessin vectoriel
Création d'un cadre permettant à l'utilisateur de dessiner pour personnaliser son article
Utilisation des classes "Path" et "UITapGestureRecognize" pour détecter la position du doigt
Rappel rapide sur les UIViewController et les UIView
Intégration d’une UIView avec SwiftUI
Le protocole d’intégration UIViewRepresentable
Les méthodes makeUIView et updateView
Gérer le coordinateur
UIViewControllers et SwiftUI, intégration
Travaux pratiques : Intégration de notre app e-Commerce dans une app déjà existante et développée UIKit
Création d'une vue basique avec UIKit (avec les classes "UIViewController" et "UIView")
Utilisation de la classe UIViewRepresentable pour intégrer les vues en SwiftUI dans l'application UIKit
La gestion de menus contextuels avec SwiftUI
Animations et transitions dans une vue
Autres sujets
Tarif |
A partir de 845,00 € |
Durée |
1 jour ( 7 heures) |
Modes |
|
Tout utilisateur bureautique qui souhaite acquérir les fonctions de base Outlook ou bien se perfectionner sur les fonctions avancées de la messagerie (gérer les messages, les contacts et carnet d’adresses, gérer et partager son calendrier, gérer les tâches…).
Tarif |
A partir de 560,00 € |
Durée |
2 jour(s) |
Modes |
|
Tarif |
A partir de 2 950,00 € |
Durée |
10j / 70h |
Modes |
|
Tarif |
A partir de 1 550,00 € |
Durée |
2j / 14h |
Modes |
|
À l'issue de cette formation Cisco Enterprise, vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 2 790,00 € |
Durée |
3j / 21h |
Modes |
|
Développeurs souhaitant acquérir la syntaxe et les principales fonctionnalités du langage Java et mettre en œuvre les concepts objets avec Java.
À l'issue de la formation, le stagiaire sera capable de :
Tarif |
Contacter l'organisme |
Durée |
5 jour(s) |
Modes |
|
Concrètement, à l'issue de cette formation Python Bonnes pratiques et Design patterns vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
Contacter l'organisme |
Durée |
4j / 28h |
Modes |
|
Tarif |
A partir de 1 550,00 € |
Durée |
2 jours |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 1 220,00 € |
Durée |
2j / 14h |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
3j / 21h |
Modes |
|