Prenez contact avec nous

Plan du cours

Jour 1 :

  1. Concepts POO (Programmation Orientée Objet)
  2. Qu'est-ce que le logiciel
  3. Pièces organisées vs désorganisées
  4. Pourquoi les logiciels
  5. Pourquoi iOS
  6. Histoire d'Apple
  7. Histoire d'iOS
  8. USP d'Apple
  9. De quoi Apple est 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 d'ImageView
  23. NSTimer
  24. Chaîne de répondants - 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. Aucun
  29. Optionnels
  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. UITable View
  4. Cellule personnalisée dans la vue de table
  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 la vue de table
  7. Aperçu de la vue de collection
  8. Deque dans la vue de table
  9. Marque
  10. Optionnels
  11. didSet
  12. willSet
  13. Guard
  14. Concepts 2x et 3x
  15. Naviguer d'une vue à une autre
  16. UINavigation Controller
  17. Présenter un contrôleur
  18. Storyboards
  19. Xibs
  20. Contraintes
  21. Classes de taille
  22. Protocoles - requis et optionnel
  23. Gestion de la mémoire

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

Jour 3 :

  1. Gestes
  2. Fermes
  3. Groupes et dossiers
  4. Reconnaissance de gestes
  5. Analyses XML
  6. Sérialisation NSJSon
  7. Conversion de données en JSON
  8. Gestionnaire de fichiers
  9. Tuples
  10. Enum
  11. For-in
  12. While
  13. Services web
  14. URL Session
  15. URLRequest
  16. Pourquoi l'écosystème d'Apple est le meilleur
  17. Imprimable - description
  18. Hashable
  19. UIAlertView
  20. UIActivityIndicatorView

Application à réaliser : Obtenir des données depuis un serveur via une API ouverte, créer une vue de table, y peupler des données et afficher 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épertoires et sécurité des applications NSSearchDomain
  6. Contrôleur de barre d'onglets
  7. Localisation
  8. Key Chain
  9. User Defaults
  10. PLists
  11. FileManager
  12. SQlite
  13. Extensions
  14. Intégration des réseaux sociaux : Création de contenu partageable personnel
  15. UITextField
  16. UITextView
  17. UISegementControl
  18. UISlider
  19. UiSwtich
  20. UIProgessBar
  21. UIPageControl
  22. UIStepper
  23. UIScrollView
  24. UIPicker
  25. UIActionSheet
  26. UIWebView
  27. Barre de recherche
  28. Nouveau cible : Apple Watch, Extensions, Clavier, Aujourd'hui, etc.
  29. NSNotifications dans iOS
  30. Ajout de bibliothèques tierces
  31. Core Data
  32. Déploiement et distribution
  33. Exécution de l'application sur des appareils réels

Application à réaliser : Obtenir des données depuis un serveur via une API ouverte, créer une vue de table, y peupler des données, afficher leurs détails, afficher la barre de recherche, effectuer des recherches et utiliser Core

Jour 5 :

  1. Notifications push - silencieuses et push
  2. Localisation
  3. Aperçu 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. Téléversement de l'application sur l'App Store

Application de votre propre idée

Pré requis

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

 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires