fond
logo cours
Programmation sur Plateforme Mobile - companion web site
Week 6 — Views, end of the show

Summary of the week

This week ends the presentation of wimple views in iOS with UISearchBar, UIProgressView, UITextView, UITextField, UIPickerView, and UIDatePicker. This is a way to complete all the notions required by delegation in the iOS frameworks.

We also present a new way to arrange views with «Autolayout». Thanks to the definition of constraints, it allows to handle various types of devices.

We end by presenting of «operating system» issues such as an interrupt system (NSTimer) to take over the executionn some considerations about the way Applications may handle multitasking and background execution, and some considerations about iOS development.

This week proposes a unique exercice, more complex, that allows syudents to apply all the notion that were presented up to now.

Practice

Several exercises are proposed this week. A link to the presentation of this practical work is provided, as well as explanation videos are available here:

Map of the week

It is also available here as a pdf file. You may access to the videos via the map, or thanks to the table of content on your left (with also some related information). Significations of logos and colore is explained below the map.

%3 debsemaine6 Semaine 6 Les vues, fin de la tournée seq074 Prolégomènes debsemaine6->seq074 seq075 UISearchBar seq074->seq075 seq076 UIProgressView seq075->seq076 seq077 Layout & contraintes (VLF) seq076->seq077 seq078 UITextView & UITextField seq077->seq078 seq079 «iWrite» seq078->seq079 seq080 UIPickerView seq078->seq080 seq079->seq080 seq081 «iSelect» seq080->seq081 seq082 UIDatePicker seq080->seq082 seq081->seq082 seq083 «DatePicker» seq082->seq083 seq084 Timers seq082->seq084 seq083->seq084 seq085 «Praxinoscope» seq084->seq085 seq086 À propos du multi-tâche seq084->seq086 seq085->seq086 seq087 Compléments sur le développements d'applications iOS seq085->seq087 seq088 «Asteroids» en Swift seq085->seq088 seq086->seq087 seq087->seq088 finsemaine6 143 mn max de vidéo seq088->finsemaine6

Logos and colors associated to videos

On the maps Icons in pages Meaning
Video with a red background Presentation of main concepts
Video with a green background Presentation of optional elements (prerequisite shown on the web page)
Video with a blue background Analysis of examples
Video with a purple background Demonstrations
Video with an orange background Presentation of an exercise to be solved by the students

Plain arrowsrepresent the order of sequences and dotted arrows represent a dependency between two sequences when it is not motivated by the precedence order (typically, when an example seen in a previous video is enriched in a later one).