Au programme cette semaine :
– créer un dashboard de A à Z
– utiliser l’API de détection de visage
– le B.A.B.A. d’une application Android
et comme chaque semaine l’astuce du week-end ! Bonne lecteur
Mon dashboard
Public : débutant / intermédiaire
Le dashboard est l’écran d’accueil de l’application qui permettra à l’utilisateur de comprendre facilement les fonctionnalités disponibles dans l’application et l’endroit à partir du quel il sera censé accéder à chacune d’elle.
La notion de dashboard a été recommandée par Google pour le développement des applications Android, comme “bonne pratique” en mai 2010 dans un article dédiée prenant en référence l’application Twitter (http://android-developers.blogspot.fr/2010/05/twitter-for-android-closer-look-at.html)
Le blog TechnoTalkative, auteur de très nombreux articles et tutoriaux sur Android, vous propose de réaliser un Dashboard de A à Z
http://www.technotalkative.com/android-dashboard-design-pattern-implementation/
Dans ta face !
Public : intermédiaire / expert
Envie d’utiliser la fonctionnalité de reconnaissance faciale dans votre application, voici un tutorial fait pour vous. Vous découvrirez comment détecter 10 visages depuis une photo par exemple, ou bien encore la position des yeux. Une API récente mais d’une grande efficacité.
http://www.developer.com/ws/android/programming/face-detection-with-android-apis.html
Android : le B.A.B.A. d’une application
Public : tous
Cet article, dédié à des débutants ou à des personnes au profil non développeur, apprendra en quoi consiste la plateforme Android, comment se construit, se teste et se distribue une application. Quelques conseils de conception sont également fournis…et pourront apporter quelques bonnes pratiques Android aux développeurs expérimentés :)
http://mobile.smashingmagazine.com/2012/06/01/getting-to-know-android/
Le truc du week end
Si vous souhaitez utiliser des images de la plateforme Android, regarder dans votre répertoire [chemin_sdk]/platforms/android-[level]/data/res …. Images, layouts, couleurs, styles…toutes les ressources de la plateforme Android :) Depuis votre code android.R.drawable par exemple et @android:drawable dans vos fichiers xml.
Attention : certaines de ses ressources ne peuvent être utilisées dans votre application, le compilateur se chargera de vous le dire !
Envie de retrouver les meilleurs articles de Frandroid sur Google News ? Vous pouvez suivre Frandroid sur Google News en un clic.
Tiens, comme ton bon/mauvais exemple Twitter est à l'eau on prends Google+ ? Pas mieux. Le fait que Google+ ait retiré ton dashboard prouve bien que c'est dépassé. CQFD. "1 seule de toutes leur app Android" oui aussi c'est ce qu'il reste du dashboard en voie d'extinction.
Désolé de t'apprendre que le side menu existe à l'identique sur les applications iOS et Android. Ah oui c'est bien connu, "internet" a toujours raison, pas besoin d'utiliser ses neurones.
Le fait que la première version de Google+ sorti il y a quelques mois avait un dashboard et que l'app Google I/O 2011 avait un dashboard montre que c'était un UI standard. Aussi, le nombre important d'app qui ont/avaient adopté (à tord ou à raison) le dashboard montre que c'est un UI standard sous Android. Dans tous les cas, bien plus standard que le slide-menu qui n'est pas implémenté 2 fois de la même façon dans les apps Android et que Google n'utilise que dans 1 seule de toutes leur app Android.
Désolé de t'apprendre que les interfaces utilisateurs sont différentes sur Android et iOS. Tu peux dire ce que tu veux, tout le monde sur Internet dit que slide-menu a été inventé par Facebook parce que c'est la première app (web, android, iOS) avec plusieurs centaines de millions d'utilisateurs a l'avoir implétmenté (dans 100% des apps FB).
"Rien à voir, Twitter est un site web embarqué qui ne doit surtout pas être pris en exemple comme app Android bien faite." "L'article sur Twitter est vieux de 2 ans." vs "Le dashboard est très standardisé à l'époque de la première app Twitter pour Android (développée par Google)" Cherchez l'erreur. Le fait que Google ait développé Twitter (surtout il y a 2 ans) ne garantie pas qu'il doit toujours être pris en exemple. La preuve est qu'ils avaient promis de fournir les sources de l'application et ne l'ont jamais fait.
"Sur iOS, c'est une autre question, ici on parle d'ANDROID." Oh mon dieu j'ai osé parler d'iOS sur un site Android ! Un peu d'ouverture d'esprit et tu verras qu'il n'y a pas qu'Android dans la vie... Et qu'on arrête un peu d'associer ce side menu avec Facebook, Google est précurseur jusqu'à preuve du contraire.
L'article sur Twitter est vieux de 2 ans. L'app Google I/O 2011 utilise un dashboard. Le dashboard n'est pas parfait mais il beaucoup plus facile de comprendre la navigation dans l'app qu'avec le slide menu dont la standardisation a été brute-forcé par Facebook. La navigation (bouton back et action bar) est sérieusement pas évident dans l'app Google+ ou Spotify sur Android. Sur iOS, c'est une autre question, ici on parle d'ANDROID.
Oui, Google+ est la seule app de Google pour ANDROID qui utilise un slide menu. Le dashboard est très standardisé à l'époque de la première app Twitter pour Android (développée par Google), il y avait eu un post sur le blog officiel http://android-developers.blogspot.ca/2010/05/twitter-for-android-closer-look-at.html La dernière version de Google I/O utilise également un dash-board: http://code.google.com/p/iosched/ Encore une fois, le dash-board n'est pas un UI parfait mais il est plus standard que le slide menu.
"le slide menu style Facebook our Google+ qui est tout sauf standardisé que chacun implémente comme bon lui semble" Le dashboard n'a rien de standardisé non plus. Il existe toujours des cas où le dashboard reste utile, comme Google Maps Navigation demandant un accès très rapide à différentes fonctions. Non Google+ n'est pas la seule app utilisant un side menu, c'est dans Google Search iOS depuis plus d'un an (avant même Facebook) : http://www.youtube.com/watch?v=PNILRfRAjvY
Je parle de Twitter car c'est l'application pris en référence par l'article sur les dashboards. Tu es toujours convaincu pas le dashboard après avoir lu mon 2ème lien ?Un dashboard est couteux en navigation et en performances ; un side menu règle ces 2 problèmes. Oh et Google utilise le side menu sur leur app iOS depuis plus d'un an : http://www.youtube.com/watch?v=PNILRfRAjvY
Rien à voir, Twitter est un site web embarqué qui ne doit surtout pas être pris en exemple comme app Android bien faite. Google+ est la seule app de Google a utilisé le slide menu. Attendons de voir ce que Google conseille à ce niveau. Moi je suis toujours convaincu que le Dashboard est plus simple à comprendre, plus rapide à utiliser et facilite une navigation hiérarchique.
Le Dashboard est à éviter mais c'est beaucoup plus acceptable que le slide menu style Facebook our Google+ qui est tout sauf standardisé que chacun implémente comme bon lui semble. Dashboard reste un bon moyen d'exposer facilement les différentes sections de l'app. Ça ne veut pas dire que Dashboard doit être le premier écran que l'utilisateur doit voir. Dans le cas d'une app comme Facebook/Google+, il est évident qu'il faut mieux montrer directement le news feed puisque que 99% des utilisateurs vont là directement. Google utilise encore le dashboard dans Google Maps Navigation par exemple. Seule l'app Google+ utilise le slide menu.
Si si, même pour Google : - Twitter a depuis longtemps retiré son dashboard au profit d'onglets, - Google+ a changé récemment pour un menu sur le côté.
effectivement tu me l'as mis dans le baba !
Dashboard is dead by androiduipatterns not for Google ... Je te taquine mais tu as raison sur le fait qu'on devrait voir de plus en plus (une majorité) d'applications utilisant la slide bar :)
Le dashboard est une ancienne "bonne" pratique, dépréciée depuis que Google a (enfin !) sorti un guide des bonnes pratiques (ainsi que l'émergence des menus sur le côté "à la Facebook"), poussant à éviter les navigations superflues et diriger les utilisateurs directement vers le contenu. Android design : http://developer.android.com/design/index.html Dashboard is dead : http://www.androiduipatterns.com/2012/06/emerging-ui-pattern-side-navigation.html
Ah, c'est génial tout ça. Va falloir que je lise plus en détails. Au fait, une p'tite faute dans l'article avec "Android : le B.A.B.A. d’une application". Et oui, tu l'as dans le BABA, c'est plutôt "B.A.-BA" ;-)
Merci pour les articles ! Bonne continuation =)
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix