Cours de Swift

Ce cours de Swift s’adresse aux débutants qui souhaitent développer des applications pour iPhone et iPad.

Swift est un nouveau langage développé par Apple qui a pour but de remplacer l’Objective-C. Il se veut rapide, moderne, sécurisé et interactif.

Nous développerons ensemble plusieurs applications connues comme Instagram, Snapchat et Tinder.

Les slides sont actuellement en cours de mise à jour.

Chapitre 0 : Premiers pas en Swift

Chapitre 1 : Les bases en Swift

  • Introduction
  • Afficher Hello World!
  • Code?
  • Chaînes de caractères et nombres
  • Calculs mathématiques
  • Les types de données

Chapitre 2 : Les variables

  • Déclaration d’une variable
  • Les constantes
  • Type safety
  • Type inference
  • Initialisation
  • Indentation
  • Concaténation
  • Les tuples
  • .0, .1 ?
  • Named tuples
  • Optionals
  • Nil

Chapitre 3 : Les booléens

  • Vrai ou faux
  • Plus grand que
  • Egalité
  • Pas égal
  • Opposé
  • AND
  • OR
  • Stripping

Chapitre 4 : Les structures de contrôle

  • If
  • If… else…
  • Else if
  • Not equal
  • Comparaison de chaînes de caractères
  • Optionals
  • Non null
  • Les opérateurs logiques

Chapitre 5 : Les tableaux

Chapitre 6 : Les dictionnaires

Chapitre 7 : Les chaînes de caractères

Chapitre 8 : Les boucles

Chapitre 9 : Les fonctions

Chapitre 10 : Les classes

Chapitre 11 : Les structures et énumérations

Chapitre 12 : Les optionals

Chapitre 13 : Tutoriaux

Basiques :

  • Afficher des données temporaires à l’écran avec Popovers
  • Afficher du texte avec UILabel
  • Afficher des images avec UIImageView
  • Choisir la date et l’heure avec UIDatePicker
  • Choisir des valeurs avec UIPickerView
  • Créer du contenu scrollable avec UIScrollView
  • Ajouter des boutons à l’interface utilisateur avec UIButton
  • Afficher des alertes
  • Charger des pages web avec Webkit
  • Charger des pages web avec UIWebView
  • Afficher la barre de progression avec UIProgressVie

Liste de données :

  • Activer la suppression en swipant

Multimedia :

  • Jouer des fichiers audio
  • Enregistrer des sons
  • Jouer des fichiers vidéo

Extensions :

  • Créer un clavier personnalisé
  • Créer un widget dans le Centre de notifications

HealthKit :

  • Créer une application pour HealthKit
  • Recevoir et modifier le données relatives au poids
  • Recevoir et modifier le données relatives à la taille

Sécurité :

  • Authentifier l’utilisateur avec Touch ID
  • Enregistrer des données dans le Keychain
  • Trouver des données dans le Keychain
  • Mettre à jour des données dans le Keychain
  • Supprimer des données dans le Keychain
  • Partager des données dans le Keychain entre plusieurs apps

Ressources

Questions fréquentes

Dernière mise à jour : 01/05/2015