Formation Développement iOS avancé pour iPhone/iPad

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Développement iOS avancé pour iPohne/iPad, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Mettre en oeuvre des fonctionnalités avancées relatives à l’IA
  • Maîtriser la programmation “propre”  en Swift (généricité, module, …)
  • Comprendre l’intérêt de la programmation fonctionnelle et savoir la mettre en oeuvre
  • Maîtriser la programmation des tâches en arrière plan (background)
  • Maîtriser la programmation des capteurs et l’architecture de Core Motion
  • Communiquer avec un périphérique Bluetooth
  • Maîtriser la programmation des notifications Push
  • Déveloper des applications gérant le parallélisme (multithreading)
  • Ouvrir les applications (partage de données, extension)

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 260,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 260,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation Développement iOS avancé pour iPhone/iPad vous permettra de perfectionner vos techniques de développement pour iPhone, iPod touch, ou iPad autour des frameworks du SDK (multi-threading, web services, géo-localisation, stockage des données, son, animation). Il s'agit de vous faire gagner du temps en vous proposant une synthèse des principales classes, méthodes, et bonnes manières pour les utiliser de façon performante à travers les exemples couramment rencontrés dans les applications professionnelles fonctionnant sous iOS. Les spécificités de l'iPad, des écrans secondaires et des nouveaux matériels sous iOS seront abordées. Cette formation iPhone vous permettra également d'être le référent technique pour le paramétrage des équipements iPhone, iPad ou iPod Touch en entreprise. Vous saurez définir une configuration type (réglages, applications) et la déployer rapidement (en wifi si nécessaire) sur l'ensemble de vos appareils en vous appuyant éventuellement sur votre propre AppStore.

Programme

Le langage Swift notions avancées

Sujets avancés iOS : présentation générale de ces possibilités

Core ML : le machine learning avec iOS
Vision : Reconnaissance de caractères ARKit : Réalité augmentée
Scene Kit : Moteur 3D iOS NFC, iBeacon
Bluetooth, Apple Pay, HealhKit, HomeKit, etc.
La généricité avec Swift
L'introspection en Swift
Les modules en Swift
La gestion de la documentation

La programmation fonctionnelle

Introduction à la programmation fonctionnelle
Etats maintenus et états transitoires
Approche impérative contre approche fonctionnelle
Les paradigmes de l’approche fonctionnelle
Swift et ses classes : filter, map, reduce, flatmap

Atelier

La PF : filtrage et calculs

Les tâches de background

Les tâches de background
Les services de background
Réglages de l’info.plist
La liste des tâches de background (longues)
Télécharger de gros fichiers : URLSession Tâches à temps limité

Atelier

Contrôler les tâches de background

Core Motion et les capteurs

L’architecture Core Motion
L’accéléromètre, le gyroscope
Le podomètre, le magnétomètre
Autres capteurs sous iOS

Atelier

Création d'une application utilisant les capteurs

Les accessoires externes

Les accessoires sous iOS
Le bluetooth basse énergie
Architecture et fonctionnement
Mise en oeuvre

Atelier

Création d'une application iOS pour récupérer les données d'un périphérique BLE

Le push notification

Généralités sur le push
Architecture générale, fonctionnement
Préparer son App ID et le certificat
Le process global
Comment développer une app push, mise en oeuvre

Atelier

Création d'une application iOS recevant des push notifications

La programmation des threads

Le modèle de threads avec Swift : GCD et threads
La classe Thread de Swift
Demande d’arrêt et sortie du thread
Notification de fin de thread
Mutex et synchronisation

Atelier

L'utilisation de la classe thread et de GCD

Les extensions sous iOS

Les extensions: principe sous iOS
Architecture technique des extensions iOS
La Today Extension et ses possibilités
Communication Extension et l’App
Partager des données entre extensions

Atelier

Création d'une application iOS intégrant son extension

Prérequis

Avoir suivi la formation Swift, développer des applications iOS (iPhone/iPad) (réf. UPHD2) ou disposer de connaissances équivalentes (langage Swift, bases Xcode et développement iPhone/iPad).

Public

Cette formation iPhone s'adresse principalement aux développeurs iOS, aux ingénieurs logiciels, analystes programmeur et aux chefs de projet.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Décrire les principes de fonctionnement des architectures REST et de développement des Services Web
  • Mettre en place l’API Jakarta RESTful Web Services dans une application
  • Implémenter des classes de Services REST
  • Manipuler les différents formats d’échange de données entre le client et le serveur
  • Invoquer des services REST à partir d'une application Java
  • Mettre en place une communication bidirectionnelle grâce aux Web Sockets
  • Sécuriser les appels à vos Services REST en intégrant un mécanisme d’authentification
  • Déployer les Services sur un serveur d’applications
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Définir la ville durable et prendre en compte les outils réglementaires et normatifs
  • Identifier les démarches d'évaluation des impacts environnementaux et définir les solutions de conception d'un projet urbain durable
  • Mettre en œuvre le développement durable aux différentes étapes et niveaux de management d'un projet

Tarif

A partir de 1 585,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Distance
  • Entreprise

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

5 jours (35 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

Concrètement, à l'issue de cette formation ReactJS, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Connaître les apports de la bibliothèque React dans le cadre d’un développement JavaScript
  • Savoir coupler React JS avec des modules complémentaires, JSX et ES6
  • Concevoir une application web monopage avec la bibliothèque React et l’architecture Flux
  • Comprendre et maîtriser la notion d’immutabilité pour optimiser les performances des applications mises à jour uniquement lors de changement
  • Comprendre et mesurer les impacts du choix d'une architecture incluant ce type d'application
Tarif

A partir de 1 950,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue cette formation Administration avancée JBoss, les participants auront acquis les compétences et les connaissances nécessaires pour :

  • Optimiser la configuration d'applicatifs fonctionnant avec JBoss
  • Comprendre le fonctionnement d'une grappe de serveurs JBoss
  • Savoir configurer et administrer les serveurs JBoss
  • Comprendre les impacts sur le développement d'applications JEE en cluster. 
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender l'architecture de la plateforme Alfresco pour y développer de nouvelles fonctionnalités.
  • Mettre en place un environnement de développement pour Alfresco avec Maven et Eclipse.
  • Comprendre le SDK Alfresco et savoir l'utiliser en développement.
  • Etendre le modèle de données et de permissions d'Alfresco pour personnaliser les méta-données des documents.
  • Modéliser et créer de nouveaux types de contenu et aspects.
  • Concevoir de nouvelles fonctionnalités de la GED en Java avec Spring et les APIs de service d'Alfresco.
  • Créer des nouvelles actions et comportements en Java.
  • Développer des scripts et des WebScripts avec JavaScript et les APIs de service d'Alfresco.
  • Personnaliser l'apparence d'Alfresco Share pour intégrer les nouvelles fonctionnalités dans l'interface.
  • Packager des applications afin de pouvoir les redistribuer.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Distance
  • Centre

Formation Le langage C# (.NET)

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation C#, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les principes du développement objet (classe, méthode, héritage, etc.)
  • Comprendre le rôle du framework .NET et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio
  • Maîtriser la syntaxe et les concepts du langage C#
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base quelque soit leur provenance et les manipuler
  • Savoir appliquer les grands principes de C# à la réalisation d'applications riches (Windows Forms ou WPF)
  • Utiliser des services Web XML dans une application C#
  • Tester des fonctionnalités avancées de C#
  • Créer une première application Web en ASP.NET
Tarif

A partir de 2 910,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Flex 4 : Perfectionnement

Proposé par PLB CONSULTANT

Objectifs de la formation

Flex est l'outil développé par Adobe pour le développement d'applications Internet Riches, pour le lecteur Flash (Content management system, Back-office, Applications Intranet...). Sa technologie repose sur l'Action Script 3.0 et sur le langage de description d'interfaces graphiques MXML (comparable à XUL-Mozilla Foundation ou XAML-Microsoft). Cette formation Flex et Action Script est destinée à vous communiquer une véritable expertise sur Flex. En traitant entre autres sujet le passage aux composants et les WebServices.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation IREB Élucidation Exigences, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître en profondeur le développement des exigences (activités, acteurs…)
  • Comprendre l'utilisation et les avantages des techniques d'élucidation (élicitation, raffinement…)
  • Consolider et bâtir un référentiel d'exigences classifié et structuré
Tarif

A partir de 2 391,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...