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

Apprendre à  développer et déployer des applications Java/JEE avec Windows Azure
Tarif

A partir de 3 325,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Mettre en oeuvre le Framework Bootstrap afin de réaliser des applications HTML 5 / CSS 3 responsive.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Identifier les différentes notions de co-développement, intelligence collective, coopération et collaboration
  • Analyser les logiques associées à la mise en place des méthodes de co-développement
  • Décrire les changements de logique nécessaires pour adopter une approche de co-développement efficace
  • Classer les étapes de maturité d'un groupe et évaluer leur influence sur le comportement des individus
  • Elaborer une stratégie pour mettre de la cohérence dans l'organisation et polariser les énergies pour développer la cohésion
  • Planifier la mise en place d'un cadre de travail collaboratif sans l'imposer
  • Construire une culture collaborative au sein de l'organisation
  • Elaborer et déployer une vision collective pour guider les actions
  • Elaborer une stratégie de communication et de management pour impliquer et motiver les membres de l'équipe
  • Changer votre comportement managérial pour vous positionner en tant que ressource et soutenir les membres de l'équipe.
Tarif

A partir de 1 400,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

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
  • Distance
  • Entreprise

Programmer en C#

Proposé par ENI Service

Objectifs de la formation

  • Utiliser les outils de Visual Studio pour créer des projets de développement ;
  • Réaliser des classes en respectant les bonnes pratiques ;
  • Structurer vos applications à l’aide des packages ;
  • Appliquer le concept d’héritage ;
  • Manipuler les différentes collections ;
  • Utiliser les expressions lambdas pour optimiser votre code ;
  • Gérer les erreurs à l’aide des exceptions ;
  • Surveiller le fonctionnement des applications ;
  • Utiliser LINQ pour requêter sur des grappes d’objets ;
  • Déboguer le code C# et réaliser des tests unitaires sur vos classes ;
  • Réaliser des traitements asynchrones pour optimiser l’exécution des programmes.
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • identifier les exigences de trois problématiques spécifiques incluant de nombreuses analogies conceptuelles : la Qualité, la Sécurité et l’Environnement
  • Etre en capacité d’initier ou développer une démarche QSE au sein de son organisation.
Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Entreprise

Objectifs de la formation

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

  • Développer un comportement assertif
  • Construire des relations positives avec les autres
  • Prendre position avec respect et bienveillance
  • Développer votre confiance en vous
  • Exprimer et défendre votre personnalité
  • Anticiper les situations difficiles.
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation Vue.js

Proposé par Sparks

Objectifs de la formation

  • Maîtriser les concepts fondamentaux du développement avec le framework Vue : templates, composants, styles, liaison de données…
  • Créer et manipuler des composants
  • Utiliser Vite pour développer des applications plus rapidement
  • Maîtriser Vue Router pour gérer la navigation
  • Gérer l’état des applications avec Pinia
  • Tester les applications (tests unitaires, de composants et e2e)
  • Mettre en œuvre les meilleures pratiques et outils de développement avec Vue 3
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire le processus de gestion et les normes ISR
  • Intégrer et développer la démarche ISR en gestion
  • Résumer la législation française et européenne sur l'ISR et les obligations imposées par les codes de transparence
Tarif

A partir de 1 267,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre la problématique du test fonctionnel des applications Web et comment la suite d’outils Selenium permet d’y répondre.
  • Créer des scénarios de tests efficaces.
  • Enregistrer et ajuster des scénarios de tests avec Selenium IDE
  • Exporter les scénarios de tests enregistrés pour une intégrations dans une campagne de tests automatisés.
  • Adapter et exécuter les tests avec Selenium WebDriver.
  • Mettre en place une plateforme de tests automatisés.
  • Définir une stratégie de tests multi-navigateurs et multi-systèmes d’exploitation.
  • Multiplier et paralléliser l’exécution des tests avec Selenium Grid.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...