Introduction à Xcode
  • Introduction
  • Installer Xcode
  • Première ouverture de Xcode
  • Anatomie d'un projet Xcode
  • Présentation de l'interface builder
  • Utilisation du simulateur
  • Le projet Xcode
Notre première application
  • Partie 1: Le design
  • Partie 2: Connecter le design au code
  • Partie 3: Résoudre nos premières erreurs
  • Partie 4: Ajouter le code
  • Projet Xcode de notre première application
Les bases de Swift 4
  • Présentation de Swift
  • Variables et constantes
  • String ou chaînes de caractères
  • Les nombres avec Swift 4
  • Les booléens
  • Conditions : if else
  • Les conditions multiples
  • Conditions: Switch
  • Fonctions de base
  • Fonctions avec paramètres
  • Fonctions avec retour
  • Les Arrays
  • Les boucles
  • une autre condition: Guard
  • Les dictionnaires
  • Les optionnels
Mise en pratique des bases
  • Créons ensemble une application de morpion (ou tic tac toe)
  • UI de notre morpion
  • Morpion: Connecter le code
  • Morpion: Mise en pratique des bases
  • Morpion: Finalisation de l'application
  • Morpion: Projet Xcode
  • Créons ensemble une application de Chifoumi
  • Chifoumi: Gestion du UI lors de la rotation de notre iPhone
  • Chifoumi: Connecter le design au code
  • Chifoumi: Timer: ajouter une boucle avec chronomètre dans notre application
  • Chifoumi: Désactiver l'interaction avec les boutons
  • Chifoumi: Ajouter des sons avec AVAudioPlayer
  • Animer notre UIImageView
  • Chifoumi: le projet Xcode complet
  • Challenge Chifoumi: Ajouter les vraies règles du jeu
  • Challenge Chifoumi: Solution du Challenge
  • Projet Xcode après Challenge Chifoumi
La programmation orienté objet
  • Notre premier objet
  • Les init()
  • La nécessité de mettre ses variables privées dans un objet
  • L'héritage
  • Les classes et les objets sont de partout
  • Le Polymorphisme
  • Les extensions
  • Les énumérations
Mise en pratique de la programmation orienté objet
  • Quizz Drapeau du monde: Présentation de l'application
  • Mise en place du UI de notre premier UIViewController
  • Création de nos propres UIViewControllers
  • Création de nos propres boutons
  • Mise en place du UI de notre second UIViewController
  • Création de la classe Question
  • Création de NSMutableAttributedString
  • Ajout de la logique du jeu
  • Création du Popup
  • Enregistrement du meilleur score avec UserDefault
  • Drapeaux du monde: le projet Xcode
GIT, gérez les versions de votre application
  • Qu'est ce que Git?
  • Le Terminal
  • Utiliser Git dans le terminal
  • GitHub
  • L'utilisation de Source Control avec Xcode
  • GitHub et Source Control
  • Merges, branches et résolution des conflits avec Source control
Tableaux et chargement de données depuis Internet
  • Youtube player: Présentation de l'application
  • Création du projet et ajout sur Github
  • Notre première UITableView
  • La classe Chanson
  • Création de notre propre UITableViewCell
  • Télécharger une image sur Internet grâce à son url
  • Faire passer des données d'un UIViewController à un autre
  • Jouer une vidéo sur l'application grâce à son url
  • Lecteur Youtube: Le projet Complet
Mieux comprendre nos applications
  • Création d'une application avec TabBar
  • Le Cycle de vie d'un UIViewController
  • La différence entre frame et bounds
  • Le UIView
  • Le UILabel
  • le UIButton
  • la UIImageView
  • la ScrollView
  • Plus loin dans le UI: Projet Xcode
Collections: UICollectionView
  • Restaurant du monde: Présentation de l'application