Développer des applications pour iPhone/iPad avec le langage Swift

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Installer l'environnement de développement
  • Créer et structurer un projet
  • Programmer en Swift
  • Décrire et implémenter le design pattern View-Controller
  • Créer des interfaces utilisateurs avec la librairie UIKit
  • Mettre en oeuvre les patterns de navigation
  • Gérer la persistnce locale des données
  • Échanger des données avec un serveur
  • Intégrer les fonctionnalités de l'appareil (Capteurs, Partage, Message, etc)
  • Optimiser, construire et déployer une application

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 5 jours - 35 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 5 jours - 35 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Développez des applications pour iPhone et iPad avec notre formation complète sur le langage Swift.
Apprenez les fondamentaux d’iOS et Swift, l’architecture, et l’utilisation de l’environnement de développement Xcode.
Explorez les composants applicatifs iOS, créez des interfaces utilisateur avec UIKit et mettez en œuvre AutoLayout.
Vous apprendrez à naviguer entre les vues, effectuer des tâches asynchrones, gérer le stockage des données et interagir avec l’utilisateur grâce aux notifications.
Explorez également le graphisme sous iOS, la programmation réseau, la publication d’applications et l’utilisation d’outils avancés pour optimiser votre application.

Programme

Présentation d'iOS

  • Historique de la plate-forme
  • Diffusion actuelle
  • Architecture et aspects techniques

Présentation de Swift

  • Pourquoi le besoin d'un nouveau langage
  • La syntaxe et les règles de Swift
  • Swift dans iOS

Environnement de développement

  • Découverte de Xcode et du Simulateur
  • Structure des projets iOS
  • Framework Foundation
  • Création de tests unitaires
    • Atelier : Installation de l'environnement de développement, génération d'un projet. Présentation des outils de débogage et de la console

Les éléments fondamentaux d'iOS

  • Les composants applicatifs : ViewController, View, AppDelegate
  • Présentation de la gestion de la mémoire, gérée ses références
  • Les composants d'interactions : Les closures, notifications système et les
  • delegates
  • Le cycle de vie d'une vue, les différents états d'une application
    • Atelier : Réalisation d'une application permettant de montrer les différents états d'une application et d'une vue.

Création d'interface utilisateur

  • Présentation de UIKit (liste, collection ….)
  • Créer une interface grâce au fichier XIB
  • Hiérarchie entre les vue, gérer les vues dans le code
  • Gérer des layouts différents pour iPhone et iPad

Le fonctionnement AutoLayout

  • Gérer la rotation
    • Atelier : Réalisation d'une application gérant la rotation et layouts différents sur iPhone/iPad

La communication entre composants applicatifs

  • Utilisation des delegates/closures/notification et dans quelle condition
  • Navigation entre les vues controllers
    • Atelier : Ajouter des éléments dans une liste/accéder au détails d'un élément

Tâches asynchrones et tâches de fond

  • Créer des tâches asynchrones : GDC, NSTimer
    • Atelier : Gestion d'une barre de progression

Le stockage de données

  • Gestion des préférences
  • La gestion des fichiers sous iOS
  • Présentation de CoreData
  • Savoir que ses données ont changé
    • Atelier : Implémenter un modèle de données sur iOS, intégrer ce modèle sur une liste

Communiquer avec l'utilisateur

  • UIAlertView
  • Notifications locales
  • Présentation des notifications push
    • Atelier : Ajouter des notifications, changer l'état de l'application en fonction

Le graphisme sous iOS

  • Ressources image
  • Animations
    • Atelier : Réalisation d'un composant personnalisé

Le réseau et le Web

  • L'état du réseau
  • Le client Http : requête GET, POST
  • L'accès aux services Web
  • Le flux JSON
    • Atelier : transfert de fichiers avec un serveur, exploitation de flux JSON via un service Web

Publication d'application

  • Préparation de l'application : principes, gestion des versions, génération du paquetage et signature
  • Comment fonctionnent les certificats

Outils avancés de développement

  • Les gestionnaires de dépendances : Carthage, Cocoapods, Swift Packet Manager
  • Contrôler les performances de son application
    • Atelier : Utilisation des différents outils

Prérequis

Public

  • Concepteurs-Développeurs iOS

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue de cette formation Spring, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les apports du framework Spring (IoC, AOP, ...)
  • Savoir mettre en place une IDE productif et bonnes pratiques de développement
  • Savoir gérer la configuration des propriétés et des composants d’une application
  • Être capable d’implémenter toutes les couches d’une application Web d’entreprise (Web/Rest, Service, Accès aux données…)
  • Savoir mettre en œuvre la sécurité au sein de son développement Spring
  • Savoir mettre en œuvre des tests avec Spring
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Apprivoiser l'image numérique

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Toute personne souhaitant optimiser l’utilisation de son smartphone pour obtenir des images pros nécessaires pour les réseaux sociaux, les sites Web, les documents de communication…Découvrir toutes les techniques de photographes pros pour obtenir des photos de qualité.

À l'issue de la formation, le stagiaire sera capable de :

  • Dompter la lumière et ses caractéristiques
  • Identifier les techniques de cadrages
  • Améliorer ses photos en réglant les paramètres de son smartphone
  • Exploiter les applications gratuites pour traiter les photos
Tarif

Contacter l'organisme

Durée

2 jour(s)

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre l'architecture du framework Xamarin
  • Comprendre les architectures mobiles multiplateformes
  • Maîtriser les éléments de base de la programmation mobile pour iOS et Android
  • Savoir développer une application mobile multiplateformes de bout en bout (iOS, Android)
  • Savoir tester une application.
Tarif

A partir de 2 590,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier Xcode et ses outils
  • Programmer objet avec Swift
  • Gérer la mémoire et les références
  • Décrire les liens entre Swift et Objective C
  • Appeler du code Objective C depuis Swift.
Tarif

A partir de 1 680,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Gérer des objets Microsoft Entra, le contrôle d'accès basé sur le rôle (RBAC), les abonnements et la gouvernance dans Azure
  • Gérer les comptes de stockage, les données dans le stockage Azure, le stockage de fichiers et d'objets blob Azure
  • Configurer et gérer les fonctionnalités réseau Azure telles que les services de connectivité, la protection des applications, la livraison des applications et les services de supervision réseau
  • Déployer et configurer des machines virtuelles, des conteneurs et des applications Web dans Azure
  • Superviser les ressources en utilisant Azure Monitor et implémenter la sauvegarde et la récupération dans Azure.
Tarif

A partir de 2 840,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Liferay Développeur, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre l’architecture et l’écosystème Liferay
  • Installer, configurer et patcher un portail Liferay
  • Développer ses propres portlets, hooks et thèmes
  • Mettre en place les bonnes pratiques
Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Le langage Kotlin

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation Langage Kotlin vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maîtriser les bases du langage Kotlin
  • Connaître les multiples fonctionnalités de Kotlin
  • Prendre en main la librairie standard
Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Visual C# - Développement avancé

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

À l'issue de la formation, le stagiaire sera capable de :

  • Construire des applications en VB6
  • Accéder aux DLL, exploiter les objets exposés par les applications Microsoft Office, créer et utiliser des composants Active X
Tarif

A partir de 2 525,00 €

Durée

5 jour(s)

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Analyser sa façon de communiquer avec chaque collaborateur, ses partenaires et sa hiérarchie
  • Organiser sa stratégie de communication en fonction de chaque profil et des situations de management
  • Utiliser les techniques de communication pour développer son leadership
Tarif

A partir de 1 550,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mesurer l'efficacité du réseau de distribution.
  • Bâtir et mettre en œuvre le plan d'action commercial pour développer son réseau.
  • Animer et manager son réseau au quotidien.
Tarif

A partir de 1 510,00 €

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...