Prenez contact avec nous

Plan du cours

Jour 1 :

  1. Concepts POO
  2. Qu'est-ce qu'un logiciel ?
  3. Pièces organisées vs non organisées
  4. Pourquoi des logiciels ?
  5. Pourquoi iOS ?
  6. Historique d'Apple
  7. Historique d'iOS
  8. USP d'Apple
  9. De quoi Apple est-il célèbre ?
  10. UX vs UI
  11. IDE ?
  12. Xcode
  13. Installation de Xcode
  14. Pourquoi Objective C et maintenant pourquoi Swift ?
  15. Points forts de Swift
  16. Les bases de Swift
  17. Variables
  18. Constantes
  19. Hello World en Swift
  20. Création de labels via le code
  21. ImageView
  22. Animations ImageView
  23. NSTimer
  24. Chaîne de répondeurs - méthodes touchBegan, touchMoved, etc.
  25. Délégué principal de l'application
  26. Cycle de vie de l'application
  27. Cycle de vie de la vue
  28. Any
  29. Optionals
  30. internal, public, private
  31. init
  32. deinit
  33. Playground

Application à réaliser : Jeu des points :https://apps.apple.com/app/the-dots-free/id850315430

Jour 2 :

  1. Animations UIView
  2. Extensions
  3. UITableView
  4. Cellule personnalisée dans UITableView
  5. Méthodes de délégation et de source de données dans les délégués
  6. En-tête, pied de page, hauteur, etc. de UITableView
  7. Brève présentation de UICollectionView
  8. Défilement dans UITableView
  9. Mark
  10. Optionals
  11. didSet
  12. willSet
  13. Guard
  14. Concepts 2x et 3x
  15. Navigation d'une vue à l'autre
  16. UINavigationController
  17. Présenter un contrôleur
  18. Storyboards
  19. Xibs
  20. Contraintes
  21. Classes de taille
  22. Protocoles - obligatoires et optionnels
  23. Gestion de la mémoire

Application à réaliser : Application de notes : Ajout, suppression et mise à jour de notes

Jour 3 :

  1. Gestes
  2. Fermetures (Closures)
  3. Grouper et dossiers
  4. Détecteurs de gestes
  5. Analyse XML
  6. Sérialisation NSJSON
  7. Conversion de données en JSON
  8. File Manager
  9. Tuples
  10. Enum
  11. For-in
  12. While
  13. Web services
  14. URLSession
  15. URLRequest
  16. Pourquoi l'écosystème d'Apple est le meilleur
  17. Printable - description
  18. Hashable
  19. UIAlertView
  20. UIActivityIndicatorView

Application à réaliser : Récupération de données depuis un serveur via une API publique, création d'une UITableView, affichage des données et de leurs détails.

Jour 4 :

  1. Chargement différé d'images
  2. Propriétés différées
  3. NSOperationQueue
  4. GCD
  5. Concept de répertoire et sécurité des applications NSSearchDomain
  6. UITabBarController
  7. Localisation
  8. Keychain
  9. User Defaults
  10. PLists
  11. FileManager
  12. SQLite
  13. Extensions
  14. Intégration des réseaux sociaux : Création de contenu proprement partageable
  15. UITextField
  16. UITextView
  17. UISegmentedControl
  18. UISlider
  19. UISwitch
  20. UIProgressView
  21. UIPageControl
  22. UIStepper
  23. UIScrollView
  24. UIPickerView
  25. UIActionSheet
  26. UIWebView
  27. SearchBar
  28. Nouvelle cible : Apple Watch, Extensions, Clavier, Today, etc.
  29. NSNotifications dans iOS
  30. Ajout de bibliothèques tierces
  31. Core Data
  32. Déploiement et distribution
  33. Exécution de l'app sur des appareils réels

Application à réaliser : Récupération de données depuis un serveur via une API publique, création d'une UITableView, affichage des données et de leurs détails, affichage d'une barre de recherche et recherche d'éléments, et Core

Jour 5 :

  1. Notifications push - silencieuses et push
  2. Localisation
  3. Vue d'ensemble d'Objective C
  4. Propriétés
  5. Catégories
  6. Syntaxe des fonctions
  7. Fichiers .h et .m
  8. Attributs de propriété readWrite et readOnly
  9. Attributs de propriété strong, weak et copy
  10. Attributs de propriété atomic et non-atomic
  11. Upload de l'application sur l'App Store

Application basée sur votre propre idée

Pré requis

Vous devez avoir au moins une expérience en programmation dans un langage donné.

 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires