Formation iOS Mobile App Development (Advanced Level)
iOS est le système d'exploitation mobile d'Apple utilisé pour les applications iPhone et iPad.
Cette formation en direct (en ligne ou sur site) animée par un formateur s'adresse aux développeurs de niveau avancé qui souhaitent construire des applications iOS évoluées, performantes à l'aide d'outils avancés, de modèles d'architecture, de concurrence, de persistance des données et de pratiques de test.
À la fin de cette formation, les participants seront capables de :
- Définir des architectures d'applications complexes en utilisant MVVM et Coordinators.
- Gérer les tâches asynchrones en utilisant GCD et l'asynchronous/await de Swift.
- Implémenter la persistance des données en utilisant Core Data et UserDefaults.
- Rédiger des tests unitaires et d'interface utilisateur en utilisant XCTest et XCUITest.
- Intégrer des API et appliquer des techniques d'optimisation de performance.
Format du cours permettant d'évaluer les participants
- Cours interactif et discussion.
- De nombreux exercices et pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour faire les arrangements nécessaires.
Plan du cours
Architecture et Composants Avancés
- Modèles d'architecture : MVVM (introduction pratique)
- Gestion avancée de l'état UI avec @State et @ObservedObject
- Navigation avec UINavigationController et Coordinators
- Mise en pratique : Refactoring de l'architecture du projet
Concurrence et Opérations Asynchrones
- Grand Central Dispatch (GCD) pour les tâches asynchrones
- Utilisation d'async/await dans Swift
- Fils principal vs fils de fond
- Mise en pratique : Implémentation des opérations asynchrones dans le projet
Persistences de Données Avancée
- Core Data pour la persistance locale (CRUD de base)
- UserDefaults pour les données simples
- Mise en pratique : Persistance des données dans le projet
Tests et Qualité du Code
- Tests unitaires avec XCTest
- Tests UI avec XCUITest
- Outils d'analyse statique de code (SwiftLint)
- Mise en pratique : Implémentation des tests de base dans le projet
Intégration et Optimisation
- Consommation des API RESTful avec URLSession et Codable
- Traitement du JSON
- Bases d'optimisation de la performance UI et de la batterie
- Mise en pratique : Intégration de l'API et ajustement de la performance
Résumé et Étapes Suivantes
Pré requis
- Compréhension solide des bases du développement iOS (UIKit, Storyboards, navigation, Swift)
- Expérience avec Xcode
- Familiarité avec les concepts de programmation orientée objet
Public cible
- Développeurs iOS expérimentés
- Développeurs mobiles souhaitant maîtriser des techniques avancées
- Ingénieurs logiciel construisant des applications iOS évoluables et haute performance
Les formations ouvertes requièrent plus de 3 participants.
Formation iOS Mobile App Development (Advanced Level) - Booking
Formation iOS Mobile App Development (Advanced Level) - Enquiry
Nos clients témoignent (4)
La manière de transférer les connaissances et la connaissance du formateur.
Jakub Rekas - Bitcomp Sp. z o.o.
Formation - Machine Learning on iOS
Traduction automatique
Le rythme, la profondeur et les explications étaient tous excellents. Il est clair que Scott est un expert sur le sujet et apprendre de lui était super agréable.
Ben Leiken - SurveyMonkey
Formation - Reactive Programming for iOS with RxSwift
Traduction automatique
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Formation - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Traduction automatique
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Formation - Cross-platform mobile development with PhoneGap/Apache Cordova
Traduction automatique
Cours à venir
Cours Similaires
Cross-platform mobile development with PhoneGap/Apache Cordova
21 HeuresL’objectif des cadres cross-platform est de vous permettre d’écrire des applications une fois et de l’exécuter sur plusieurs plateformes. Vous voulez construire une application iPhone qui fonctionnera aussi sur Android? Un client tourne-t-il et veut que leur application Android fonctionne sur Windows Phone? Pas de problème.
Sur ce cours de trois jours PhoneGap/Apache Cordova, vous verrez deux technologies différentes mais complimentatives pour le développement mobile cross-platform. (Apache Cordova est le nouveau nom pour PhoneGap. Adobe acquiert PhoneGap des développeurs originaux et l'a donnée à la Fondation Apache Software.)
À la fin de ce cours PhoneGap/Apache Cordova, vous serez en mesure de construire des applications Web mobiles pleinement fonctionnant en utilisant le cadre, de gérer le code source et de gérer les tweaks de la plate-forme, de créer des expériences natives comme” d'une application web - et bien plus encore!
Advanced iOS Development
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent maîtriser l'architecture d'entreprise, les modèles de conception et la programmation réactive avec Swfit.
A l'issue de cette formation, les participants seront capables de :
- Créer un code plus puissant, plus autonome et plus simple.
- Simplifier la gestion des API avec Alamofire.
- Mettre en œuvre la programmation réactive dans iOS avec RxSwift.
- Comprendre les différents modèles et conceptions d'architecture iOS.
iOS (iPhone and iPad Development) in Swift for iOS 11 and Xcode 9 - Swift 4
35 HeuresCe cours de 5 jours est destiné aux développeurs qui souhaitent apprendre à développer des applications pour iPhone et iPad sous iOS 11. Xcode 9, Swift 4 et iOS 11 ont introduit des modifications importantes dans la manière dont les applications sont écrites.
Le cours est pratique et montre comment développer des applications à partir de zéro en utilisant le langage de programmation Swift et l'IDE Xcode 9.
Pendant le cours, une application entièrement fonctionnelle sera développée à partir de zéro avec Swift .
Ce cours ne peut être suivi que sur du matériel Apple basé sur Intel, tel qu'un MacBook ou un Mac Mini. Les délégués doivent être enregistrés auprès d'Apple et posséder un identifiant Apple, indispensable pour télécharger le logiciel. Les délégués souhaitant utiliser les applications développées pendant le cours sur un iPhone ou un iPad à l'aide d'un câble USB devront enregistrer leur appareil auprès de Xcode.
iPhone and iPad Development in Swift for iOS 8 and Xcode 6
35 HeuresCe cours de 5 jours est destiné aux développeurs qui souhaitent apprendre à développer des applications pour iPhone et iPad sous iOS 8. Ce cours est pratique et montre comment développer des applications à partir de rien en utilisant le nouveau langage de programmation Swift Apple utilisant l’IDE Xcode6. Pendant le cours, un jeu de blocs de style Tetris entièrement fonctionnel sera développé à partir de zéro avec Swift . Le cours se termine par le développement d'une nouvelle application à partir de zéro dans Swift . Le cours suppose une certaine expérience en programmation.
Ce cours ne peut être suivi que sur du matériel Apple basé sur Intel, tel qu'un MacBook ou un Mac Mini. Les délégués doivent être enregistrés auprès d'Apple et posséder un identifiant Apple, indispensable pour télécharger le logiciel. Les délégués souhaitant utiliser les applications développées pendant le cours sur un iPhone ou un iPad doivent être enregistrés en tant que développeurs iOS par Apple et avoir enregistré leur appareil pour le développement. Apple facture 99 $ par an pour s’inscrire en tant que développeur iOS .
iOS Mobile App Development (Basic Level)
21 HeuresCette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux développeurs débutants qui souhaitent construire des applications iOS interactives à l'aide de Swift et Xcode.
À la fin de cette formation, les participants seront capables de :
- Comprendre l'architecture de base des applications iOS.
- Développer des interfaces utilisateur simples à l'aide de UIKit et de Storyboards.
- Gérer les interactions utilisateurs et la navigation de base entre les vues.
- Construire une application fonctionnelle de manière progressive tout au long du cours.
iOS Programming (iPhone/iPad) for Programmers
35 HeuresToutes les compétences et les connaissances dont vous avez besoin pour faire votre première application iPhone / iPad en utilisant le dernier SDK et les outils iOS .
Kotlin for iOS and Android Development
35 HeuresKotlin est un langage de programmation moderne, fonctionnel et axé sur l'objet Java.
Dans cette formation guidée par l'instructeur, les participants apprendront Kotlin la programmation au fur et à mesure qu'ils passent par la création d'une application Android et iOS en utilisant Kotlin.
À la fin de cette formation, les participants seront en mesure de :
- Comprendre les fondements de la programmation dans Kotlin
- Code de leur propre application Kotlin
- Créer, tester, déployer et résoudre les problèmes Android et iOS des applications en utilisant Kotlin
Audience
- Développeurs
Format du cours permettant d'évaluer les participants
- Lecture partielle, discussion partielle, exercices et pratiques lourdes
Notes
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Machine Learning on iOS
14 HeuresDans cette formation en direct dirigée par un instructeur, les participants apprendront à utiliser la pile technologique iOS Machine Learning (ML) en créant et en déployant une application mobile iOS.
À l'issue de cette formation, les participants seront capables de :
- Créer une application mobile capable de traiter des images, d'analyser du texte et de reconnaître la parole.
- Utiliser des modèles ML pré-entraînés Access pour l'intégration dans les applications iOS.
- Créer un modèle ML personnalisé
- Ajouter la prise en charge de la voix Siri aux applications iOS.
- Comprendre et utiliser des frameworks tels que coreML, Vision, CoreGraphics et GamePlayKit
- Utiliser des langages et des outils tels que Python, Keras, Caffee, Tensorflow, sci-kit learn, libsvm, Anaconda et Spyder.
Public
- Développeurs
Format du cours permettant d'évaluer les participants
- En partie cours magistral, en partie discussion, exercices et pratique intensive.
Reactive Programming for iOS with RxSwift
7 HeuresCette formation en direct avec instructeur dans France présente aux participants les techniques réactives offertes par RxSwift pour gérer le transfert et la combinaison de flux de données asynchrones, la gestion de séquences observables simples, et l'architecture et le développement d'applications iOS réactives, flexibles et évolutives pour l'industrie.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les concepts de base de la programmation réactive en Swift 3.
- Transformer divers éléments tels que les tableaux et les événements en séquences observables.
- Appliquer divers filtres aux séquences observables, transformer et combiner les séquences observables.
- Écrire des tests unitaires pour le code Rx.
- Utiliser efficacement les données aveugles des éléments de l'interface utilisateur.
iOS (iPhone and iPad Development - Apple) in Swift for iOS 12 and Xcode 10 - Swift 4.1 Training Course
35 HeuresCette formation de 5 jours est destinée aux développeurs qui souhaitent apprendre à développer des applications pour l'iPhone et l'iPad sous iOS 11. Xcode 9, Swift 4 et iOS 11 ont introduit des changements significatifs dans la façon dont les applications sont écrites.
Le cours est pratique et montre comment développer des applications à partir de zéro en utilisant le langage de programmation Swift et l'IDE Xcode 9.
Pendant le cours, une application entièrement fonctionnelle sera développée à partir de zéro en utilisant Swift.
Ce cours ne peut être dispensé que sur du matériel Apple tel qu'un MacBook Pro ou un Mac Mini.
Les participants doivent s'inscrire auprès d'Apple et disposer d'un identifiant Apple qui est nécessaire pour télécharger le logiciel - Xcode.
Les participants qui souhaitent exécuter les applications développées pendant le cours sur un iPhone ou un iPad à l'aide d'un câble USB devront enregistrer leur appareil avec Xcode.
Les participants doivent être en mesure de comprendre toutes les bases de Swift après ce cours et devraient être capables de créer n'importe quel type d'application dans iOS et de se plonger dans des applications plus complexes dans iOS.
iPhone and iPad Development using Swift 3 and Xcode 8 for iOS 10
35 HeuresQui devrait être présent?
Ce cours de 5 jours est destiné aux développeurs qui souhaitent apprendre à développer des applications pour iPhone et iPad sous iOS 10. Xcode8, Swift 3 et iOS 10 ont introduit des modifications importantes dans la manière dont les applications sont écrites.
Le cours est pratique et montre comment développer des applications à partir de zéro en utilisant le langage de programmation Swift et l'IDE Xcode 8.
Pendant le cours, une application entièrement fonctionnelle sera développée à partir de zéro avec Swift .
Ce cours ne peut être suivi que sur du matériel Apple basé sur Intel, tel qu'un MacBook ou un Mac Mini. Les délégués doivent être enregistrés auprès d'Apple et posséder un identifiant Apple, indispensable pour télécharger le logiciel. Les délégués souhaitant utiliser les applications développées pendant le cours sur un iPhone ou un iPad à l'aide d'un câble USB devront enregistrer leur appareil auprès de Xcode.