Développer des applications pour iPhone/iPad avec le langage Swift – Concepts avancés

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Améliorer la performance d'une application ;
  • Créer des applications complexes en utilisant les extensions ;
  • Accéder aux données de l'utilisateur et aux différents capteurs ;
  • Animer des interfaces ;
  • Personnaliser des applications en fonction des besoins ;
  • Rafraichir des données en background.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 4 jours - 28 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 4 jours - 28 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Maîtrisez le développement d’applications iPhone/iPad avancées avec Swift.
Apprenez à créer des interfaces utilisateur dynamiques et animées en utilisant UIKit et Core Animation.
Approfondissez vos compétences avec les extensions iOS, y compris iMessages et Document Provider.
Manipulez les capteurs de l’appareil et utilisez la localisation GPS pour enrichir vos applications.
Gérez le multithreading, les notifications, et effectuez des connexions en arrière-plan.
Optimisez le stockage des préférences utilisateur, protégez les données sensibles, et ajoutez des paramètres à votre application dans les réglages iOS.
Enfin, personnalisez votre application pour différents environnements et clients.

Programme

Interfaces avancées et animées

  • Animations avec UIKit et Core Animation
  • Création des transitions
  • Affichage du contenu multimédia (AVFoundation)
  • Gestures avancées (Drag and Drop, Pinch, …)
  • Travaux pratiques : Création de composants visuels animés

Etendre les fonctionnalités d'une application

  • Présentations des extensions
  • iMessages
  • Document Provider
  • Travaux pratiques : Ajout des documents à votre application depuis une application tierce

Autour du téléphone

  • Utilisation des capteurs
  • Localisation GPS
  • Travaux pratiques : Application de démonstration de l'utilisation de l'accéléromètre et de la position GPS

Multithreading et Notifications

  • Rappel sur les threads et le GDC
  • Connexions en background
  • Notifications locales
  • Notifications push
  • Travaux pratiques : Création d'un service de téléchargement d'image en background, mise en place de notifications push

Gérer les données d'un utilisateur

  • Stockage des préférences utilisateurs
  • Ajout des paramètres d'une application dans les Settings iOS
  • Protection des données sensibles dans le KeyChain
  • Travaux pratiques : Stockage et lecture de données utilisateurs (Photos, Contacts…)

Configurer et customiser une application

  • Gestion des différents environnements
  • Compilation conditionnelle
  • Internalisation
  • Gestion de dépendance
  • Travaux pratiques : Personnalisation d'une application pour différents clients

Prérequis

Public

Développeurs et Chefs de projet.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Parfaire sa maîtrise du langage C
  • Comprendre les pointeurs, les fonctions
  • Savoir gérer les fichiers, les appels système, la mémoire
  • Savoir faire des appels de fonctions assembleur
  • Optimiser la vitesse et la mémoire
  • Gérer les librairies
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Concevoir des applications Web interactives et multiplateformes avec la bibliothèque ExtJS 7.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Travailler avec des sources de données croisées
  • Construire des graphiques et des visualisations avancées
  • Utiliser des calculs avancés pour transformer les données
  • Partager les visualisations.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
Tarif

Contacter l'organisme

Durée

6 jours (42 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

Permettre aux participants d’appliquer les concepts économiques et financiers étudiés dans des situations concrètes. Les ateliers favorisent l’interaction et l’apprentissage actif, permettant aux membres du CSE d’acquérir les compétences nécessaires pour une gestion économique efficace et éclairée.
Tarif

A partir de 2 475,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Ansible

Proposé par Sparks

Objectifs de la formation

  • Expliquer l'impact de la culture DevOps et le positionnement d'Ansible sur le marché
  • Installer et configurer Ansible
  • Utiliser les commandes Ad Hoc pour effectuer des tâches courantes
  • Créer et gérer des playbooks pour la configuration, le déploiement et l'orchestration
  • Utiliser des plugins et interagir avec l'Ansible Galaxy
  • Maîtriser les structures de contrôle et les bonnes pratiques d'utilisation
  • Créer et utiliser des templates avec Ansible
  • Implémenter des concepts avancés d'Ansible, tels que les stratégies de test et le développement de modules personnalisés
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Apache NiFi

Proposé par Sparks

Objectifs de la formation

  • S'approprier les concepts de gestion des flux de données
  • Savoir installer et configurer NiFi
  • Créer des flux de données entre différents systèmes
  • Intégrer Apache NiFi et Apache Kafka
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaitre les concepts centraux de l'analyse de survie / des durées de vie
  • Connaitre le vocabulaire dédié à ce type d'analyse
  • Identifier les contextes d'utilisation des outils de l'analyse de survie / durée de vie
  • Maitriser les fonctions de risque instantané, de risque cumulé, de survie et de survie cumulée
  • Réaliser des analyses non paramétriques de données de survie 
  • Réaliser des représentations graphiques (courbe de survie, survie cumulée, méthode KM ou actuarielle)
  • Ouvrir à la modélisation semi-paramétrique
Tarif

A partir de 3 100,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Identifier les concepts de base et terminologie des bases de données relationnelles pour pouvoir communiquer dans votre environnement informatique ou pour débuter la formation de mise en oeuvre d'un système de gestion de bases de données relationnelles (SGBDR).
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Identifier et décrire les principes de développement avec la plateforme Jakarta EE
  • Décrire les principes du développement en couches et identifier les responsabilités des composants dans le modèle MVC
  • Mettre en place et utiliser un environnement de développement pour concevoir et déboguer une application Web Jakarta EE
  • Mettre en place une couche de persistance métier
  • Développer des composants servlets pour implémenter la navigation dans l’application
  • Développer les vues affichant les données avec la technologie Server Pages et Jakarta Standard Tag Library
  • Coder des composants applicatifs complémentaires tels que des filtres et des écouteurs événements applicatifs
  • Sécuriser une application Web Jakarta EE en utilisant le modèle de sécurité offert par la plateforme
  • Packager, déployer et configurer une application Web Jakarta EE sur un serveur d’application
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...