POPULARITY
Cette séquence présente la notion de UITabBarController qui permet de gérer simultanément plusieurs hiérarchies de vues.
Cette séquence présente l'application «TBExemple» qui illustre l'utilisation de UITabBarController.
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 permet de passer d'un élément de la «playlist» du terminal à l'autre, ainsi que de les écouter. L'écoute commence par un «double tap» sur la vue et s'arrête sur un autre «double tap». Le passage d'un morceau au suivant s'effectue au moyen d'un «swipe» (à droite pour passer au morceau suivant, à gauche pour revenir au morceau précédent). La seconde vue contient un historique qui est mis à jour au fur et à mesure que l'on passe d'un morceau à l'autre. Cet historique constitue juste un affichage, les cellules ne sont pas sélectionnables. Le comportement diffère en fonction du type de terminal: sur un «petit terminal», les deux vues sont gérées au moyen d'un «TabBar», sur un «grand terminal», les deux vues sont gérées au moyen d'une «SplitView».
Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD)
Cette séquence présente l'application «TBExemple» permettant d'illustrer la gestion simultanée de vues au moyen d'un UITabBarController.
Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD)
Cette séquence présente l'application «Métro Châtelet direction Cassiopée» qui doit fonctionner à la fois sur «petits terminaux» et «grands terminaux». L'application est composée de deux hiérarchies de vues présentées au moyen d'un «TabBar». La première permet de positionner des préférences et la seconde, de naviguer dans une liste de stations spatiales en fonction de ces préférences. Vous devez bien sûr réaliser cette application sans utiliser StoryBoard ou ARC et la faire tourner à la fois sur simulateur et sur un terminal. Vous vous inspirerez des vidéos capturant le comportement détaillé de l'application que nous donnons dans cette page. Vous pouvez, si vous le souhaitez, supporter les orientations standard des types de terminaux qui peuvent l'exécuter.
Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD)
Cette séquence présente la gestion simultanée de plusieurs hiérarchies de vues au moyen d'un UITabBarController.
Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD)
Cette séquence présente l'application «LocaliseMoi» qui doit fonctionner à la fois sur «petits terminaux» et «grands terminaux». L'application est composée de deux hiérarchies de vues présentées via un UISplitViewController pour les «petits terminaux», ou un UITabBarController pour les «petits terminaux». La première vue de l'application (première vue dans le cas d'un «petit terminal», vue de détail dans le cas d'un «grand terminal») permet de saisir une adresse ou le nom d'un lieu afin de positionner ce lieu ou cette adresse sur une carte. Pour cela, l'application interroge un service de Google suivant un protocole qui est présenté dans la séquence. La seconde vue permet de gérer un historique des lieux déjà visités. Elle offre également à l'utilisateur de l'application un moyen d'éditer cette liste (suppression d'éléments, réorganisation des éléments) ou de la sauvegarder (la liste est initialisée avec le contenu de la sauvegarde si elle existe). Enfin, l'application émet une notification vers le terminal pour chaque recherche effectuée.
Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD)
Cette séquence présente l'application «iMoods» qui doit fonctionner à la fois sur «petits terminaux» et «grands terminaux». Elle se compose d'une table qui affiche la liste des terminaux proches ayant activé l'application et présente, pour chacun d'eux, leur «humeur». Cette dernière peut-être définie au moyen d'un bouton «Edit» placé dans la barre de navigation du contrôleur de la table. La sélection de l'humeur se fait via un «Picker». Le nom publié est déterminé au moyen de préférences au niveau du terminal. L'ensemble des ces informations sont publiées via «bonjour», l'implémentation de la norme «zeroconf» d'Apple.
Programmation sur plateforme mobile : application à iOS et Android (2103/2014, HD)
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 permet de passer d'un élément de la «playlist» du terminal à l'autre, ainsi que de les écouter. L'écoute commence par un «double tap» sur la vue et s'arrête sur un autre «double tap». Le passage d'un morceau au suivant s'effectue au moyen d'un «swipe» (dans n'importe quelle direction). La seconde vue contient un historique qui est mis à jour au fur et à mesure que l'on passe d'un morceau à l'autre. Cet historique est juste à des fin d'affichage. Le comportement diffère en fonction du type de terminal: sur un «petit terminal», les deux vues sont gérées au moyen d'un «TabBar», sur un «grand terminal», les deux vues sont gérées au moyen d'une «SpliView», Bien sûr, vous pouvez enrichir à souhait votre application. Bon courage! Vous devez bien sûr réaliser cette application sans utiliser StoryBoard ou ARC et la faire tourner à la fois sur simulateur et sur un terminal. Vous vous inspirerez des vidéos capturant le comportement détaillé de l'application que nous donnons dans cette page. Vous pouvez, si vous le souhaitez, supporter les orientations standard des types de terminaux qui peuvent l'exécuter.
Paul Hegarty introduces the UITabBarController, another "controller of controllers;" UINavigationItem, which controls what's at top when a UIViewController gets pushed onto a UINavigationController. (October 27, 2011)
Paul Hegarty introduces the UITabBarController, another "controller of controllers;" UINavigationItem, which controls what's at top when a UIViewController gets pushed onto a UINavigationController. (October 27, 2011)