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

  • Identifier les enjeux et missions de la fonction de manager
  • Utiliser des outils opérationnels d'animation d'équipe
  • Pratiquer les techniques de communication efficace vis-à-vis de son équipe
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Acquérir les bases de la terminologie, les techniques de conception et de réalisation du bâtiment
  • Développer ses connaissances pour mieux comprendre et gérer les devis et les travaux
  • Comprendre les liens entre les techniques mises en œuvre et les pathologies les plus courantes


Tarif

A partir de 1 350,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Entreprise
  • Distance

Initiation à Snapchat

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Découverte de Snapchat
- Comment utiliser Snapchat
- Les différentes fonctionnalités
- Les formats Snapchat
- Optimisation du compte Snapchat
- Créer un compte
- Comprendre un compte Snapchat
- Les réglages
- Prise de capture Photo et vidéo
- Discover Memories Bitmoji
- Créer un snap
- Faire une story
- Ajout d'amis et Shazam
- Notre story et géolocalisation
- Stratégie marketing sur Ligne éditoriale
- Faire de la publicité
- Formats et placements publicitaires
- Créer un business manager Snap publisher
- Creative library
- Les audiences Pixel Snapchat Instant Create Advanced create KPI
Tarif

A partir de 549,00 €

Durée

1j / 4h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender le vocabulaire et les concepts clés de l'ergonomie et de l'UX Design et savoir les appliquer sur un projet web mobile
  • Appréhender les exigences ergonomiques du développement d’applications web pour les appareils tactiles
  • Disposer d'une méthodologie de conception et d’évaluation d’interfaces mobiles : charte graphique, navigation, guidage, esthétique, coût, robustesse, adaptabilité, performance, etc.
  • Appréhender les meilleures pratiques pour réaliser des maquettes et conduire le cycle de maquettage d’une application web compatible avec les mobiles
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Le langage PERL - Initiation

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Maîtriser les grands concepts du langage PERL
  • Savoir l'utiliser dans divers contextes classiques (traitement de fichiers, scripts système...)
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Présenter les technologies liées aux conteneurs
  • Exécuter des conteneurs avec Podman
  • Créer des images de conteneurs personnalisées
  • Gérer des images de conteneurs
  • Corriger des bogues à distance avec des conteneurs
  • Mettre en réseau des conteneurs de base
  • Conserver des données avec des conteneurs
  • Exécuter des applications dans plusieurs conteneurs
  • Résoudre des problèmes liés aux déploiements de conteneurs
  • Orchestrer des conteneurs avec OpenShift et Kubernetes
Tarif

A partir de 2 700,00 €

Durée

4j / 24h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Prendre la parole avec aisance : Développer la confiance en s'exprimant librement en anglais.
  • Mémoriser du vocabulaire à long terme : Acquérir et retenir un lexique varié et utile sur le long terme.
  • Tenir une conversation en langue anglaise : Participer activement à des échanges verbaux en anglais.
  • Prendre du plaisir à apprendre : Encourager une approche positive de l'apprentissage de la langue.
Tarif

A partir de 1 290,00 €

Durée

26j / 40h

Modes
  • Distance

Objectifs de la formation

  • Identifier les enjeux de l'accessibilité web et les exigences du RGAA
  • Évaluer un site web existant en fonction des critères du RGAA
  • Mettre en œuvre les techniques de développement web pour répondre aux critères d'accessibilité du RGAA
  • Utiliser des outils et méthodologies pour tester l'accessibilité d'un site web
  • Modifier des éléments existants d'un site web pour améliorer son accessibilité
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise

Formation Management hybride

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Adopter la nouvelle posture managériale en situation hybride
  • Piloter la performance en mode hybride
  • Réengager la dynamique collective
  • Gérer les situations sensibles hybrides
  • Mobiliser son leadership pour innover et construire demain
Tarif

A partir de 1 640,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...