Formation Advanced iOS Development
Avec des pratiques de développement avancées et des logiciels tels que Alamofire et RxSwift, les utilisateurs sont en mesure de construire des applications très complexes et de mettre en œuvre des techniques de développement avancées.
Cette formation guidée par des instructeurs, en direct (online ou sur site) est destinée à iOS développeurs qui souhaitent maîtriser iOS l'architecture d'entreprise, les modèles de conception et la programmation réactive avec Swfit.
À la fin de cette formation, les participants seront en mesure de :
- Créer un code plus puissant, auto-dirigé et simple.
- Simplifier la gestion API avec Alamofire.
- Implémentation de la programmation réactive en iOS avec RxSwift.
- Comprendre les différents iOS modèles et concepts d'architecture.
Format du cours permettant d'évaluer les participants permettant d'évaluer les participants
- Lecture et discussion interactives.
- Beaucoup d’exercices et de pratiques.
- La mise en œuvre dans un environnement de laboratoire en direct.
Options de personnalisation de cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
Plan du cours
Introduction
Advanced iOS Development
- iOS architecture d'entreprise
- Modèles de conception
- Programmation orientée protocole
RxSwift Cadre
- Programmation fonctionnelle et programmation réactive
- ReactExtensions de la programmation réactive
Alamofire Networking Bibliothèque
- Plate-forme en tant que service
- Services web et Alamofire
Programmation avancée Swift et programmation de protocoles
- Utilisation des énumérations
- Développer des protocoles
- Travailler avec des délégués
- Rédaction d'extensions de protocole
- Créer des fonctions récursives
- Travailler avec des structures de données et des algorithmes
Programmation réactive dans Swift avec RxSwift
- Mise en œuvre d'observables et d'abonnements
- Utilisation des sujets
- Filtrer, transformer et combiner des opérateurs
- Intégrer et travailler avec RxCoaCoa
- Mise en œuvre de MVVM
- Débogage et gestion des erreurs
Alamofire
- Intégrer Alamofire dans Swift
- Importer des fichiers
- Récupération des données
- Optimisation de PhotoTagger
Tests unitaires et d'interface utilisateur
- Unit Testing en Swift
- Test de l'interface utilisateur en Swift
Résumé et conclusion
Pré requis
- Expérience en matière de développement iOS
Audience
- iOS Développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Advanced iOS Development - Booking
Formation Advanced iOS Development - 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!
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 (Advanced Level)
35 HeuresCette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse aux développeurs avancés souhaitant construire des applications iOS évolutives et performantes à l'aide d'outils avancés, de modèles architecturaux, de concurrence, de persistance des données et de pratiques de test.
A la fin de cette formation, les participants seront capables de :
- Concevoir des architectures d'applications complexes en utilisant MVVM et Coordinators.
- Gérer les tâches asynchrones avec GCD et le async/await du Swift.
- Mettre en œuvre la persistance des données à l'aide de Core Data et UserDefaults.
- Rédiger des tests unitaires et d'interface utilisateur avec XCTest et XCUITest.
- Intégrer des API et appliquer des techniques d'optimisation des performances.
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.