Plan du cours
Jour 1 :
- Concepts OOPS Qu'est-ce qu'un logiciel Salles organisées ou non organisées Pourquoi un logiciel Pourquoi iOS Historique d'Apple Historique d'iOS USP d'Apple Qu'est-ce qu'Apple est célèbre pour son UX par rapport à son IDE UI ? XCode Installation de XCode Pourquoi Objective C et maintenant pourquoi Swift ? Facteurs Wow dans Swift Swift Variables de base Constantes Hello World dans Swift Création d'étiquettes via le code ImageView Animations ImageView Chaîne de répondeurs NSTimer - méthodes touchBegan, touchMoved, etc. Délégué principal UiApplication Cycle de vie de l'application View Cycle de vie Toutes les options internes, publiques, aire de jeux privée init deinit
Application à faire : Jeu de points : https://apps.apple.com/app/the-dots-free/id850315430
Jour 2:
- Animations UIView Extension UITable View Cellule personnalisée dans la vue Table Méthodes de délégué et de source de données dans les délégués En-tête, pied de page, hauteur, etc. de la vue Table Résumé de la vue Collection Deque dans la vue Table Mark Options didSet willSet Guard 2x et 3x concepts Naviguer d'une vue à l'autre UINavigation Controller Présenter un contrôleur StoryBoards Xibs Contraintes Classes de taille Protocoles - Requis et facultatif Gestion de la mémoire
Application à faire : Application Notes : Ajout, suppression et mise à jour d'une note
Jours 3 :
- Gestes Fermeture Groupes et dossiers Reconnaissance de gestes XML Analyse de la sérialisation NSJSon Conversion des données en tuples du gestionnaire de fichiers Json Enum For-in pendant la session URL des services Web URLRequest Pourquoi l'écosystème d'Apple est le meilleur Imprimable - description Hashable UIAlertView UIActivityIndicatorView
Application à faire : obtenir des données du serveur à partir d'une application API ouverte, créer un tableau, remplir les données et afficher également leurs détails.
Jours 4 :
- Chargement paresseux des images Propriétés paresseuses NSOperationQueue GCD Concept d'annuaire et sécurité des applications NSSearch Contrôleur de barre d'onglets de domaine Localisation Chaîne de clés Paramètres par défaut de l'utilisateur PLists FileManager SQlite Extensions Intégration des médias sociaux : Créer son propre contenu partageable UITextField UITextView UISegementControl UISlider UiSwtich UIProgessBar UIPageControl UIStepper UIScrollView UIPicker UIActionSheet UIWebView SearchBar Nouvelle cible : Apple Watch, Extensions, Clavier, Aujourd'hui, etc. NSNotifications dans IOS Ajout de bibliothèques tierces Déploiement et distribution des données de base Exécution de l'application sur des appareils réels
Application à faire : obtenir des données du serveur à partir d'une application API ouverte, créer un tableau, remplir les données et afficher également leurs détails, afficher la barre Search et rechercher quelque chose et Core
Jours 5 :
- Notification push - Localisation silencieuse et push Présentation des catégories de propriétés Objective C Syntaxe des fonctions Fichier .h et .m Attributs de propriété readWrite et readOnly Attributs de propriété fort, faible et copie Attributs de propriété atomique et non atomique Téléchargement de l'application sur l'App Store
Application de votre propre idée
Pré requis
Vous devez avoir au moins une expérience dans un langage de programmation.
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