Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Les fonctionnements du compilateur et l'architecture
Instructions en Swift
Variables, constantes, les chaînes de caractères
Annotations des types de constante et de variable
Types de base et tuples
Sécurité des types
Déduction des types
Alias de types
Optionals
Collections
Les opérateurs et la surcharge
Structures de contrôle
Fonctions
Dates
Closures
Classes, structures, énumérations, propriétés
L'héritage et les protocoles
Parsing automatique de données json (Codable)
4/ Composants graphiques d'une application et navigation entre écrans
Les grands principes du framework UIKit
Composants graphiques (UIKit)
Notion d'expérience utilisateur
Savoir ajouter une Tab Bar (barre d’onglets) à des contrôleurs de navigation
Transiter entre écrans (UINavigationController et segue)
Listes (UITableView, UITableViewController) et Grilles (UICollectionView)
Patterns delegate et datasource
5/ Mise en page avec Auto-Layout
Tailles d’écran et appareils
Types de contraintes de layout dans Interface Builder
Notion de « intrinsic content size »
Notion de « hugging » et de « compression resistance »
Notion de « safe area »
Texte de taille dynamique
6/ Appel de services web
Éléments plus avancés du langage Swift
Closures et code asynchrone
Cocoapods (système de gestion de dépendances)
Alamofire : librairie de networking
7/ Formulaire de connexion et compte utilisateur
Formulaire de connexion (UIScrollView, UITextField)
Gestion du clavier
Persistance de données (Keychain, UserDefaults)
Persistance de données plus avancées (Sqlite, CoreData, Realm, Firebase)
Feedback utilisateur, indicateur d'activité
Gestion des messages d’erreur (UIAlertController)
8/ Debugging
Debugger, breakpoints
Rapports de crash
Cycle de vie d’une application
Cycle de vie des UIViewControllers
Instrument
Notions de gestion mémoire (ARC)
Notions de threading
9/ Publication d’une application sur l’App Store
Crashlytics
Apple developer program
Itunesconnect
TestFlight
Checklist avant la publication sur l’App Store
App Store review
10/ Conception application simple Mapkit
Ajouter le framework MapKit
Définir les coordonnées
Centrer la carte, poser des épingles
Informations et navigation des épingles
11/ Géolocalisation et notifications
Activer la géolocalisation
Position de l’utilisateur sur une carte
Différentes options de géolocalisation proposées par iOS
Notifications utilisateur
Gestion des droits utilisateur sur iOS
Simulation de position pour le debug de la géolocalisation
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Architectes
Développeurs
Dates
Dates
Du 24 au 28 Juin 2024
Du 14 au 18 Oct. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.