Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. iOS
  5. iOS - Développement natif iPhone et iPad avec Swift par la pratique
iOS - Développement natif iPhone et iPad avec Swift par la pratique

iOS - Développement natif iPhone et iPad avec Swift par la pratique

Qualiopi
En centre
Non éligible CPF
Objectifs
Programme

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, Persistance)
  • Démontrer la qualité du code grâce aux tests unitaires et d'interface
  • Déployer une application sur l'App Store.

Jour 1

Xcode

  • Présentation générale

Exemple de travaux pratiques (à titre indicatif)

  • Installation de la dernière version de Xcode

Simulateur

  • Un iPhone ou un iPad dernier modèle !

Exemple de travaux pratiques (à titre indicatif)

  • Utilisation du simulateur

Swift 1/2

  • Types
    • Optionnels
    • Accès aux éléments

Exemple de travaux pratiques (à titre indicatif)

  • Création d'un Swift Playground contenant chacune des notions abordées

Jour 2

Swift 2/2

  • Fonctions
  • Définition d'un élément Swift
  • Appels asynchrones

Exemple de travaux pratiques (à titre indicatif)

  • Lecture d'objets structurés avec une API REST asynchrone

SwiftUI

  • Vues "constantes"
  • Preview
  • Stacks
  • Modifiers

Exemple de travaux pratiques (à titre indicatif)

  • Création d'une vue SwiftUI avec "Hello World"

Jour 3

Declarative UI

  • UI = f(State)
  • State
  • Binding
  • Observable
  • ViewModel

Animation

Navigation entre vues

  • TabView
  • Sheet
  • List
  • NavigationView
  • NavigationSplitView

Exemple de travaux pratiques (à titre indicatif)

  • Création d'une application de calcul de surface

Jour 4

Géolocalisation

  • Récupération de la position GPS (Core Location)
  • Gestion des permissions
  • Geofencing
  • Cartographie (MapKit) et annotations

Exemple de travaux pratiques (à titre indicatif)

  • Création d'une application de suivi de la position de l'utilisateur et d'affichage d'informations sur une carte

Jour 5

Persistance de données

  • Base de données locale (SwiftData)
  • Stockage local de fichiers
  • Préférences locales (@AppStorage, @SceneStorage)

Exemple de travaux pratiques (à titre indicatif)

  • Création d'une application To-Do List

Logger

  • Utilisation de la console pour la mise au point

Debugger

  • Points d'arrêt
  • Pas-à-pas 

Swift Testing

  • Fonctions de test unitaire
  • Suites de test

Publication

  • Signature d'une application
  • TestFlight
  • Déploiement public sur l'App Store
  • Déploiement privé entreprise
  • Contraintes de validation

Exemple de travaux pratiques (à titre indicatif)

  • Publication ad hoc de l'application To-Do List
Public visé

Développeurs, architectes et chefs de projets techniques.

Prérequis

Avoir suivi la formation SW-IN "Swift - Pour les développeurs objet" ou avoir la connaissance pratique d'un langage de programmation objet (PHP, Node.js, Ruby, Java, C++, C#).

logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter