Cours N°10.01 - Prolégomènes
Envie de télécharger cette vidéo sur votre ordinateur ? Cliquez ici (poids : 21.2 Mo)
Résumé
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 configuration préalable), l'analyse d'un flux ou de fichiers XML, et enfin la persistance des données.
Note(s) Biographique(s)
Bibliographie
Orateur(s) : Fabrice Kordon
Public : Les étudiants de M2
Date : Semaine 10
Lieu : Campus Jussieu
Tag(s): UPMC Programmation iOS iPhone iPad

- 1.01 À propos de ce cours
- 1.02 Utiliser le site compagnon de cet enseignement
- 1.03 Qu’est-ce qu’un «terminal mobile»?
- 1.04 Quelques éléments sur la programmation embarquée
- 1.05 Quelques éléments sur la programmation événementielle
- 1.06 La chaîne de production d’applications iOS
- 1.07 Principes de déploiement d’une application iOS
- 1.08 Déploiement d’une application iOS, pas à pas
- 1.09 Généralités sur l’environnement de développement d’appications iOS
- 1.10 Xcode, les bases
- 1.11 Xcode, création d’un projet
- 1.12 Principes de construction de l’interface (mode «kindergarden»)
- 1.13 Les bases de «StoryBoard»
- 1.14 Orientation du terminal & applications universelles
- 1.15 Les contraintes dans «StoryBoard»
- 1.16 Guide minimum de survie en Objective-C
- 1.17 Guide minimum de survie en swift
- 1.18 Construction d’un «Hello World»
- 1.19 «Bonrevoir»
- 1.20 «Couleurs»
- 2.01 XXI - Prolégomènes
- 2.02 XXII - Objective-C, quelques classes de base utiles
- 2.03 XXIII - Objective-C, écrire ses propres classes
- 2.04 XXIV - Objective-C, attributs de classes et «properties»
- 2.05 XXV - Objective-C, le cycle de vie d'un objet
- 2.06 XXVI - Désactiver ARC dans Xcode
- 2.07 XXVII - Objective-C, le compteur de rélérences
- 2.08 XXVIII - Objective-C, autorelease pool
- 2.09 XXIX - Objective-C, gestion mémoire et génération des accesseurs
- 2.10 XXX - Gestion des images dans Xcode
- 2.11 XXXI - Particularisation des boutons avec StoryBoard
- 2.12 XXXII - Storyboard, orientations et interfaces différenties, le retour
- 2.13 XXXIII - «Dizainier» en Objective-C + mode Kindergarden
- 2.14 XXXIII - «NuancierRVB» en Objective-C + mode Kindergarden
- 3.01 XXXV - Prolégomènes (sur Swift)
- 3.02 XXXVI - Swift, les types de base
- 3.03 XXXVII - Swift, structures de contrôle
- 3.04 XXXVIII - Swift, tuples et filtrage
- 3.05 XXXIX - Swift, les «optionals»
- 3.06 XL - Swift, écrire ses propres classes
- 3.07 XLI - Swift, à propos de l'héritage
- 3.08 XLII - Swift, gestion de la mémoire et cohérence globale
- 3.09 XLIII - Petite conclusion sur Swift
- 3.10 XLIV - «Dizainier» en Swift + mode Kindergarden
- 3.11 XLV - «Quizz» en Swift + mode Kindergarden
- 4.01 - Prolégomènes
- 4.02 - Les vues, principes de base
- 4.03 - Dessiner avec CoreGraphics
- 4.04 - Identifier les différents types de terminaux
- 4.05 - Vues & contrôleurs de vues
- 4.06 - «MaVue», construction programmatique en Objective-C
- 4.07 - «MaVue», construction programmatique en Swift
- 4.08 - Vues & orientation du terminal
- 4.09 - Les vues, gérer les actions
- 4.10 - «uRotate», construction programmatique
- 4.11 - «uRotate», gestion programmatique de l'orientation
- 4.12 - «NuancierRVBGeek» en Objective-C (mode programmatique)
- 4.13 - «QuizzGeek» en Swift (mode programmatique)
- 5.01 - Prolégomènes
- 5.02 - Les vues, zoom & défilement
- 5.03 - Les vues, l'effet «parallaxe»
- 5.04 - Les vues, l'effet «floutagee»
- 5.05 - Les vues, éléments complémentaires
- 5.06 - Les UIWebView
- 5.07 - «LaBoite» exemple de UIWebView
- 5.08 -Les UIToolBar
- 5.09 -Les UIAlertViews
- 5.10 -Les UIActionSheet
- 5.11 -Extension de «LaBoite» (UIToolBar, UIAlertView & UIActionSheet)
- 5.12 Quelques «goodies»
- 5.13 Les UIActivityIndicatorView
- 5.14 «Imagier» en Swift
- 5.15 «MiniNav» en Objective-C
- 6.01 - Prolégomènes
- 6.02 - Les UISearchBar
- 6.03 - Les UIProgressView
- 6.04 - À propos d'Autolayout
- 6.05 - UITextView & UITextField
- 6.06 - «Écritures»
- 6.07 - Les UIPickerView
- 6.08 - «Sélecteur»
- 6.09 - UIDatePicker, un cas particulier
- 6.10 - «DatePicker»
- 6.11 - Interruptions horloges avec NSTimer
- 6.12 - «Praxinoscope»
- 6.13 - Éléments sur le multi-tâche
- 6.14 - Compléments sur la conception d'applications iOS
- 6.15 - «MauvaisePluie»
- 7.01 - Prolégomènes
- 7.02 - Géolocalisation
- 7.03 - «TrouveMoi» (version 1)
- 7.04 - Manipuler des cartes
- 7.05 - «TrouveMoi» (version 2)
- 7.06 - Gérer différents types de cartes
- 7.07 - Cartes & 3D
- 7.08 - Localisation d'une application
- 7.09 - Utiliser les appareils photo
- 7.10 - «LeProtographe»
- 7.11 - Le carnet d'adresses
- 7.12 - «MyAdrBook»
- 7.13 - UIPopoverController (grands terminaux)
- 7.14 - «iSouvenir»
- 8.01 - Prolégomènes
- 8.02 - UITableViewController, mécanique de base
- 8.03 - UITableViewController, gestion optimisé des cellules
- 8.04 - «MaTable»
- 8.05 - Personnalisation d'une UITableView
- 8.06 - Modification d'une UITableView
- 8.07 - UINavigationController
- 8.08 - «MaTable» (version 2)
- 8.09 - UITabBarController
- 8.10 - «TBExemple»
- 8.11 - UISplitViewController (1)
- 8.12 - UITraitCollection
- 8.13 - UISplitViewController (2)
- 8.14 - «MesActivités»
- 9.01 - Prolégomènes
- 9.02 - CMMotionManager
- 9.03 - «Accéléromètre»
- 9.04 - CMAltimeter
- 9.05 - Shake Motion
- 9.06 - «Shaker»
- 9.07 - Touch & multi-touch
- 9.08 - «Toucher!»
- 9.09 - UIGestureRecognizer & Co.
- 9.10 - «Gestuelle»
- 9.11 - UIDevice
- 9.12 - «LeBavard»
- 9.13 - Audio/Vidéo, principes de fonctionnement
- 9.14 - AVAudioPlayer
- 9.15 - «UnSon»
- 9.16 - MPMusicPlayerController & MPMediaPickerController
- 9.17 - «UnePiste»
- 9.18 - «Rouletabille»
- 9.19 - «TaperJouer»
- 10.01 - Prolégomènes
- 10.02 - Les notifications
- 10.03 - «J'teCause»
- 10.04 - «Notifie»
- 10.05 - Extension de «Notifie»
- 10.06 - Exécuter une vidéo
- 10.07 - «Projecteur»
- 10.08 - Accéder au réseau
- 10.09 - «MiniMeteo»
- 10.10 - NSXLMParser
- 10.11 - «UE SAR»
- 10.12 - Le protocole Bonjour
- 10.13 - «OK Corral»
- 10.14 - Gestion des préférences
- 10.15 - «Preferences»
- 10.16 - Gestionn de données persistantes
- 10.17 - «MeSouvenir»
- 10.18 - «LocaliseMoi»
- 10.19 - «Humeur»
- 11.01 - Prolégomènes
- 11.02 - Utiliser le Touch ID
- 11.03 - «Deverrouille»
- 11.04 - Invoquer une méthode en Objective-C depuis une classe en Swift
- 11.05 - Invoquer une méthode en Swift depuis une classe en Objective-C
- 11.06 - Un aperçu des extensions
- 11.07a - Quelques éléments sur l’Apple Watch
- 11.07b - Quelques éléments sur l’Apple Watch (MaJ mai 2015)
- 11.08a - «DemoMontre»
- 11.08b - «MaMontre» (MaJ mai 2015)
- 11.08c - "OuSuisJe" (MaJ novembre 2015)
- 11.09 - Conclusion sur iOS
- 12.01 - Généralités sur Android
- 12.02 - Développer et déployer ue application
- 12.03 - Créer une application statique simple
- 12.04 - Créer une application dynamique
- 12.05 - Un exemple concret : MultipleActivities
- 12.06 - Gérer la rotation
- 12.07 - Persistence durable
- 12.08 - Gestes et interaction utilisateur
- 12.09 - ListActivity et ListView
- 12.10 - Notifications
- 13.01 - Les Fragments
- 13.02 - Mise en place d'onglets
- 13.03 - ActionBarActivity
- 13.04 - Les menus
- 13.05 - Cartes et Localisation
- 13.06 - Android Web App
- 13.07 - Exercice: le jeu du taquin simplifié
- 13.08 - Exercice: une application de dessin
- 14.01 - Framework de communication
- 14.02 - Broadcast Receiver
- 14.03 - Les Content Providers
- 14.04 - les Widgets
- 14.05 - Les Services
- 14.06 - Les tâches asynchrones
- 14.07 - Gestion des packages et redéfinir l'écran d'acueil
- 14.08 - Peer 2 Peer
- 14.09 - Les préférences utilisateur
- 14.10 - Connexion au réseau
- 14.11 - Gestion de la batterie
- 14.12 - Les capteurs
- 14.13 - Les threads
- 14.14 - Applications pour montres
- 14.15 - La publicité
- 14.16 - Projet : lecteur de flux RSS
- 14.17 - Conclusion générale Liste détaillée.
Vidéos disponibles
Ressources
Vous pouvez consulter les ressources associées à ce cours :
En savoir +
Flash Player
Si vous rencontrez des problèmes pour visualiser la vidéo, nous vous recommandons de mettre à jour Flash Player