Installation et présentation de Xcode
  • Installation depuis l'AppStore
  • Installer Xcode Beta
  • Welcome to Xcode: La page d'accueil
  • Création d'un projet et définition des préférences de Xcode
  • Tour de Xcode: les réglages de l'application
  • Tour de Xcode: info.plist et Assets.xassets
  • Les fichiers Swift: AppDelegate et ViewController
  • Tour de Xcode: L'interface Builder
Age de Chat: Notre première application
  • Présentation de l'application
  • Création du LaunchScreen.storyboard
  • Design de l'application dans le Main.storyboard
  • Premier lancement du simulateur
  • Les @IBOutlets
  • Les @IBactions
  • Gérer les erreurs de @IBoutlet et @IBAction
  • Le status Bar
  • Calculer l'age du chat
  • Faire parler notre application: le AVSpeechSynthesizer
  • Test de l'application sur un iPhone
  • Le Projet XCode complet
Les Bases de Swift
  • Qu'est ce que Swift?
  • La Playground
  • Le Print
  • Les variables et les constantes
  • String ou chaînes de caractères
  • Int: Les nombres entiers
  • Double et Float: les nombres décimaux
  • Les opérateurs de calcul
  • Calcul entre différents types et nombres aléatoires
  • Bool: Les booléens
  • les opérateurs logiques
  • Les conditions: if else
  • Les conditions multiples
  • Les conditions Switch
  • les conditions guard
  • La Playground des bases
  • Les fonctions de base
  • Les fonctions avec arguments
  • Les fonctions avec retour
  • La Playground des fonctions
  • Les Arrays
  • Les boucles for
  • Les boucles While
  • les dictionnaires
  • les optionnels
  • La Playground plus loin dans les bases
App Convertisseur: Mise en pratique des bases
  • Présentation de l'application
  • Mise en place du projet
  • UI du premier UIViewController
  • Connection des @IBOutlets et @IBActions
  • UI du second UIViewController
  • Création d'une classe pour notre second UIViewController
  • Passer d'un UIViewController à un autre
  • Ajout des variables dans le code
  • Rentrer le clavier avec le UITapGestureRecognizer
  • Conversion des données
  • Le projet complet
La programmation orienté objet
  • La Programmation orienté objet
  • Class et attributs
  • Créer son propre constructeur
  • La nécessité de mettre les attributs privés
  • Les Getters
  • Les Setters
  • Les Méthodes
  • L'héritage
  • Le polymorphisme
  • Les extensions
  • Les structs
  • Les enums
  • La playground complète
Auto Layout: Retro Gaming
  • Présentation de l'application
  • Mise en place du projet
  • Ajouter un font à notre application
  • Nécessité de l'autolayout
  • Adapter le design selon l'orientation
  • La class Console
  • Les Couleurs
  • Ajout du code dans HomeController
  • Ajout du tap gesture et segue vers second UIViewController
  • UI de DetailController
  • Le Cycle de vie d'un UIViewController
  • Le projet complet
Plus loin avec Xcode: CGRect, frame, bounds et autres
  • Présentation du projet
  • Préparation du projet
  • UIView et CGRect
  • Lire la documentation
  • Création d'une custom UIView
  • CAGradienLayer: Créer un dégradé
  • Déplacer une vue
  • Ajouter un effet Tinder lors du déplacement
  • La différence entre frame et bounds
  • UIButton
  • Créer un enum