Summary of the week
This first week sets-up the basics of programming on mobile platforms and, more precisely, on iOS-based devices.
After a reminder about the principles of event-based programming, and about the deployment of mobile applications, the Xcode development environment is presented. A minimum survival guide is then provided for Objective-C and Swift and we end with a short demo presenting the development of a simple application (Hello World).
Finally, two simple exercises are proposed to have a first practice.
IMPORTANT : to let you some time to integrate all the information we provide in a larger amount of videos, the first practical session will take place on September 25. It will be longer than the regular ones since we recommend you to build the applications we propose both in Objective-C and in Swift.
IMPORTANT : to really benefit from this course, it is important to prepare exercises BEFORE the practical sessions.
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.
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).