Programmation sur plateformes mobiles (2014/2015, HD)
Programmation sur plateformes mobiles (2014/2015, HD)
Fabrice Kordon
Cette série de 14 cours est consacrée à la programmation sur plateformes mobiles. Elle se focalise principalement sur iOS et montre également la correspondance des principes vus pour iOS sur Android. Des étudiants de M2 constituent le public visé par ces cours. On considère qu'ils sont déjà compétent en programmation et qu'ils ont des notions sur l'utilisation de langages objets, de langages procéduraux, ainsi que des principes de base en système d'exploitation (interruptions, notion d'événement, etc.). Les cours abordent successivement les principaux mécanismes offerts par iOS pour le développement d'applications embarquées sur des terminaux mobiles de type «smartphone» ou «tablettes»: l'environnement de développement, la notion de vue, les principaux frameworks, etc. Un parallèle avec la problématique du développement de systèmes embarqués est également fait. Android est abordé au cours des trois dernières semaines par rapport à iOS sachant que les concepts sont extrêmement voisins. Le cours explique comment sont mise en œuvre les notions dans le contexte de cet environnement précis. À l'issue de ces cours, les étudiants sont autonomes et capables de naviguer non seulement dans l'environnement de développement d'Apple, mais aussi dans des environnements similaires. Nous considérons cette année, iOS 8 ainsi qu'Android 4.4 (KitKat). Un site compagnon avec des ressources permettant de s'exercer est disponible ici: http://lip6.fr/Fabrice.Kordon/5I452-2014. Il mis à jour progressivement au fur et à mesure du déroulement de l'unité d'enseignement.
Cours N°10.19 - «Humeur»
Cette séquence présente l'application «Humeur». Cette application permet de publier son humeur localement auprès de ses amis d'après un nom défini via les préférences du terminal. cette information circule localement sur le réseau via le protocole Bonjour. Un terminal doit voir tous les terminaux qui sont à sa portée et afficher leur humeur dans une «TableView». L'humeur peut-être sélectionnée au moyen d'un UIPickerView qui s'empile sur la vue d'édition.
Invalid Date, Invalid Date
5 min
Video
Cours N°11.08c - "OuSuisJe" (MaJ novembre 2015)
Cette séquence présente un TP réalisé sous iOS 8.4.1 / WatchOS 1.01 permettant de vous entraîner sur la réalisation d’applications déploiées sur une AppleWatch (mise à jour fin novembre 2015)
Nov 25, 2015
7 min
Video
Cours N°11.08b - «DemoMontre» (MaJ mai 2015)
Cette séquence présente l'application «DemoMontre» qui illustre la création d'une application simple sur une AppleWatch. (fin mai 2015)
Sep 17, 2015
14 min
Video
Cours N°14.17 - Conclusion générale
Cette séquence conclue le cours en s'intéressant aux caractéristiques respectives d'iOS et d'Android. Nous y faisons un tour d'horizon (gros grain, les principes et grin fin, les différentes éléments du développement) avant de conclure sur cerains des enjeux proches dans le domaine et la manière dont les deux environnements les abordent.
Mar 23, 2015
51 min
Video
Cours N°14.16 - Projet : lecteur de flux RSS
Cette séquence présente le projet Android qu'il vous est demandé de faire. Il s'agit d'un lecteur de flux RSS dans lequel l'utilisateur peut archiver certaines nouvelles.
Mar 23, 2015
11 min
Video
Cours N°14.15 - La publicité
Cette séquence présente les mécanismes de gestion de la publicité.
Mar 23, 2015
9 min
Video
Cours N°14.14 - Applications pour montres
Cette séquence présente les mécanismes de gestion des wearables.
Mar 23, 2015
11 min
Video
Cours N°14.13 - Les threads
Cette séquence présente les mécanismes de gestion des threads.
Mar 23, 2015
8 min
Video
Cours N°14.12 - Les capteurs
Cette séquence présente les mécanismes de gestion des capteurs.
Mar 23, 2015
6 min
Video
Cours N°14.11 - Gestion de la batterie
Cette séquence présente les mtécanismes de gestion de la batterie.
Mar 23, 2015
6 min
Video
Load more