Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

iOS - Développer des applications Swift

réf : DEV-SW

Swift est le langage principal pour le développement d’applications mobiles sous iOS. Des bases du langage aux interactions avec les autres langages d’iOS, en passant par la gestion des données et des gestures, cette formation vous permettra d’avoir une compréhension étendue du codage sur Swift.

Objectifs pédagogiques

  • Savoir installer un environnement de développement sur iOS
  • Développer des applications iOS avec Swift
  • Savoir utiliser les composantes du matériel Apple
  • Être capable d’user du code Swift et du code Objective-C
  • Gérer les aspects graphiques de l’application
  • Connecter l’application avec un serveur

Pré-requis

  • Bonne connaissance d’un langage de programmation
  • Base en langage Swift souhaitable

Public concerné

Développeurs d’applications, architectes, chefs de projet techniques…

Programme

  • Évolution de la plateforme depuis sa création
  • L’architecture sous iOS
  • Pourquoi Swift ?
  • Les principes fondamentaux de Swift
  • La relation Swift et iOS
  • Variables et constantes
  • Tuples
  • Chaine de caractères
  • Les fonctions
  • L’optional et l’unwrapped
  • L’héritage et les protocoles
  • Opérateurs et structures de contrôles
  • Les classes et la structure
  • L’énumération et les propriétés

Travaux pratiques

Mise en pratique des concepts basiques

  • Initiation à Xcode
  • L’interface Builder et les outils disponibles
  • La gestion des bugs
  • Les instruments de mesures
  • Le portail du développeur Apple

Travaux pratiques

Installation de l’environnement de développement

  • Background / Foreground
  • AppDelegate
  • Tabbar Controller
  • Contrôle de navigation
  • UIView et les widgets
  • Interface Builder
  • Animer les View

Travaux pratiques

Mise en œuvre des concepts et du contrôle de navigation

  • Gestures dans le View
  • Gestures dans le simulateur
    • Utilisation
    • Limitation
  • Gestures par le code : l’Interface Builder

Travaux pratiques

Création de gestures.

  • La gestion de notifications
  • Grand Central Dispatch
  • JSON
    • Gestion des appels de Web Services
    • Sérialisation et désérialisation
  • Organisation des données
  • Préférences et fichiers dans le Sandbox
  • Mapping Objet – Relationnel

Travaux pratiques

Mise en place d’un système d’organisation des données

  • Géolocalisation par GPS et réseau : Core Location
  • CLLocationManager et sécurité : la structure de base
  • Cartographie et mise en pratique de la géolocalisation
  • Gestion des permissions et des erreurs

Travaux pratiques

Création d’une géolocalisation

  • Comparaison des langages
    • Différences
    • Points communs
    • Limitations
  • SwiftUI – XCode
  • Élaboration de Views
  • Gestions des éléments de base :
    • États
    • Données partagées
    • Listes et navigation
    • Gestures
    • Transitions et animations
  • UIViewControllers & SwiftUI

S'inscrire à la session

    Jours

    5 (35 heures)

    Date

    Du 28 novembre au 2 décembre 2022

    Prix

    2930 €

    À distance

    Télécharger