fond
logo cours
Programmation sur Plateforme Mobile - site compagnon
Semaine 5 — Les vues, notions avancées

Résumé de la semaine

Cette semaine complète la notion de vue dans iOS. Outre l'affichage de vues plus grandes que l'écran d'un terminal (avec zoom et défilement possible), nous présentons quelques effets sophistiqués concernant les vues.

Nous passons également du temps sur certaines vues spécialisées: UIWebView, UIToolBar, UIAlertController et UIActivityIndicatorView. Plusieurs de ces vues sont l'occasion de découvrir le mécanisme de délégation qui implémente la notion de «framework» dans iOS.

Mise en pratique des connaissances

Des exercices sont proposés cette semaine. Un lien vers la présentation orale de ce travail, de même que les vidéos de l'application témoin sont accessibles ci-dessous:

La carte de la semaine

Elle est également disponible ici au format pdf. Vous pouvez accéder aux séquences soit par le biais de la carte, soit via la table des matières ci-contre (avec les informations associées). La signification des codes de couleur est située juste après la carte.

%3 debsemaine5 Semaine 5 Les vues, notions avancées seq059 Prolégomènes debsemaine5->seq059 seq060 Les vues, zoom & défilement seq059->seq060 seq061 Les vues, l'effet «parallaxe» seq060->seq061 seq062 Les vues, l'effet «floutage» seq061->seq062 seq063 Les vues, éléments complémentaires seq062->seq063 seq064 Les WKWebView seq063->seq064 seq065 «μNav» seq064->seq065 seq066 UIToolBar seq064->seq066 seq065->seq066 seq067 UIAlertController seq066->seq067 seq068 «Popover» dans un contrôleur de vue seq067->seq068 seq069 «μNav2» seq068->seq069 seq070 Invocation d’Applications seq068->seq070 seq069->seq065 seq069->seq070 seq071 UIActivityIndicatorView seq070->seq071 seq072 «PictBook» en Objective-C seq071->seq072 seq073 «MiniNav» en Swift seq071->seq073 seq072->seq073 finsemaine5 149 mn max de vidéo seq072->finsemaine5 seq073->seq072 seq073->finsemaine5

Signalétique des séquences

Sur les cartes Icône dans les pages Signification
Séquence indiquée sur fond rouge Présentation de concepts de base
Séquence indiquée sur fond vert Présentation d'éléments optionnels (requiert un prérequis indiqué sur la page associée)
Séquence indiquée sur fond bleu Illustration des notions associées au moyen d'exemples
Séquence indiquée sur fond violet Démonstration en ligne
Séquence indiquée sur fond orange Présentation des exercices à faire

Les flèches pleines dénotent l'ordre des séquences et les flèches en pointillés une dépendance entre deux séquences lorsqu'elle n'est pas uniquement motivée par l'ordre initialement prévu (par exemple, l'enrichissement d'un exemple déjà présenté quelques séquences auparavant et que l'auditeur pourrait ne pas avoir regardé).