Formation Swift, développer des applications iOS pour développeur objet (iPhone/iPad)

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Ce cours vous permettra de disposer de solides bases pour développer des applications professionnelles autour des incontournables phénomènes de société que sont devenus l’iPhone et l'iPad réunis sous la bannière iOS.

La formation est très orientée pratique avec de nombreux ateliers. Bien entendu nous prenons le temps d’exposer les concepts, les bases théoriques et les éléments d’architecture nécessaires au recul que doit posséder tout développeur Swift professionnel.

Les ateliers sont conçus de façon progressive pour constituer les solides bases de vos futurs développements. Concrètement cette formation Swift aborde toutes les notions nécessaires au développement de votre première application de bout en bout : composants graphiques, service web, stockage de données, interactions utilisateurs, debug, etc.

Vous profitez également de l’expérience du formateur et de sa solide connaissance de l’éco système Apple pour découvrir les bonnes pratiques d’utilisation de l’environnement de développement (Xcode, iOS dernières versions en cours). Les nouveautés Swift seront également présentées.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 490,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 490,00 €

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

Programme

Introduction et première application iOS

Xcode (IDE)
Organisation d'un projet
Interface Builder
Storyboard, éléments basiques d’interface utilisateur
UIViewController

Atelier 1 : création d’une interface utilisateur simple avec texte, image et bouton.

Nouveautés de Xcode

Les changements au quotidien avec Xcode (mode foncé, multi-curseurs, bibliothèque « library », etc.)
Intégration avec GitHub, Gitlab et Bitbucket
Compilation et débogage accélérés
Prise en charge des nouveautés par rapport aux dernières versions de iOS et MacOS
Autres nouveautés...

Bases du langage Swift

Types de base
Variables et constantes
Opérateurs, instructions de contrôle, fonctions, classes
Optionals
Collections
Dates
Parsing automatique de données json (Codable)

Atelier 2 : prise en main du langage Swift via le parsing de données json de films.

Composants graphiques d'une application et navigation entre écrans

Composants graphiques (UIKit)
Notion d'expérience utilisateur
Onglets (UITabBarController)
Transition entre écrans (UINavigationController et segue)
Listes (UITableView, UITableViewController) et Grilles (UICollectionView)
Patterns delegate et datasource

Atelier 3 : organisation et navigation dans une application présentant une liste de films.

Mise en page avec Auto-Layout

Tailles d’écran et appareils
Types de contraintes de layout dans Interface Builder
Notion de « intrinsic content size »
Notion de « hugging » et de « compression resistance »
Notion de « safe area »
Texte de taille dynamique

Atelier 4 : prise en main du système de mise en page auto-layout avec l’app catalogue de films

Appel de services web

Éléments plus avancés du langage Swift
Closures et code asynchrone
Cocoapods (système de gestion de dépendances)
Alamofire : librairie de networking

Atelier 5 : appel d’un service web pour utiliser des vraies données de films dans l’app des ateliers.

Formulaire de connexion et compte utilisateur

Formulaire de connexion (UIScrollView, UITextField)
Gestion du clavier
Persistance de données (Keychain, UserDefaults)
Persistance de données plus avancées (Sqlite, CoreData, Realm, Firebase)
Feedback utilisateur, indicateur d'activité
Gestion des messages d’erreur (UIAlertController)

Atelier 6 : connexion à un compte utilisateur dans l’application catalogue (suite des ateliers 3, 4 et 5)

Debug

Debugger, breakpoints
Rapports de crash
Cycle de vie d’une application
Cycle de vie des UIViewControllers
Instrument
Notions de gestion mémoire (ARC)
Notions de threading

Atelier 7 : prise en main des outils fournis par Xcode pour arriver à corriger des bugs dans une base de code existante.

Publication d’une application sur l’App Store

Crashlytics
Apple developer program
Itunesconnect
TestFlight
Checklist avant la publication sur l’App Store
App Store review

Objective-C et Swift dans un même projet

Cartes
Affichage d’une carte avec MapKit
Affichage de points sur une carte
Interaction utilisateur avec la carte
Notion de régions

Atelier 8 : création d’une application qui affiche des lieux insolites repérés depuis Google Earth.

Géolocalisation et notifications

Géolocalisation avec CoreLocation
Position de l’utilisateur sur une carte
Différentes options de géolocalisation proposées par iOS
Notifications utilisateur
Gestion des droits utilisateur sur iOS
Simulation de position pour le debug de la géolocalisation

Atelier 9 : création d’une application qui prévient l’utilisateur quand il entre dans une zone

Prérequis

De bonnes connaissances de la programmation et d'un langage orienté objet (C++, Java, C#, PHP5 objet, etc.) sont demandées pour suivre ce stage dans les meilleures conditions possibles. La formation ne prévoit pas de revenir sur les fondamentaux de la programmation objet (classe, instance, héritage, etc.)

Public

Cette formation sur la programmation iPhone/iPad en langage Swift s'adresse aux ingénieurs logiciels, développeurs, analystes programmeurs, chefs de projets.

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Intégrer le cadre légal en matière d'égalité professionnelle (privé / public)
  • Détecter les inégalités pour les décomposer (stéréotype / sexisme / préjugés) et développer votre pratique managériale en conséquence
  • Agir sur l'égalité pour briser le plafond de verre
  • Evaluer la situation de votre équipe en matière d'égalité professionnelle
  • Créer une dynamique d'équipe en faveur de l'égalité professionnelle
  • Agir de manière pro-active en faveur de l'égalité professionnelle.
Tarif

A partir de 1 400,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Cloud : la maîtrise des coûts

Proposé par ENI Service

Objectifs de la formation

  • Appréhender les concepts fondamentaux du Cloud, incluant les avantages commerciaux et les risques correspondants
  • Identifier les enjeux financiers des applications Cloud et des projets de migration vers le Cloud
  • Appréhender les mécanismes de facturation des principaux fournisseurs de Cloud
  • Identifier les leviers d’optimisation des coûts d’une infrastructure et des services Cloud
  • Adopter les bonnes pratiques et les outils de maitrise budgétaire
  • Appréhender la notion de multi-cloud et son impact sur la gestion financière
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Alteryx - Les Essentiels

Proposé par PLB CONSULTANT

Objectifs de la formation

A l'issue de cette formation Alteryx vous serez en mesure de :

  • Vous connecter à un fichier, sélectionner, filtrer et trier puis générer un fichier Excel
  • Créer un flux Alteryx documenté, utiliser les outils de transformation, ajouter une nouvelle colonne, nettoyer les données, calculer un cumul, manipuler Regex (split, remplacer…)
  • Être capable de parser XML et JSON et vérifier les données à chaque étape
  • Manipuler les outils géospatiaux, générer un rapport PDF ou Web, ainsi que créer des macros et applications simples
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire les principales fonctionnalités partagées par les applications Dynamics 365 Customer Engagement
  • Découvrir Microsoft Dataverse
  • Décrire une vue d'ensemble des applications Dynamics 365 Customer Engagement et découvrir les fonctionnalités courantes
  • Décrire Dynamics 365 Sales
  • Découvrir les fonctionnalités de base du produit et d'autres outils vous permettant de gérer efficacement le processus de vente
  • Décrire Dynamics 365 Customer Service
  • Découvrir les fonctionnalités de base du produit et d'autres outils vous permettant de gérer efficacement et de manière efficiente le processus de support pour les clients
  • Décrire les principales fonctionnalités de Dynamics 365 Customer Insights - Journeys
  • Découvrir Dynamics 365 Customer Insights - Data
  • Découvrir les applications constituant le produit Dynamics 365 Customer Insights
  • Découvrir également d'autres applications marketing permettant de gérer les activités marketing avec succès et efficacité
  • Décrire Dynamics 365 Field Service
  • Découvrir les fonctionnalités de base du produit et examiner le processus de planification, ainsi que d'autres outils à votre disposition pour prendre en charge vos activités de service après-vente.
Tarif

A partir de 710,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Analyser et identifier les failles de sécurité courantes dans les applications Java
  • Appliquer des pratiques de Secure Coding
  • Mettre en œuvre des mécanismes d'authentification et d'autorisation robustes
  • Concevoir des services web et des API sécurisés en utilisant Java
  • Comprendre les principes de la sécurité des applications JEE
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser les connaissances fondamentales du métier de développeur : architecture du SI, conception de logiciels, gestion de projet, mise en production
  • Être capable de développer des applications Web et mobile, avec accès aux bases de données, en utilisant les technologies modernes
  • Maîtriser la programmation objet et les langages JavaScript et Java
Tarif

A partir de 15 260,00 €

Durée

121j / 847h

Modes

Formation Blazor

Proposé par Sparks

Objectifs de la formation

  • Comprendre les principes de développement et l'architecture Blazor
  • Développer des interfaces utilisateurs en utilisant les différents composants disponibles
  • Créer des pages, travailler le routage côté client et gérer les mises en page
  • Accéder aux données et les gérer dans une application
  • S'approprier les outils et meilleures pratiques pour développer avec Blazor
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 Sécurité des applications Java vous aurez acquis les connaissances et compétences nécessaires pour  :

  • Connaitre les concepts liés à la sécurité
  • Savoir charger et vérifier des classes
  • Connaitre le  cross-site scripting et la sécurité liée
  • Maitriser le  gestionnaire de sécurité et permissions
  • Maitriser  SSL et Java
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

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

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

  • Créer et personnaliser des applications Salesforce multi-utilisateurs
  • Créer des objets personnalisés
  • Personnaliser l'interface utilisateur
  • Créer des workflows avancés et des règles de validation
  • Automatiser les processus métier avec le générateur de processus (Process Builder), les approbations et les flux
  • Gérer vos données
  • Développer une interface utilisateur personnalisée à l'aide de Lightning App Builder.
Tarif

A partir de 3 625,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Je cherche à faire...