Écrire une application iPad qui, à partir d’un fichier de données .plist et des fichiers jpg, affiche des affiches anciennes en utilisant un UICollectionView et une cellule personnalisée.
La sélection d’une des affiches lance un segue vers une scène affichant plus de détails sur la sélection courante.
L’application doit fonctionner en orientation portrait et paysage.
Pour le design, vous avez deux choix (voir les grilles de correction):
Télécharger
Note: Format des données du fichier plist : tableau de tableaux de chaines.
var tableauDonnees = [Array<String>]()
Utilisation:
tableauDonnees[x][y] retourne la chaine à la position y du tableau à la position x.
Note: Le format demi-page de l’écran des détails est obtenu avec un segue renseigné comme ceci:
Pour le design, pensez aussi à changer la taille de la scène.
[embedyt]http://www.youtube.com/watch?v=avMDfa5h6ZU[/embedyt]
Cet écran est présenté pendant 10 secondes suite au démarrage de l’application.
Éléments de contenu:
Après 10 secondes, un segue est programmé vers l’écran de l’exposition
Cet écran présente (via un UICollectionView) toutes les affiches de l’exposition. Les données des affiches sont dans le fichier ‘lesDonnees.plist’
Éléments de contenu:
Cet écran est présenté suite à la sélection d’une affiche de l’écran de l’exposition (prepareForSegue)
Éléments de contenu:
Note: Pensez à tester votre projet en mode portrait et en mode paysage (Dans le simulateur: CMD+flèches g/d).
[table]
Item, Pondération
Reproduction du design du devis et gestion de l’orientation, 30%
Programmation des pages écrans, 50%
Qualité du code; organisation – documentation – optimisation et normalisation,20%
[/table]
[table]
Item, Pondération
Design entièrement original et gestion de l’orientation, 50%
Programmation des pages écrans, 50%
[/table]
* Note: Si vous optez pour la grille 2, vous ne pouvez pas utiliser (sauf pour les affiches) les images du fichier.zip de départ. De plus, le ‘look’ de votre projet doit-être original et ne pas ressembler à celui du devis. Vous pouvez aussi fournir vos propres images. Par exemple, des peintures de grands maîtres, des affiches de vieux films, des oeuvres de calligraphie, des oeuvres numériques, … Si c’est le cas, il faudra alors modifier le fichier .plist en conséquence.
La qualité du design doit-être de niveau ‘finissant de la technique’. Si le design n’est pas dans vos cordes choisissez plutôt la grille 1, sans quoi vous risquez d’être pénalisé à la correction.