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

Prospection - Les fondamentaux

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Toute personne étant amené à développer son activité au travers d’action de prospection.

A l’issue de la formation, le participant sera capable de :

  • Organiser sa démarche et son temps de prospection
  • Varier ses sources de prospection en exploitant différents réseaux (physiques et virtuels)
  • Maîtriser la valeur de son offre et savoir la présenter de manière claire et synthétique
  • Maîtriser les techniques de prise de rendez-vous par téléphone
  • Développer une communication efficace
  • Savoir conclure et s’assurer de l’adhésion de son prospect
Tarif

A partir de 1 000,00 €

Durée

2 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Identifier les missions du président du CSE en matière de prévention des risques de l'entreprise
  • Cerner le fonctionnement et les moyens de la CSSCT
  • Définir une méthode pour conduire sa politique de prévention dans l'entreprise
Tarif

A partir de 1 133,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Webdev - Avancé

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs souhaitant maîtriser les fonctions avancées
du langage Webdev.

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

  • Maîtriser les fonctions avancées de Webdev
  • Utiliser les différents types d’objets disponibles
  • Développer à l’international, utiliser les fonctions avancées de gestion de fichiers (vues, triggers,...)
  • Gérer des bannières publicitaires
  • Réaliser des impressions avec les zones répétées
Tarif

Contacter l'organisme

Durée

3 jour(s)

Modes
  • Entreprise

Langage SQL

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

La formation a pour objectif d'apporter une solide connaissance sur le principe et le langage SQL suivant la norme, il permettra aux participants avoir une maîtrise des interrogations de bases de données quel que soit le système qui les héberge.

Tarif

A partir de 1 840,00 €

Durée

3 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Savoir utiliser le Référentiel Général d’Amélioration de l’Accessibilité (RGAA) et les ressources dédiées au mobile
  • Acquérir les connaissances nécessaires pour devenir autonome dans la vérification de l’accessibilité pour les sites web et les applications mobiles
  • Intégrer la vérification de l’accessibilité au sein des processus de recette
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Développer sa confiance personnelle pour être plus à l'aise dans sa vie professionnelle
  • Définir et pratiquer les mécanismes de l'estime de soi
  • Développer toutes ses potentialités pour maîtriser la confiance en soi
Tarif

A partir de 1 160,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser les différents composants de l'interface Python
  • Comprendre et maîtriser la syntaxe de programmation du langage Python
  • Comprendre et maîtriser les concepts de la programmation objet
  • Être capable de créer un programme
  • Gérer les erreurs d'un programme et tester un programme
  • Mettre en œuvre différents modules Python
  • Concevoir des interfaces graphiques
  • Mettre en œuvre les outils de tests de programmes Python
Tarif

A partir de 4 650,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Identifier les différentes stratégies d'entreprise et expliquer les notions fondamentales associées à ces stratégies
  • Distinguer l'effectuation de la stratégie causale dans la prise de décision
  • Choisir la meilleure stratégie pour votre entreprise en identifiant et en évaluant les différentes options possibles
  • Identifier les leviers de changement de votre activité et accompagner le changement stratégique au quotidien
  • Construire votre prise de parole en fonction de vos prises de décision
  • Animer une réunion à propos de votre stratégie, en identifiant les vigilances et les résistances chez votre auditoire.
Tarif

A partir de 2 070,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Comprendre les concepts fondamentaux de Mistral et ses applications en traitement du langage naturel - Maîtriser l'utilisation de l'API Mistral pour envoyer des requêtes et interpréter les réponses - Générer du texte en utilisant les fonctionnalités avancées de Mistral - Analyser les sentiments et extraire des informations clés à partir de textes - Utiliser Mistral pour traduire des textes entre différentes langues - Intégrer Mistral dans des applications web et mobiles - Optimiser les performances des requêtes Mistral et gérer les erreurs efficacement
Tarif

A partir de 2 475,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les principes et les applications pratiques du contrôle de gestion sociale
  • Construire des outils de gestion et pilotage RH simples et fiables
  • Élaborer les différents scenarii et en mesurer les impacts financiers et humains
Tarif

A partir de 4 120,00 €

Durée

6 jours

Modes
  • Entreprise
  • Centre
  • Distance

Je cherche à faire...