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

- Virtualiser les serveurs et se préparer au Cloud Computing - Savoir déployer et maintenir VMware vSphere 7, et notamment ses deux composantes : l'hyperviseur ESXi et la plate-forme VMware vCenter Server. - Découvrir vCenter Server Appliance vCSA
Tarif

A partir de 3 700,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre la problématique de la complexité des développements logiciels.
  • Comprendre le bénéfice de l’intégration continue?pour améliorer la qualité des développements.
  • Adopter les bonnes pratiques de rédaction des tests logiciels.
  • Créer et exécuter des tests unitaires avec JUnit.
  • Créer et exécuter des tests d'intégration avec JUnit, HttpUnit et DbUnit.
  • Créer et exécuter des tests fonctionnels sur des applications Web avec la suite d'outils Selenium.
  • Mettre en place une stratégie de campagne de tests automatisés avec JUnit et Selenium.
  • Travailler avec un gestionnaire de code source tel que Git, et adopter les réflexes du travail collaboratif.
  • Utiliser un outil de construction logiciel?tel qu’Apache Maven.
  • Comprendre le rôle des différents outils d’une chaine d’intégration continue.
  • Mettre en place une plateforme d’intégration continue autour de Jenkins.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Flutterflow

Proposé par Sparks

Objectifs de la formation

  • Elaborer des applications mobiles multiplateformes dynamiques
  • Concevoir des interfaces utilisateur interactives
  • Implémenter des fonctionnalités avancées avec des widgets spécifiques
  • Intégrer des données et gérer leur flux au sein des applications
  • Optimiser les performances et la compatibilité multiplateforme des applications
Tarif

A partir de 2 950,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Apprendre à  développer une application avec VBA - Connaître les objets Excel
Tarif

A partir de 1 125,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les éléments de base du langage Transact-SQL
  • Concevoir des scripts SQL efficaces
  • Créer des fonctions utilisateur
  • Utiliser des requêtes paramétrées
  • Maîtriser les transactions et les verrous
  • Déboguer du code Transact-SQL
  • Gérer les erreurs et les exceptions
  • Créer et utiliser des procédures stockées et déclencheurs
Tarif

A partir de 1 200,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Renforcer vos compétences en cybersécurité en lien avec la Blockchain (règlementation, sécurité des contrats intelligents, protection des portefeuilles de cryptomonnaie)
  • Utiliser les différentes techniques disponibles pour garantir et sécuriser les accès aux données stockées (cryptographie, hash, architectures distribuées)
  • Détecter et analyser les risques potentiels de sécurité et proposer des solutions adaptées en cas de faille de sécurité
  • Assurer la sécurité du programme contre les différentes tentatives de piratage possibles.
Tarif

A partir de 2 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Acquérir, développer et consolider des compétences clés sur le logiciel ACCESS,
  • Maîtriser et confirmer les fonctions de bases ou intermédiaires ou avancées (adaptées aux besoins du participant)
  • Comprendre la dimension d’une base de données
  • Être plus productif en se facilitant le quotidien, en automatisant les opérations répétitives
  • Créer une base de données
  • Gagner en autonomie et en confiance dans le développement d’une base de données
Tarif

A partir de 525,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Formation Apache ActiveMQ

Proposé par Sparks

Objectifs de la formation

  • Apprendre à utiliser Apache Active MQ
  • Savoir utiliser Java Message Service (JMS)
  • Pouvoir monitorer ActiveMQ
  • Manier la connectivité d'ActiveMQ
  • Savoir stocker des messages
  • Mettre en place la sécurité
  • Pouvoir embarquer ActiveMQ dans des applications Java et Spring
  • Intégrer ActiveMQ à des serveurs d'applications
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

SQL Server 2016 - Performance - Tuning - Optimisation

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

  • Comprendre les techniques pour identifier et diagnostiquer les goulots d’étranglement pour améliorer la performance 
  • Décrire l’architecture de haut niveau SQL server et ses différents composants 
  • Décrire le modèle d’exécution SQL Server, les attentes et les files
  • Décrire les concepts architecturaux de l’optimiseur et comment identifier et fixer les problèmes des plans d’exécution
Tarif

A partir de 2 200,00 €

Durée

4 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Programmer en Java

Proposé par ENI Service

Objectifs de la formation

  • Ecrire, compiler, exécuter et déboguer des programmes Java
  • Utiliser l’IDE Eclipse pour vos projets Java
  • Appliquer les concepts de programmation orientée objet au langage Java
  • Créer des classes et les implémenter avec des attributs et des méthodes
  • Mettre en œuvre l’encapsulation
  • Appliquer les mécanismes d’héritage et de polymorphisme, redéfinir et surcharger des méthodes
  • Utiliser les classes abstraites et les interfaces
  • Structurer les applications en package et gérer correctement les imports de classes et de méthodes
  • Utiliser la bibliothèque de classes Java
Tarif

A partir de 2 750,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...