DiscoverProgrammation sur plateformes mobiles (2014/2015, HD)
Programmation sur plateformes mobiles (2014/2015, HD)
Claim Ownership

Programmation sur plateformes mobiles (2014/2015, HD)

Author: Fabrice Kordon

Subscribed: 36Played: 142
Share

Description

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.
197 Episodes
Reverse
Cette séquence donne quelques indices à propos les applications déployées sur la future «Apple Watch» à partir des éléments dont nous disposons à ce jour (fin mai 2015).
Cette séquence donne quelques indices à propos les applications déployées sur la future «Apple Watch» à partir des éléments dont nous disposons à ce jour (fin décembre 2014).
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.
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)
Cette séquence présente l'application «DemoMontre» qui illustre la création d'une application simple sur une AppleWatch. (fin mai 2015)
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.
Cette séquence présente les mécanismes de gestion de la publicité.
Cette séquence présente les mécanismes de gestion des wearables.
Cette séquence présente les mécanismes de gestion des threads.
Cette séquence présente les mécanismes de gestion des capteurs.
Cette séquence présente les mtécanismes de gestion de la batterie.
Cette séquence présente les mécanismes de connexion au réseau.
Cette séquence présente la notion de preferences au sein des activité.
Cette séquence présente la notion de peer to peer entre deux terminaux.
Cette séquence présente la notion de PackageManager et permet d'expliquer comment définir un launcher.
Cette séquence présente la notion de tache asynchrone.
Cette séquence présente la notion de services.
Cette séquence présente la notion de widgets.
Cette séquence présente la notion de ContentProviders qui permettent l'échange de données entre différentes applications.
Cette séquence présente la notion de BoradcastReceiver.
loading