Podcasts by Page dalerte
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.
Further podcasts by Fabrice Kordon
Podcast on the topic Technologie
All episodes
Cours N°14.17 - Conclusion générale from 2022-05-04T01:50:50.978894
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émen...
ListenCours N°14.16 - Projet : lecteur de flux RSS from 2022-05-04T01:50:50.976013
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.
ListenCours N°14.15 - La publicité from 2022-05-04T01:50:50.973461
Cette séquence présente les mécanismes de gestion de la publicité.
ListenCours N°14.14 - Applications pour montres from 2022-05-04T01:50:50.970659
Cette séquence présente les mécanismes de gestion des wearables.
ListenCours N°14.13 - Les threads from 2022-05-04T01:50:50.937922
Cette séquence présente les mécanismes de gestion des threads.
ListenCours N°14.12 - Les capteurs from 2022-05-04T01:50:50.935668
Cette séquence présente les mécanismes de gestion des capteurs.
ListenCours N°14.11 - Gestion de la batterie from 2022-05-04T01:50:50.932671
Cette séquence présente les mtécanismes de gestion de la batterie.
ListenCours N°14.10 - Connexion au réseau from 2022-05-04T01:50:50.921280
Cette séquence présente les mécanismes de connexion au réseau.
ListenCours N°14.09 - Les préférences utilisateur from 2022-05-04T01:50:50.918951
Cette séquence présente la notion de preferences au sein des activité.
ListenCours N°14.08 - Peer 2 Peer from 2022-05-04T01:50:50.916125
Cette séquence présente la notion de peer to peer entre deux terminaux.
ListenCours N°14.07 - Gestion des packages et redéfinir l'écran d'acueil from 2022-05-04T01:50:50.913198
Cette séquence présente la notion de PackageManager et permet d'expliquer comment définir un launcher.
ListenCours N°14.06 - Les tâches asynchrones from 2022-05-04T01:50:50.910693
Cette séquence présente la notion de tache asynchrone.
ListenCours N°14.05 - Les Services from 2022-05-04T01:50:50.900799
Cette séquence présente la notion de services.
ListenCours N°14.04 - Les Widgets from 2022-05-04T01:50:50.898489
Cette séquence présente la notion de widgets.
ListenCours N°14.03 - Les Content Providers from 2022-05-04T01:50:50.895867
Cette séquence présente la notion de ContentProviders qui permettent l'échange de données entre différentes applications.
ListenCours N°14.02 - Broadcast Receiver from 2022-05-04T01:50:50.893136
Cette séquence présente la notion de BoradcastReceiver.
ListenCours N°14.01 - Framework de communication from 2022-05-04T01:50:50.890519
Cette séquence présente le framework de communication qui est au centre de la communication sous android.
ListenCours N°13.08 - Exercice: une application de dessin from 2022-05-04T01:50:50.830766
Cette séquence présente la construction d'une application simple: une application de dessin.
ListenCours N°13.07 - Exercice: le jeu du taquin simplifié from 2022-05-04T01:50:50.819883
Cette séquence présente la construction d'une application simple: le jeu du taquin.
ListenCours N°13.06 - Android Web App from 2022-05-04T01:50:50.816446
Cette séquence présente la construction d'application web via Android.
ListenCours N°13.05 - Cartes et Localisation from 2022-05-04T01:50:50.814216
Cette séquence présente la manipulation des cartes et la localisation sous Android.
ListenCours N°13.04 - Les menus from 2022-05-04T01:50:50.811601
Cette séquence présente les différents menus qui peuvent etre utilisé dans Android.
ListenCours N°13.03 - ActionBarActivity from 2022-05-04T01:50:50.808805
Cette séquence présente les mécanismes de barre d'action configurable.
ListenCours N°13.02 - Mise en place d'onglets from 2022-05-04T01:50:50.801371
Cette séquence présente les mécanismes d'onglets via le composant TabHost.
ListenCours N°13.01 - Les Fragments from 2022-05-04T01:50:50.797957
Cette séquence présente le mécanisme des Fragments qui sont des sous composants modulaires.
ListenCours N°12.10 - Notifications from 2022-05-04T01:50:50.795507
Cette séquence présente les mécanismes de notification de l'utilisateur.
ListenCours N°12.09 - ListActivity&ListView from 2022-05-04T01:50:50.793038
Cette séquence présente les mécanismes permettant de manipuler les listes au travers des composants ListActivity et ListView.
ListenCours N°12.08 - Gestes et interaction utilisateur from 2022-05-04T01:50:50.790954
Cette séquence présente les mécanismes permettant de récupérer les évènements utilisateurs tels que les touches ou les gestes
ListenCours N°12.07 - Persistence durable from 2022-05-04T01:50:50.788322
Cette séquence présente les mécanismes de persistence durable, i.e. qui survivent à l'extinction de l'application.
ListenCours N°12.06 - Gérer la rotation from 2022-05-04T01:50:50.780678
Cette séquence présente le problè de la rotation ainsi que les différents moyens permettant d'y remédier.
ListenCours N°12.05 - Un exemple concret : MultipleActivities from 2022-05-04T01:50:50.778077
Cette séquence présente un exemple complet d'application ainsi que le phénomène d'internationnalisation.
ListenCours N°12.04 - Créer une application dynamique from 2022-05-04T01:50:50.775368
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 dynamiq...
ListenCours N°12.03 - Créer une application statique simple from 2022-05-04T01:50:50.772544
Cette séquence présente la pile applicative d'Android ainsi que le mécanisme de gestion des ressources et des layouts sous Android.
ListenCours N°12.02 - Développer et déployer ue application from 2022-05-04T01:50:50.769518
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écani...
ListenCours N°12.01 - Généralités sur Android from 2022-05-04T01:50:50.736144
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 vers...
ListenCours N°11.09 - Conclusion sur iOS from 2022-05-04T01:50:50.733839
Cette séquence présente une conclusion sur la partie iOS du cours.
ListenCours N°11.08c - "OuSuisJe" (MaJ novembre 2015) from 2022-05-04T01:50:50.731280
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)
ListenCours N°11.08b - «DemoMontre» (MaJ mai 2015) from 2022-05-04T01:50:50.728765
Cette séquence présente l'application «DemoMontre» qui illustre la création d'une application simple sur une AppleWatch. (fin mai 2015)
ListenCours N°11.08 - «DemoMontre» from 2022-05-04T01:50:50.726546
Cette séquence présente l'application «DemoMontre» qui illustre la création d'une application simple sur une AppleWatch.
ListenCours 11.07b - Quelques éléments sur l’Apple Watch (MaJ mai 2015) from 2022-05-04T01:50:50.723992
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).
ListenCours N°11.07 - Quelques éléments sur l'Apple Watch from 2022-05-04T01:50:50.720885
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).
ListenCours N°11.06 - Un aperçu des extensions from 2022-05-04T01:50:50.709819
Cette séquence donne un rapide aperçu du mécanisme d'extensions des applications.
ListenCours N°11.05 - Invoquer une méthode en Swift depuis une classe en Objective-C from 2022-05-04T01:50:50.707117
Cette séquence présente comment appeler des méthodes d'une class écrite en Swift depuis du code en Objective-C
ListenCours N°11.04 - Invoquer une méthode en Objective-C depuis une classe en Swift from 2022-05-04T01:50:50.704182
Cette séquence présente comment appeler des méthodes d'une class écrite en Objective-C depuis du code en Swift.
ListenCours N°11.03 - «Deverrouille» from 2022-05-04T01:50:50.632858
Cette séquence présente l'application «Deverouille», qui illustre l'utilisation du Touch ID pour authentifier un utilisateur.
ListenCours N°11.02 - Utiliser le Touch ID from 2022-05-04T01:50:50.624254
Cette séquence présente les principes de fonctionnement de l'API permettant d'accéder au Touch ID.
ListenCours N°11.01 - Prolégomènes from 2022-05-04T01:50:50.621384
Cette séquence présente le programme de cette onzième semaine de cours qui présente quelques «bonus» : la gestion du Touch ID, le couplage de code Objective_C et Swift au sein d'un même projet et q...
ListenCours N°10.19 - «Humeur» from 2022-05-04T01:50:50.616098
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...
ListenCours N°10.18 - «LocaliseMoi» from 2022-05-04T01:50:50.613061
Cette séquence présente l'application «LocaliseMoi» qui doit fonctionner à la fois sur «petits terminaux» et «grands terminaux». Cette application comporte deux hiérarchies de vues: la première co...
ListenCours N°10.17 - «MeSouvenir» from 2022-05-04T01:50:50.607107
Cette séquence présente l'application «MeSouvenir» qui illustre le stockage de données persistantes par une application.
ListenCours N°10.16 - Gestionnde données persistantes from 2022-05-04T01:50:50.603181
Cette séquence présente les mécanismes de gestion de données persistantes avec iOS.
ListenCours N°10.15 - «Preferences» from 2022-05-04T01:50:50.600219
Cette séquence présente l'application «Preferences» qui illustre la gestion de préférences via le panneau de contrôle du terminal.
ListenCours N°10.14 - Gestion des préférences from 2022-05-04T01:50:50.597015
Cette séquence présente la gestion des préférences via le panneau de contrôle du terminal.
ListenCours N°10.13 - «OK Corral» from 2022-05-04T01:50:50.594560
Cette séquence présente l'application «OK Corral», un jeu simple qui illustre l'utilisation du protocole Bonjour.
ListenCours N°10.12 - Le protocole Bonjour from 2022-05-04T01:50:50.591893
Cette séquence présente les principes de «Bonjour», l'implémentation de la norme ZeroConf permettant un accès simplifié à des réseaux locaux pour une meilleur interactivité entre terminaux mobiles.
ListenCours N°10.11 - «UE SAR» from 2022-05-04T01:50:50.588851
Cette séquence présente l'application «UE SAR» qui illustre l'analyse d'un fichier XML pour y récupérer des données présentées ensuite de manière structurée.
ListenCours N°10.10 - NSXLMParser from 2022-05-04T01:50:50.533101
Cette séquence présente les principes de l'analyse d'un flux ou d'un fichier contenant de l'XML grâce à la classe NSXMLParser.
ListenCours N°10.9 - «MiniMeteo» from 2022-05-04T01:50:50.530793
Cette séquence présente l'application «MiniMeteo» qui illustre l'utilisation du réseau pour accéder à des données sur la météo dans une ville et les restituer sur le terminal.
ListenCours N°10.8 - Accéder au réseau from 2022-05-04T01:50:50.518567
Cette séquence présente les principes des accès aux réseau sous iOS.
ListenCours N°10.7 - «Projecteur» from 2022-05-04T01:50:50.515954
Cette séquence présente l'application «Projecteur» qui illustre l'utilisation d'un MPMoviePlayerController pour visualiser une vidéo.
ListenCours N°10.6 - Exécuter une vidéo from 2022-05-04T01:50:50.513281
Cette séquence explique comment utiliser un MPMoviePlayerController pour exécuter le contenu d'un fichier vidéo en lecture.
ListenCours N°10.5 - Extension de «Notifie» from 2022-05-04T01:50:50.510980
Cette séquence présente une extension de l'application «Notifie» qui montre comment associer des actions aux notifications locales d'une part, comment récupérer des événements au niveau d'une appli...
ListenCours N°10.4 - «Notifie» from 2022-05-04T01:50:50.508447
Cette séquence présente l'application «Notifie» qui illustre l'utilisation des notifications locales pour diffuser de l'information à l'intention de l'utilisateur du terminal.
ListenCours N°10.3 - «J'teCause» from 2022-05-04T01:50:50.506204
Cette séquence présente l'application «J'teCause» qui illustre l'utilisation du système de notifications pour permettre à deux objets de communiquer entre eux.
ListenCours N°10.2 - Les notifications from 2022-05-04T01:50:50.497139
Cette séquence présente deux mécanismes de notification présent dans iOS à savoir: NSNotification qui permet à deux objets de communiquer au sein d'une application,UILocalNotification qui perm...
ListenCours N°10.1 - Prolégomènes from 2022-05-04T01:50:50.494834
Cette séquence présente le programme de cette dixième semaine de cours qui présente les notifications, l'exécution d'une vidéo, l'accès au réseau (liaison vers un serveur ou réseau sans configurati...
ListenCours N°9.19 - «TaperJouer» from 2022-05-04T01:50:50.492198
Cette séquence présente l'application «TaperJouer» qui doit fonctionner à la fois sur «petits terminaux» et «grands terminaux». Cette application comporte deux hiérarchies de vues: la première per...
ListenCours N°9.18 - «Rouletabille» from 2022-05-04T01:50:50.489054
Cette séquence présente l'application «Rouletabille» qui est un jeu que vous programmerez en Objective-C ou en Swift et qui doit réaliser les fonctions suivantes: Un fond d'écran qui alternent...
ListenCours N°9.17 - «UnePiste» from 2022-05-04T01:50:50.482246
Cette séquence présente l'application «UnePiste» qui illustre l'utilisation des classes MPMusicPlayerController et MPMediaPickerController ainsi que du protocole MPMediaPickerControllerDelegate.
ListenCours N°9.16 - MPMusicPlayerController et MPMediaPickerController from 2022-05-04T01:50:50.479571
Cette séquence présente la classe MPMusicPlayerController qui permet de manipuler une liste de morceaux (en général à partir de la «playlist» embarquée sur le terminal) et son exécution (jeu, pause...
ListenCours N°9.15 - «UnSon» from 2022-05-04T01:50:50.476508
Cette séquence présente l'application «UnSon» qui illustre l'utilisation de la classe AVAudioPlayer pour exécuter des fichier de son (ici embarqués dans l'application).
ListenCours N°9.14 - AVAudioPlayer from 2022-05-04T01:50:50.474052
Cette séquence présente la classe AVAudioPlayer et le protocole AVAudioPlayerDelegate qui permettent de jouer des fichiers de sons et de musique dans iOS.
ListenCours N°9.13 - Audio/Vidéo, principes de fonctionnement from 2022-05-04T01:50:50.471012
Cette séquence présente les principes communs de la gestion audio et vidéo dans ioS.
ListenCours N°9.12 - «LeBavard» from 2022-05-04T01:50:50.434161
Cette séquence présente l'application «LeBavard» qui illustre l'utilisation de la classe UIdevice.
ListenCours N°9.11 - UIDevice from 2022-05-04T01:50:50.431079
Cette séquence présente UIDevice, une classe qui permet de récupérer toute sorte d'informations sur les spécifications du terminal et l'état de la batterie.
ListenCours N°9.10 - «Gestuelle» from 2022-05-04T01:50:50.427804
Cette séquence présente l'exemple «Gestuelle» qui illustre l'utilisation des classes dérivées de UIGestureRecognizer.
ListenCours N°9.9 - UIGestureRecognizer et Co. from 2022-05-04T01:50:50.416483
Cette séquence présente la classe UIGestureRecognizer et ses dérivés qui permettent de gérer facilement la reconnaissance de gestes simples dans les interfaces.
ListenCours N°9.8 - «Toucher!» from 2022-05-04T01:50:50.414033
Cette séquence présente l'exemple «Toucher!» qui illustre la manipulation des points de contact sur un terminal mobile (touch/multi-touch).
ListenCours N°9.7 - Touch et multi-touch from 2022-05-04T01:50:50.411055
Cette séquence présente les principe de fonctionnement de l'accès aux points de contact (touch/multi-touch) sur la surface du terminal.
ListenCours N°9.6 - «Shaker» from 2022-05-04T01:50:50.404163
Cette séquence présente l'exemple «Shaker» qui illustre la détection des secousses appliquées à un terminal («shake motion»).
ListenCours N°9.5 - Shake Motion from 2022-05-04T01:50:50.401008
Cette séquence présente les principes de la détection de secousses appliquées au terminal («Shake motion»).
ListenCours N°9.4 - CMAltimeter from 2022-05-04T01:50:50.398406
Cette séquence présente la classe CMAltimeter qui permet de gérer l'altimètre pour les terminaux qui en sont dotés.
ListenCours N°9.3 - «Accéléromètre» from 2022-05-04T01:50:50.391836
Cette séquence présente l'application «Accéléromètre» qui illustre l'usage de la classe CMMotionManager dans une application iOS
ListenCours N°9.2 - CMMotionManager from 2022-05-04T01:50:50.388932
Cette séquence présente la classe CMMotionManager qui permet de gérer les données de l'accéléromètre, des gyroscopes et du magnétomètre (lorsque ces équipements sont présents).
ListenCours N°9.1 - Prolégomènes from 2022-05-04T01:50:50.385727
Cette séquence présente le programme de cette neuvième semaine de cours centrée sur la gestion des capteurs du terminal (accéléromètre, gyroscope, magnétomètre, altimètre et baromètre), l'utilisati...
ListenCours N°8.14 - «MesActivités» from 2022-05-04T01:50:50.379859
Cette séquence présente l'application «MesActivités» que vous devrez développer. Cette application manipule: des UISPlitViewController,des UITableViewController, des UINavigationController...
ListenCours N°8.13 - UISplitViewController (2) from 2022-05-04T01:50:50.376897
Cette séquence présente les UISPlitViewController tels qu'ils sont utilisés dans iOS8. Une application, «J'meCoupe», est présenté e afin d'illustrer l'utilisation des mécanismes présentés.
ListenCours N°8.12 - UITraitCollection from 2022-05-04T01:50:50.374173
Cette séquence présente la notion de UITraitCollection qui permet de caractériser certaines propriétés liées au type de vues gérées par des contrôleurs de vues.
ListenCours N°8.11 - UISplitViewController (1) from 2022-05-04T01:50:50.371117
Cette séquence présente les UISplitViewController, un mécanisme utilisé sur grand terminal de iOS5 à iOS7 pour mieux exploiter la surface affichable.
ListenCours N°8.10 - «TBExemple» from 2022-05-04T01:50:50.327590
Cette séquence présente l'application «TBExemple» qui illustre l'utilisation de UITabBarController.
ListenCours N°8.9 - UITabBarController from 2022-05-04T01:50:50.324940
Cette séquence présente la notion de UITabBarController qui permet de gérer simultanément plusieurs hiérarchies de vues.
ListenCours N°8.8 - «MaTable» (version 2) from 2022-05-04T01:50:50.319809
Cette séquence présente l'application «MaTable» dans une version étendue dans laquelle la gestion des modifications et l'empilement de vues sont réalisées (Illustration des modifications dans un UI...
ListenCours N°8.7 - UINavigationController from 2022-05-04T01:50:50.317032
Cette séquence présente les UINavigationController qui permettent, associés à un UIViewController, d'empiler et de dépiler des contrôleurs de vues. Cela permet de créer des applications pour navigu...
ListenCours N°8.6 - Modification d'une UITableView from 2022-05-04T01:50:50.314549
Cette séquence présente les mécanisme permettant de gérer les modifications d'une UITableView par l'usager d'une application.
ListenCours N°8.5 - Personnalisation d'une UITableView from 2022-05-04T01:50:50.311490
Cette séquence expose comment particulariser les éléments d'une UITableView. À titre d'exemple, des portions de code de ll'application «MaTable» sont modifiés pour illustrer le propos.
ListenCours N°8.4 - «MaTable» from 2022-05-04T01:50:50.308691
Cette séquence présente l'application «MaTable» qui illustre une première utilisation simple des UITableView pour afficher des données.
ListenCours N°8.3 - UITableViewController, gestion optimisé des cellules from 2022-05-04T01:50:50.299080
Cette séquence expose en détail le mécanisme optimisé de gestion des cellules d'une UITableView, tant pour la consommation de mémoire que l'économie du processeur.
ListenCours N°8.2 - UITableViewController, mécanique de base from 2022-05-04T01:50:50.294971
Cette séquence présente le principe du fonctionnement des UITableViewController qui permettent d'afficher des données structurées de manière ergonomique.
ListenCours N°8.1 - Prolégomènes from 2022-05-04T01:50:50.291800
Cette séquence présente les objectifs de la semaine 8, c'est-à-dire la présentation de données complexes au moyen de mécanismes structurés.
ListenCours N°7.14 - «iSouvenir» from 2022-05-04T01:50:50.286799
Cette séquence présente l'application «iSouvenir» que vous devrez développer en tant qu'exercice. cette application manipule:
la géolocalisation,
la gestion des cartes,
la récu...
Cours N°7.13 - UIPopoverController (grands terminaux) from 2022-05-04T01:50:50.282552
Cette séquence présente les UIPopoverController, un mécanisme permettant de gérer spécifiquement l'apparition de certaines vues dans le cas des «grands terminaux». Un exemple illustre les notions p...
ListenCours N°7.12 - «MyAdrBook» from 2022-05-04T01:50:50.278045
Cette séquence présente l'application «MyAdrBook» qui illustre les accès au carnet d'adresses du terminal.
ListenCours N°7.11 - Le carnet d'adresses from 2022-05-04T01:50:50.234523
Cette séquence présente le Framework AddressBookUI qui est dédié à la gestion des relations avec le carnet d'adresse du terminal sur lequel s'exécute l'application.
ListenCours N°7.10 - «LeProtographe» from 2022-05-04T01:50:50.231747
Cette séquence présente l'application «LePhotographe» qui illustre l'utilisation des appareils photos et de l'album photo dans iOS.
ListenCours N°7.09 - Utiliser les appareils photo from 2022-05-04T01:50:50.228764
Cette séquence présente l'utilisation par une application des appareils photos associés à un téléphone ou une tablette.
ListenCours N°7.08 - Localisation d'une application from 2022-05-04T01:50:50.226070
Cette séquence présente les mécanismes de localisation permettant de gérer plusieurs langues au sein d'une application. Un exemple d'application est traité en mode «pas à pas» pour illustrer les no...
ListenCours N°7.07 - Cartes&3D from 2022-05-04T01:50:50.222959
Cette séquence présente le moyen d'afficher des cartes en 3D au moyen d'une MKMapCamera dans le cadre du framework MapKit. Une quatrième version de l'application «TrouveMoi» illustre ce point.
ListenCours N°7.06 - Gérer différents types de cartes from 2022-05-04T01:50:50.211462
Cette séquence présente le moyen de changer le type de cartes (affichage, d'un plan, d'une vue satellite ou des deux à la fois) via le framework MapKit. Une troisième version de l'application «Trou...
ListenCours N°7.05 - «TrouveMoi» (version 2) from 2022-05-04T01:50:50.208157
Cette séquence présente l'application «TrouveMoi» qui, dans sa deuxième version, permet la manipulation de cartes via le framework MapKit.
ListenCours N°7.04 - Manipuler des cartes from 2022-05-04T01:50:50.205
Cette séquence présente la manipulation des cartes au moyen du framework MKMapKit.
ListenCours N°7.03 - «TrouveMoi» (version 1) from 2022-05-04T01:50:50.198619
Cette séquence présente l'application «TrouveMoi» qui, dans sa première version, affiche les informations fournies par le framework CoreLocation.
ListenCours N°7.02 - Géolocalisation from 2022-05-04T01:50:50.195598
Cette séquence présente la gestion de la localisation dans iOS au moyen du framework CoreLocation.
ListenCours N°7.01 - Prolégomènes from 2022-05-04T01:50:50.192565
Cette séquence présente les objectifs de la semaine qui concernent la géolocalisation et la gestion des cartes, l'accès aux appareils photos et aux albums, l'accès au carnet d'adresses du terminal ...
ListenCours N°6.15 - «MauvaisePluie» from 2022-05-04T01:50:50.189984
Cette séquence présente l'exercice «MauvaisePluie» qui est un jeu simple dont les règles sont les suivantes: un personnage doit éviter des météorites qui lui tombent dessus,le personnage se dép...
ListenCours N°6.14 - Compléments sur la conception d'applications iOS from 2022-05-04T01:50:50.187062
Cette séquence présente quelques compléments sur les applications iOS et fait le point sur diverses dispositions utiles, à savoir: gestion de l'aléatoire dans iOS,orientation des «widget, U...
ListenCours N°6.13 - Éléments sur le multi-tâche from 2022-05-04T01:50:50.134766
Cette séquence présente le cycle de vie d'une application dans iOS. Les différents modes d'exécution en «avant plan» (foreground) ou en «arrière plan» (background) ainsi que les méthodes du protoco...
ListenCours N°6.12 - «Praxinoscope» from 2022-05-04T01:50:50.131752
Cette séquence présente «Praxinoscope», une application d'animation simple dont le fonctionnement est basé sur l'usage d'un NSTimer.
ListenCours N°6.11 - Interruptions horloges avec NSTimer from 2022-05-04T01:50:50.128677
Cette séquence présente la classe NSTimer et un usage particulier permettant de gérer des interruptions horloges qui réveillent une application à intervalle régulier.
ListenCours N°6.10 - «DatePicker» from 2022-05-04T01:50:50.117604
Cette séquence présente un exemple d'application, «DatePicker», illustrant l'usage d'un UIDatePicker.
ListenCours N°6.09 - UIDatePicker, un cas particulier from 2022-05-04T01:50:50.114782
Cette séquence présente les UIDatePicker, qui offrent un mécanisme intégré de sélection d'une date au moyen d'un «picker» dédié. La gestion des dates au moyen des NSDate est également brièvement ab...
ListenCours N°6.08 - «Sélecteur» from 2022-05-04T01:50:50.111697
Cette séquence présente «Sélecteur», une application simple permettant d'illustrer l'usage d'une UIPickerView.
ListenCours N°6.07 - Les UIPickerView from 2022-05-04T01:50:50.105330
Cette séquence présente les UIPickerView et le protocole UIPickerViewDelegate qui leur est associé. ce mécanisme permet de sélectionner une valeur dans un ensemble de valeurs, éventuellement struct...
ListenCours N°6.06 - «Écritures» from 2022-05-04T01:50:50.101918
Cette séquence présente l'application «Écritures» qui illustre l'usage des UITextView et UITextField ainsi que les protocoles qui leur sont associés.
ListenCours N°6.05 - UITextView&UITextField from 2022-05-04T01:50:50.099001
Cette séquence présente les principes gestion intégrée de la saisie sous iOS au moyen des classes UITextView (protocole UITextViewDelegate) et UITextField (protocole UITextFieldDelegate).
Ces ...
Cours N°6.04 - À propos d'Autolayout from 2022-05-04T01:50:50.095791
Cette séquence présente le mécanismes «AutoLayout», et en particulier l'usage du langage VFL (Visual Format Language) qui permettent d'organiser les éléments d'une vue les uns par rapport aux autre...
ListenCours N°6.03 - Les UIProgressView from 2022-05-04T01:50:50.092202
Cette séquence présente les UIProgressView qui permettent de montrer la progresson d'un calcul à l'usager d'un programme.
ListenCours N°6.02 - Les UISearchBar from 2022-05-04T01:50:50.082384
Cette séquence présente les UISearchBar qui permettent d'afficher et de gérer une barre de recherche type sans la fonction recherche (juste la saisie des données).
ListenCours N°6.01 - Prolégomènes from 2022-05-04T01:50:50.079037
Cette séquence présente les objectifs de la semaine qui marque la fin du tour dans les vues standard d'iOS.
ListenCours N°5.15 - «MiniNav» en Objective-C from 2022-05-04T01:50:50.075695
Cette séquence présente l'application «MiniNav» qui doit fonctionner à la fois sur «petits terminaux» et «grands terminaux». L'application en question est un mini-navigateur web que vous construise...
ListenCours N°5.14 - «Imagier» en Swift from 2022-05-04T01:50:50.072537
Cette séquence présente l'application «Imagier» qui doit fonctionner à la fois sur «petits terminaux» et «grands terminaux». Vous devez ensuite réaliser cette application en utilisant le langage Sw...
ListenCours N°5.13 - Les UIActivityIndicatorView from 2022-05-04T01:50:50.069006
Cette séquence présente les UIActivityIndicatorView qui permettent l'affichage d'une «roue d'attente» permettant de démontrer une activité du logiciel et de faire patienter l'utilisateur.
ListenCours N°5.12 - Quelques «goodies» from 2022-05-04T01:50:50.030580
Cette séquence présente rapidement deux mécanismes simples et pratiques pour le développement d'applications sous iOS: les pastilles (ou badges) contenant une valeur numérique associée à une applic...
ListenCours N°5.11 - Extension de «LaBoite» (UIToolBar, UIAlertView&UIActionSheet) from 2022-05-04T01:50:50.027745
Cette séquence illustre la manipulation des UIWebView, des UIToolBar, des UIAlertView, et des UIActionSheet au travers d'une extension de l'exemple «LaBoite».
ListenCours N°5.10 - Les UIActionSheet from 2022-05-04T01:50:50.024873
Cette séquence présente les UIActionSheet qui permettent de gérer une interactivité simplifiée avec l'utilisateur. Nous y décrivons également le protocole associé, UIActionSheetDelegate, permettant...
ListenCours N°5.09 - Les UIAlertViews from 2022-05-04T01:50:50.022520
Cette séquence présente les UIAlertView qui permettent de gérer une interactivité simplifiée avec l'utilisateur. Nous y décrivons également le protocole associé, UIAlertViewDelegate, permettant de ...
ListenCours N°5.08 - Les UIToolBar from 2022-05-04T01:50:50.019552
Cette séquence présente la class UITollBar qui permet de gérer «manuellement» une barre d'outil.
ListenCours N°5.07 - «LaBoite» exemple de UIWebView from 2022-05-04T01:50:50.016065
Cette séquence illustre manipulation des UIWebView au travers d'un exemple simple: «LaBoite».
ListenCours N°5.06 - Les UIWebView from 2022-05-04T01:50:50.004713
Cette séquence présente le fonctionnement des wspan class="textt">UIWebView qui permettent d'afficher et de gérer directement du contenu web.
ListenCours N°5.05 - Les vues, éléments complémentaires from 2022-05-04T01:50:49.999983
Cette séquence présente quelques «trucs» utiles au niveau de la gestion des vues: la possibilité de changer la couleur de la barre de statut et la possibilité d'orienter l'affichage des vues.
ListenCours N°5.04 - Les vues, l'effet «floutagee» from 2022-05-04T01:50:49.929842
Cette séquence présente la classe UIVisualEffectView qui permet d'insérer des effets de floutage dans les interfaces des applications sous iOS.
ListenCours N°5.03 - Les vues, l'effet «parallaxe» from 2022-05-04T01:50:49.927425
Cette séquence présente les extensions introduites avec iOS7 dans la gestion des vues. La programmation de l'«effet parallaxe» y est présenté ainsi que les possibilités qu'il offre pour réaliser de...
ListenCours N°5.02 - Les vues, zoom&défilement from 2022-05-04T01:50:49.924749
Cette séquence présente la class UIScrollView qui permet d'agfficher des vues (images, etc) de grande taille, de les faire défiler et de zommer sur des détails.
ListenCours N°5.01 - Prolégomènes from 2022-05-04T01:50:49.922285
Cette séquence présente les objectifs de la semaine, à savoir des notions plus avancées sur les vues, en particulier avec les aspects relatifs à la délégation dans certaines d'entre elles.
ListenCours N°4.13 - «QuizzGeek» en Swift (mode programmatique) from 2022-05-04T01:50:49.914939
Cette séquence présente l'exercice «Quizz» dont l'objectif est de présenter un jeu de questions à un utilisateur. Ce dernier peut «avancer» ou «reculer» dans un jeu de questions. Les questions faci...
ListenCours N°4.12 - «NuancierRVBGeek» en Objective-C (mode programmatique) from 2022-05-04T01:50:49.910517
Cette séquence présente l'exercice «NuancierRVB» dont l'objectif est d'afficher la couleur correspondant à un code RVB exprimé en pourcentage des couleurs primaires. Un bouton «Enregistrer» permet ...
ListenCours N°4.11 - «uRotate», gestion programmatique de l'orientation from 2022-05-04T01:50:49.907813
Cette séquence reprend l'exemple «uRotate» pour illustrer la gestion programmatique des orientations d'un terminal. L'exemple est traité à la fois en Objective-C et en Swift.
ListenCours N°4.10 - «uRotate», construction programmatique from 2022-05-04T01:50:49.904573
Cette séquence illustre, au moyen de l'exemple «uRotate», la construction programmatique d'une vue sous iOS. L'exemple est traité à la fois en Objective-C et en Swift.
ListenCours N°4.09 - Les vues, gérer les actions from 2022-05-04T01:50:49.898818
Cette séquence présente la construction programmatique d'un UIButton et présente les principes de la gestion programmatique des actions dans iOS, tant en Objective_C qu'en Swift.
ListenCours N°4.08 - Vues&orientation du terminal from 2022-05-04T01:50:49.896064
Cette séquence présente la nouvelle façon de gérer l'orientation du terminal dans les applications en iOS8.
ListenCours N°4.07 - «MaVue», construction programmatique en Swift from 2022-05-04T01:50:49.893117
Cette séquence présente un exemple de construction d'une application simple élaborant une vue en mode programmatique. Les sources de l'applications en Swift sont analysés.
ListenCours N°4.06 - «MaVue», construction programmatique en Objective-C from 2022-05-04T01:50:49.890129
Cette séquence présente un exemple de construction d'une application simple élaborant une vue en mode programmatique. Les sources de l'applications en Objective-C sont analysés.
ListenCours N°4.05 - Vues et contrôleurs de vues from 2022-05-04T01:50:49.886792
Cette séquence présente L'architecture type des vues d'une application qui doivent être associées à un contrôleur de vue. Le modèle MVC (Model View Controller) est également présenté.
ListenCours N°4.04 - Identifier les différents types de terminaux from 2022-05-04T01:50:49.832218
Cette séquence explique comment accéder les données relatives aux terminaux (type de terminal et type d'éran). L'objectif est d'établir ainsi les principes de base de la détection fine du type de t...
ListenCours N°4.03 - Dessiner avec CoreGraphics from 2022-05-04T01:50:49.821106
Cette séquence présente les principes du dessin de formes libres avec CoreGRaphics (Quartz2D).
ListenCours N°4.02 - Les vues, principes de base from 2022-05-04T01:50:49.817087
Cette séquence présente le principe fondateur de la construction d'interfaces sous iOS : la vue.
ListenCours N°4.01 - Prolégomènes from 2022-05-04T01:50:49.814633
Cette séquence présente les objectifs de cette semaine qui est concentrée sur la notion de vue et leur construction/gestion en mode programmatique.
ListenCours N°3.11 - «Quizz» en Swift + mode Kindergarden from 2022-05-04T01:50:49.811605
Cette séquence présente l'exercice «Quizz» dont l'objectif est de présenter un jeu de questions à un utilisateur. Ce dernier peut «avancer» ou «reculer» dans un jeu de questions. Les questions faci...
ListenCours N°3.10 - «Dizainier» en Swift + mode Kindergarden from 2022-05-04T01:50:49.803752
Cette séquence présente l'exercice «Dizainier» dont l'objectif est principalement la manipulation de plusieurs mécanismes d'interaction avec l'utilisateur dans iOS. L'application doit afficher un n...
ListenCours N°3.09 - Petite conclusion sur Swift from 2022-05-04T01:50:49.733589
Cette séquence fait le point sur les notions de Swift présentées dans le cadre de ce cours.
ListenCours N°3.08 - Swift, gestion de la mémoire et cohérence globale from 2022-05-04T01:50:49.731050
Cette séquence explique les mécanismes permettant à ARC de gérer proprement la mémoire à partir d'un programme en Swift. Nous faisons également le point sur la finalisation (deinit) d'une classe.
ListenCours N°3.07 - Swift, à propos de l'héritage from 2022-05-04T01:50:49.728363
Cette séquence présente la mécanique de l'héritage entre classes dans Swift
ListenCours N°3.06 - Swift, écrire ses propres classes from 2022-05-04T01:50:49.725885
Cette séquence explique comment Swift met en œuvre la notion de classe.
ListenCours N°3.05 - Swift, les «optionals» from 2022-05-04T01:50:49.723389
Cette séquence présente la notion d'«optional» qui permettant d'indiquer l'absence de valeur dans un type.
ListenCours N°3.04 - Swift, tuples et filtrage from 2022-05-04T01:50:49.720479
Cette séquence présente la notion de Tuple et les possibilités de filtrage offertes dans l'instruction switch.
ListenCours N°3.03 - Swift, structures de contrôle from 2022-05-04T01:50:49.710154
Cette séquence présente les structures de contrôle de Swift.
ListenCours N°3.02 - Swift, les types de base from 2022-05-04T01:50:49.707544
Cette séquence présente les types de base en Swift, à savoir: les types énumérées, les tableaux et les dictionnaires (les chaînes de caractères ont déjà été présentés dans le «guide minimum de surv...
ListenCours N°3.01 - Prolégomènes (sur Swift) from 2022-05-04T01:50:49.704870
Cette séquence présente les objectifs de la semaine qui est principalement consacrée à Swift.
ListenCours N°2.14 - «NuancierRVB» en Objective-C + mode Kindergarden from 2022-05-04T01:50:49.702665
Cette séquence présente l'exercice «NuancierRVB» dont l'objectif est d'afficher la couleur correspondant à un code RVB exprimé en pourcentage des couleurs primaires. Un bouton «Enregistrer» permet ...
ListenCours N°2.13 - «Dizainier» en Objective-C + mode Kindergarden from 2022-05-04T01:50:49.699917
Cette séquence présente l'exercice «Dizainier» dont l'objectif est principalement la manipulation de plusieurs mécanismes d'interaction avec l'utilisateur dans iOS. L'objectif est d'afficher un nom...
ListenCours N°2.12 - Storyboard, orientations et interfaces différenties, le retour from 2022-05-04T01:50:49.697690
Cette séquence revient sur la construction avec storyboard d'interfaces différentiées en fonction des orientations et du type de terminal. En particulier, elle propose une «démarche méthodologique»...
ListenCours N°2.11 - Particularisation des boutons avec StoryBoard from 2022-05-04T01:50:49.695145
Cette séquence présente présente plus en détails la gestion des UIButton et les différentes possibilités que ce mécanisme offre. Certains éléments sont transposables à d'autres mécanismes d'interac...
ListenCours N°2.10 - Gestion des images dans Xcode from 2022-05-04T01:50:49.692766
Cette séquence présente la gestion des images en différentes résolutions dans Xcode. Ce mécanisme permet de laisser l'environnement gérer les différentes densités de résolutions que l'on rencontre ...
ListenCours N°2.09 - Objective-C, gestion mémoire et génération des accesseurs from 2022-05-04T01:50:49.690645
Cette séquence détaille le comportement du système lorsqu'il génère les accesseurs en fonction des directives décrivant les propriétés d'un attribut (directive @property). Cela permet en particulie...
ListenCours N°2.08 - Objective-C, autorelease pool from 2022-05-04T01:50:49.688283
Cette séquence expose la notion d' «autorelease pool» en Objective C.
ListenCours N°2.07 - Objective-C, le compteur de rélérences from 2022-05-04T01:50:49.686034
Cette séquence se focalise sur la gestion de la mémoire en Objective C. Nous abordons en particulier le compteur de références d'un objet, la façon il évolue et quelques implications sur les liaiso...
ListenCours N°2.06 - Désactiver ARC dans Xcode from 2022-05-04T01:50:49.683717
Cette séquence présente rapidement comment désactiver ARC dans Xcode.
ListenCours N°2.05 - Objective-C, le cycle de vie d'un objet from 2022-05-04T01:50:49.681684
Cette séquence présente le cycle de vie d'un objet en Objective-C et explicite les aspects délicats que sont sa création et sa destruction. Ces aspects sont importants car liés à la gestion mémoire.
ListenCours N°2.04 - Objective-C, attributs de classes et «properties» from 2022-05-04T01:50:49.679304
Cette séquence explicite les relations entre les attributs d'une classe et la notion de «property» en Objective-C.
ListenCours N°2.03 - Objective-C, écrire ses propres classes from 2022-05-04T01:50:49.676726
Cette séquence présente comment Objective-C met en œuvre la notion de classe. Un exemple simple, qui servira de fil conducteur sur plusieurs séquences, y est également introduit à des fins d'illust...
ListenCours N°2.02 - Objective-C, quelques classes de base utiles from 2022-05-04T01:50:49.674566
Cette séquence présente rapidement quelques classes très fréquemment utilisées en Objective-C : NSArray, NSMutableArray, NSDictionnary, NSMutableDictionary, NSSet et NSMutableSet.
ListenCours N°2.01 - Prolégomènes from 2022-05-04T01:50:49.672062
Cette séquence présente les objectifs de la semaine.
ListenCours N°1.20 - «Couleurs» from 2022-05-04T01:50:49.668659
Cette séquence présente l'application «Couleurs» qui doit fonctionner sur des «petits terminaux» Uniquement. Vous devez réaliser cette application et la faire tourner à la fois sur simulateur et s...
ListenCours N°1.19 - «Bonrevoir» from 2022-05-04T01:50:49.632573
Cette séquence présente l'application «Bonrevoir» qui doit fonctionner sur des «petits terminaux» Uniquement. Vous devez réaliser cette application et la faire tourner à la fois sur simulateur et ...
ListenCours N°1.18 - Construction d’un «Hello World» from 2022-05-04T01:50:49.630355
Cette séquence illustre l'utilisation de l'environnement xCode (avec Storyboard) pour créer un «Hello World» sous iOS.
ListenCours N°1.17 - Guide minimum de survie en swift from 2022-05-04T01:50:49.627587
Cette séquence expose rapidement le minimum de notions du langage swift permettant la réalisation d'une première application simple. Nous abordons dans un premier temps les concepts de base (classe...
ListenCours N°1.16 - Guide minimum de survie en Objective-C from 2022-05-04T01:50:49.624522
Cette séquence expose rapidement le minimum de notions du langage Objective-C permettant la réalisation d'une première application simple. Nous abordons dans un premier temps les concepts de base (...
ListenCours N°1.15 - Les contraintes dans «StoryBoard» from 2022-05-04T01:50:49.621349
Cette séquence présente, à travers plusieurs exemples, l'utilisation des contraintes dans storyboard pour: gérer le repositionnement des objets d'une interface lors d'une rotation,proposer des int...
ListenCours N°1.14 - Orientation du terminal&applications universelles from 2022-05-04T01:50:49.610193
Cette séquence présente les problèmes liés au changement d'orientation du terminal (et du réagencement potentiel des composants de cette interface). Nous nous intéressons également à la notion d'«a...
ListenCours N°1.13 - Les bases de «StoryBoard» from 2022-05-04T01:50:49.607434
Cette séquence présente dans un premier temps les éléments de l'interface de Storyboard avant d'en démontrer l'usage à travers la création d'une interface simple.
ListenCours N°1.12 - Principes de construction de l’interface (mode «kindergarden») from 2022-05-04T01:50:49.604284
Cette séquence présente Storyboard, l'outil permettant de créer des interfaces graphiques pour des applications iOS. StoryBoard est l'un des composants inclus dans l'environnement Xcode. StoryBoar...
ListenCours N°1.11 - Xcode, création d’un projet from 2022-05-04T01:50:49.597609
Cette séquence présente les différentes étapes de la création d'un projet sous Xcode avec les différentes options que l'on peut utiliser.
ListenCours N°1.10 - Xcode, les bases from 2022-05-04T01:50:49.594926
Cette séquence présente les fonctions de bases d'Xcode et les différents éléments de son interface.
ListenCours N°1.09 - Généralités sur l’environnement de développement d’appications iOS from 2022-05-04T01:50:49.592108
Cette séquence présente globalement l'environnement de développement d'apple. Il est le prélude de plusieurs séquences de démonstration de cet environnement.
ListenCours N°1.08 - Déploiement d’une application iOS, pas à pas from 2022-05-04T01:50:49.588625
Cette séquence présente les étapes de la configuration d'une machine en vue du développement d'une application, puis de la manière dont le déploiement se fait sur un terminal mobile en fonction du ...
ListenCours N°1.07 - Principes de déploiement d’une application iOS from 2022-05-04T01:50:49.585083
Cette séquence présente les trois manières de déployer une application iOS sur des terminaux mobiles en identifiant les différents certificats dont il faut disposer. Enfin, nous présentons les droi...
ListenCours N°1.06- La chaîne de production d’applications iOS from 2022-05-04T01:50:49.532793
Cette séquence présente le processus de construction d'une application iOS et les outils logiciels impiqués.
ListenCours N°1.05 - Quelques éléments sur la programmation événementielle from 2022-05-04T01:50:49.529368
Cette séquence est consacré à un rappel des notions de programmation événementielle. Cela est utile car la programmation réactive est une forme de programmation événementielle et elle en a toutes l...
ListenCours N°1.04 - Quelques éléments sur la programmation embarquée from 2022-05-04T01:50:49.526702
Cette séquence aborde les principes du développement de systèmes embarqués en général. Elle discute ensuite des contraintes imposées par ce type de programmation.
ListenCours N°1.03 - Qu’est-ce qu’un «terminal mobile»? from 2022-05-04T01:50:49.516840
Cette séquence présente les terminaux mobiles, et les contraintes qui président au développement d'applications sur ces derniers. Quelques éléments sur l'économie générée par l'écosystème iOS sont ...
ListenCours N°1.02 - Utiliser le site compagnon de cet enseignement from 2022-05-04T01:50:49.513927
Cette séquence présente rapidement l'utilisation du site compagnon pour accéder aux des vidéos et aux ressources associées aux différentes séquences.
ListenCours N°1.01 - À propos de ce cours from 2022-05-04T01:50:49.508489
Cette séquence présente rapidement le cours et son organisation. Le cours «Programmation sur plateforme mobiles» se déroule sur quatorze semaines et vise un public déjà aguerri en programmation. L...
Listen