iOS - Développement natif iPhone et iPad avec Swift par la pratique

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

  • Développer des applications iOS, en autonomie grâce à une approche basée sur la pratique
  • Utiliser le langage Swift et les différentes API
  • Concevoir une interface graphique
  • Echanger des données avec un serveur
  • Gérer le fonctionnement hors ligne d'une application
  • Utiliser des librairies avancées (Localisation, Appareil Photo, Persistance)
  • Démontrer la qualité du code grâce aux tests unitaires et d'interface
  • Déployer une application sur l'App Store.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 800,00 €

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

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 800,00 €

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

Programme

Introduction à iOS et Xcode

  • Historique et environnement de développement
  • Prise en main de Xcode
  • Suivi des versions avec Git
  • Gestion des dépendances avec CocoaPods

Interface utilisateur

  • Vues et contrôles
  • Adaptation aux tailles d'écran avec Auto Layout
  • Storyboard
  • Listes
    • TableView
    • CollectionView
  • Ressources images et polices
  • Animation

Langage Swift

  • Variables et constantes
  • Types de données et optionnels
  • Les fonctions
  • Programmation Orientée Objet (POO) en Swift
  • Architecture et Design Patterns courants

Echanges serveurs

  • Communication avec une API REST
  • URLSession et Alamofire
  • Construction d'une requête
  • Validation des données et gestion des erreurs
  • Envoi / téléchargement de fichiers

Géolocalisation

  • Récupération de la position GPS (Core Location)
  • Gestion des permissions
  • Cartographie (MapKit) et annotations

Persistance de données

  • Base de données locale (CoreData)
  • Accès, écriture et migration de la base de données
  • Stockage local de fichiers
  • Préférences locales (NSUserDefaults)
  • Trousseau d'accès pour les données sensibles (Keychain)

Qualité logicielle

  • Bonnes pratiques
  • Tests
    • Unitaires (XCTest)
    • D'interface (XCUITest)
  • Intégration et déploiement continu

Publication

  • Signature d'une application
  • Déploiement public sur l'App Store
  • Déploiement privé entreprise
  • Contraintes de validation
  • Outils d'aide au déploiement

Exemples de travaux pratiques (à titre indicatif)

  • Développement fil rouge d'une application de partage de vélos (données temps réel)
  • Base de code source réutilisable pour encourager l'autonomie par la pratique

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir suivi la formation

Public

Développeurs, architectes et chefs de projets techniques.

Ces formations pourraient vous intéresser

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

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser les différents paramètres des garanties afin d’être en mesure d’en négocier les termes dans des conditions optimales et minimiser ainsi les risques.
  • Découvrir les différents types de garanties mises en place dans les contrats internationaux.
  • Se familiariser avec les RUGD 758.
  • Maîtriser l'utilisation de la Standby en tant que garantie de marché.
  • Savoir réagir en cas d'appel abusif.
Tarif

A partir de 1 555,00 €

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Développer une application Cross-plateform Android et iOS avec Flutter
  • Créer des widgets personnalisés et/ou spécifiques par plateforme
  • Architecturer l’application avec le pattern BLoC (Business Logic Component)
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire les écosystèmes iOS et Android
  • Différencier Apps et Web Apps
  • Utiliser PhoneGap et les solutions hybrides
  • Rentabiliser une application mobile
  • Différencier les modes de déploiement.
Tarif

A partir de 860,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Formation Gestion Back Office des produits dérivés

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Inventorier l'ensemble des opérations de gestion de flux et de stock
  • Faciliter les relations avec le Front Office et la comptabilité
  • Repérer les opérations sensibles et identifier les points de vigilance
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

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

3 jours (21 heures)

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Mesurer l'avantage induit par les applications hybrides développées avec Cordova
  • Installer Cordova
  • Développer des applications exploitant les possibilités des appareils sur Android, iOS et Windows.
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 :

  • Filmer avec votre propre iPad
  • Transférer sur un iPad les séquences filmées avec un autre appareil
  • Monter avec iMovie
  • Composer avec GarageBand
  • Publier les projets sur Internet
  • Exporter les projets de l'iPad
  • Enrichir les projets sur Mac.
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Distance

Atelier iOS avancé

Proposé par M2I

Objectifs de la formation

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

  • Utiliser la communication avec iBeacon
  • Intégrer les QR code et la réalité augmentée
  • Mettre en place une notification Push
  • Utiliser les services systèmes iOS
  • Gérer ses données avec Core Data.
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 :

  • Découvrir les fondamentaux de votre iPad Pro pour gagner en efficacité
  • Utiliser la gestuelle de l'iPad Pro pour interagir avec votre environnement
  • Personnaliser votre iPad Pro et l'organisation de votre espace de travail
  • Gérer et partager vos documents avec OneDrive
  • Collaborer et accéder à vos fichiers avec Teams
  • Bien utiliser Outlook pour iPad
  • Concevoir des formules de calculs
  • Représenter des données au travers de graphiques simples
  • Appliquer les tris et les filtres de données
  • Concevoir un diaporama avec du texte, des graphiques et des images
  • Animer et diffuser la présentation
  • Gérer les images, tableaux et objets
  • Mettre en forme un document Word.
Tarif

A partir de 860,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...