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

  • Connaitre les principaux concepts relatifs aux services SWIFT
  • Situer les différentes offres et services
  • Connaître les principales évolutions et projets en cours ou annoncés
Tarif

A partir de 950,00 €

Durée

1j / 7h

Modes
  • Entreprise

Objectifs de la formation

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

  • Identifier Xcode et ses outils
  • Programmer objet avec Swift
  • Gérer la mémoire et les références
  • Décrire les liens entre Swift et Objective C
  • Appeler du code Objective C depuis Swift.
Tarif

A partir de 1 680,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Développer des applications IOS ou Android conformes aux recommandations des référentiels d'accessibilité numérique (WCAG ou RGAA) - Réaliser des audits de conformité selon les référentiels d'accessibilité numérique (WCAG ou RGAA).
Tarif

A partir de 3 475,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer l'environnement de développement
  • Créer et structurer un projet
  • Programmer en Swift
  • Décrire et implémenter le design pattern View-Controller
  • Créer des interfaces utilisateurs avec la librairie UIKit
  • Mettre en oeuvre les patterns de navigation
  • Gérer la persistnce locale des données
  • Échanger des données avec un serveur
  • Intégrer les fonctionnalités de l'appareil (Capteurs, Partage, Message, etc)
  • Optimiser, construire et déployer une application
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • 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é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

Objectifs de la formation

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

  • Mesurer les impacts sur l'empreinte carbone
  • Décrire les impacts sur les visiteurs d'un site Web et sur le référencement par Google
  • Renforcer la vitesse de chargement des images d'un site Web par le navigateur
  • Assurer une haute qualité visuelle
  • Préparer et décliner les images pour les écrans : sites Web et terminaux mobiles, tablettes iPad et Android, Smartphones iPhone et Android
  • Reconnaître les outils disponibles pour WordPress
  • Améliorer le SEO grâce aux balises d'images (Search Engine Optimization).
Tarif

A partir de 460,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Réaliser un site Web pour terminaux mobiles et tablettes avec les technologies HTML 5, CSS 3 et JavaScript
  • Mettre en oeuvre les frameworks les plus utilisés des applications fonctionnant sous iPhone ou Android.
Tarif

A partir de 2 800,00 €

Durée

5j / 35h

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

Objectifs de la formation

  • Construire ses images et sons : cadrage, lumière, composition, ambiance…
  • S'entraîner à filmer avec son smartphone en intérieur et en extérieur
  • Appréhender le montage de vidéos directement sur iphone ou android
Tarif

A partir de 950,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise

Je cherche à faire...