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

    • Connaître les bases d’une assistance informatique et de la relation client
    • Savoir identifier et comprendre le fonctionnement des composants d’un ordinateur ou d’un appareil mobile
    • Savoir installer Windows et d’autres systèmes d’exploitation comme Linux, macOs ou encore Android et IOS pour les appareils mobiles
    • Énumérer les types de périphériques d’un ordinateur et connaître leurs fonctions
    • Paramétrer et optimiser les performances générales d’un ordinateur ou d’un appareil mobile
    • Découvrir les principes de base de la virtualisation et du cloud computing
    • Connaître les notions de base de la sécurité informatique
    • Comprendre le fonctionnement du réseau et savoir le configurer
    • Mettre en œuvre des techniques de dépannage avec des solutions logiciel approprié pour des ordinateurs ou des appareils mobiles
Tarif

A partir de 6 090,00 €

Durée

10j / 70h

Modes

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

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

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 :

  • Utiliser la carte Arduino UNO dans votre environnement natif dans un premier temps pour la mise en oeuvre de différents types de capteurs
  • Utiliser un IDE (Atmel Studio 7) spécialisé pour programmer vos propres bibliothèques
  • Utiliser un débogueur externe professionnel Atmel-ICE
  • Décrire l'architecture interne et le potentiel du microcontrôleur AVR ATmega328P
  • Utiliser Proteus pour simuler votre carte de A à Z et la faire communiquer vers le mode extérieur.
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évelopper et publier une application mobile native Android et iOS sur les stores
  • Programmer avec React Native
  • Gérer l'état avec Redux
  • Gérer l'environnement et les outils de développement mobile.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

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

Objectifs de la formation

Apprendre à  utiliser des fonctionnalités avancées - Gérer les notifications - Utiliser sqlite avec Core Data - Introduire aux outils graphique (Sprite Kit, Métal)
Tarif

A partir de 2 975,00 €

Durée

3j / 21h

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

  • 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

Je cherche à faire...