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éten…
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 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.
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 ContentProviders qui permettent l'échange de données entre différentes applications.
Cette séquence présente la notion de BoradcastReceiver.
Cette séquence présente le framework de communication qui est au centre de la communication sous android.
Cette séquence présente la construction d'une application simple: une application de dessin.
Cette séquence présente la construction d'une application simple: le jeu du taquin.
Cette séquence présente la construction d'application web via Android.
Cette séquence présente la manipulation des cartes et la localisation sous Android.
Cette séquence présente les différents menus qui peuvent etre utilisé dans Android.
Cette séquence présente les mécanismes de barre d'action configurable.
Cette séquence présente les mécanismes d'onglets via le composant TabHost.
Cette séquence présente le mécanisme des Fragments qui sont des sous composants modulaires.
Cette séquence présente les mécanismes de notification de l'utilisateur.
Cette séquence présente les mécanismes permettant de manipuler les listes au travers des composants ListActivity et ListView.
Cette séquence présente les mécanismes permettant de récupérer les évènements utilisateurs tels que les touches ou les gestes
Cette séquence présente les mécanismes de persistence durable, i.e. qui survivent à l'extinction de l'application.
Cette séquence présente le problè de la rotation ainsi que les différents moyens permettant d'y remédier.
Cette séquence présente un exemple complet d'application ainsi que le phénomène d'internationnalisation.
Cette séquence présente la backstack d'android ainsi que le cycle de vie des applications et les mécanismes permettant de passer d'une application à l'autre pour construire des applications dynamiques.
Cette séquence présente la pile applicative d'Android ainsi que le mécanisme de gestion des ressources et des layouts sous Android.
Cette séquence présente AndroidStudio quie est l'outil de développement dédié à la conception d'applications pour Android. Les différents outils qui le compose y sont présentés ainsi que les mécanismes de déploiement sous jacent.
Cette séquence présente Android qui est le système d'exploitation mobile le plus utilisé. Dans cette séquence sont aussi évoqué les problèmes de fragmentation et de parts de marché pour chaque version de l'API d'Android.
Cette séquence présente une conclusion sur la partie iOS du cours.
Cette séquence présente l'application «DemoMontre» qui illustre la création d'une application simple sur une AppleWatch.
Cette séquence donne un rapide aperçu du mécanisme d'extensions des applications.
Cette séquence présente comment appeler des méthodes d'une class écrite en Swift depuis du code en Objective-C
Cette séquence présente comment appeler des méthodes d'une class écrite en Objective-C depuis du code en Swift.