Infinite Blogs - Flux RSS70F1F6AF-ED7D-4DE0-B2F2-B8A7DA1A8F15© 2024 - Infinite Blogs2024-03-19T03:20:32ZJonathan ANTOINEVincent JOUANNEVivien FABINGJérôme GIACOMINIMatthieu CHAULEThttp://blogs.infinitesquare.com/posts/3646f2ca-83ef-ea11-99c3-501ac5e66fe1Au secours mon ViewPager Android affiche n'importe quoi quand je tourne mon téléphone 😱2020-12-07T06:00:11Z2020-12-07T06:00:11ZJonathan ANTOINELe ViewPager est un composant beaucoup utilisé sur Android : il permet d'afficher plusieurs contenus verticaux (des pages) que l'utilisateur peut retrouver en swippant. Dans cet article nous verrons comment corriger un bug très courant lié à la rotation du téléphone.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/be35a7ad-719e-ea11-96d2-2818786622a1Ajouter des traductions dans votre app React avec i18n ! 2020-08-11T06:30:09Z2020-08-11T06:30:09ZVincent JOUANNEBonjour à tous ! © 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/45e1127d-634e-ea11-a94c-281878660575Android - un container avec des coins arrondis2020-05-04T05:30:41Z2020-05-04T05:30:41ZJonathan ANTOINEIl est souvent intéressant de dessiner un élément ayant des coins arrondis. Avec Xamarin Forms, on pourrait utiliser la propriété CornerRadius très facilement, mais elle n'existe pas en Android natif. Dans cet article, nous verrons comment créer un contrôle dérivant de FrameLayout pour nous apporter ce comportement partout où cela est nécessaire.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/65cb8a41-ff56-ea11-a94c-281878660575Comment envoyer un email dynamique depuis Sendgrid avec dotnetcore2020-03-17T07:30:59Z2020-03-17T07:30:59ZVivien FABINGEnvoyer un email depuis une application est une fonctionnalité souvent incontournable, et le service d'email Sendgrid est clairement l'un des leaders dans ce domaine.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/b2ec0596-be4d-ea11-a94c-281878660575Android - personnaliser l'apparence des dialogues avec Xamarin Forms2020-02-17T07:00:15Z2020-02-17T07:00:15ZJonathan ANTOINEXamarin Forms nous permet d'afficher des messages ou de proposer des choix à valeurs multiples très facilement depuis la partie commune. Dans cet article, nous verrons comment personnaliser l'affichage de ces interfaces sous Android et notamment comment appliquer un thème sombre.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/a83ddcd0-0661-e911-80f4-281878665152Android : intégrer le calendrier local natif du téléphone via un SyncProvider2020-01-06T06:00:49Z2020-01-06T06:00:49ZJonathan ANTOINEDans cet article nous verrons comment votre application Android peut écrire dans le calendrier local de votre téléphone. Peut importe l'application "calendrier" utilisée, vous devriez voir apparaître les événements de votre application sous la forme d'un nouveau calendrier. Dans notre cas, les événements créés seront en lecture seule. © 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/ff53ea87-52a2-e911-bcd0-28187866b6efAndroid : les icônes adaptatives2019-11-18T06:00:39Z2019-11-18T06:00:39ZJonathan ANTOINEDepuis sa version 8.0, Android propose d'utiliser des icônes adaptatives, étudions un peu ce que c'est et comment les intégrer dans nos applications.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/82eb19c3-85cd-e911-a40b-28187866c86fXamarin : Recevoir du texte depuis une autre app Android2019-09-04T07:00:36Z2019-09-04T07:00:36ZJérôme GIACOMINILa possibilité de recevoir du texte et des images depuis une autre application est un comportement qui est devenu la norme sur les applications mobiles.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/a6b08ae6-cbb1-e911-bcd0-281878665b0bLes "Notch" sur Android : tester et développer avec l'émulateur2019-08-26T05:00:28Z2019-08-26T05:00:28ZJonathan ANTOINEL'iPhone a été un des premiers a introduire une encoche (top notch) en haut de ses téléphones afin de gagner quelques pixels d'affichage. Android n'a pas tardé à voir des encoches apparaitre sur ses différents périphériques. Super pour les utilisateurs mais un casse tête de plus pour les développeurs. Voyons dans cet article comment le tester sur un émulateur (oui c'est possible !) et le détecter dans le code.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/454884d3-534b-e911-85b3-281878665b0bRecyclerView - questions courantes quand on a l'habitude (ou pas !) du Listview2019-08-05T05:00:59Z2019-08-05T05:00:59ZJonathan ANTOINEDans cet article, nous verrons une liste de questions fréquentes que l'on se pose en utilisant le RecyclerView. Aucune d'elle ne pourrait faire l'objet d'un article complet mais cela permet de trouver les réponses quelque part !© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/a1491e4c-284f-e911-85b3-281878665b0bAndroid : ajouter des swipes actions sur un RecyclerView vertical2019-06-03T05:00:36Z2019-06-03T05:00:36ZJonathan ANTOINEDans cet article, nous verrons comment ajouter des swipes actions (actions de balayage en français) sur un RecyclerView affichant une liste d'éléments.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/67dd6138-b14f-e911-85b3-281878665b0bAndroid : scroller via du code dans un RecyclerView vertical 2019-05-20T07:00:13Z2019-05-20T07:00:13ZJonathan ANTOINEIl est parfois nécessaire d'amener votre utilisateur à un endroit précis d'une liste affichée via un RecyclerView. Dans cet article nous verrons comment scroller à une position précise mais aussi comment détecter la position à laquelle se trouve l'utilisateur. Cela permet par exemple d'afficher/masquer un FloatingActionButton.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/9baa1318-6e4c-e911-85b3-281878665b0bAndroid : afficher une liste d'éléments en mode grille avec un RecyclerView2019-04-23T05:30:19Z2019-04-23T05:30:19ZJonathan ANTOINEJusqu'à présent, dans cette série sur le RecyclerView, nous avons vu comment afficher des éléments verticalement avec un RecyclerView. Dans cet article, nous verrons qu'il est possible d'afficher une grille d'éléments en utilisant les techniques déjà connues.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/15cc0358-e549-e911-85b3-281878665b0bAndroid : afficher une liste d'éléments horizontalement avec un RecyclerView2019-04-08T05:30:08Z2019-04-08T05:30:08ZJonathan ANTOINEUne fois que l'on a réussi à afficher un RecylerView, la question qui arrive souvent ensuite est : comment j'affiche les éléments de manière horizontale ? Il s'agit en effet d'une tendance UI apparue ces derniers temps dans les applications mobiles : afficher une liste de sous-listes dans lesquels on peut scroller horizontalement. Cela est par exemple le cas dans Netflix ou Spotify pour afficher les vidéos / musiques du moment par "catégorie". Dans cet article nous verrons donc comment créer des RecyclerView horizontaux - dans ou en dehors de RecyclerViews verticaux.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/128459b6-544b-e911-85b3-281878665b0bRéalité augmentée 2 - Déballage de nos kits de développeurs ! #unboxing `2019-04-01T03:30:10Z2019-04-01T03:30:10ZJonathan ANTOINECe post va vous rappeler de bons souvenirs. Nous avons la chance d’avoir reçu notre casque de réalité mixte de développement en version 2 aujourd’hui.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/a07bbcf4-2b46-e911-85b3-281878665b0bAndroid : ajouter des en-têtes repliables (collapsible headers) sur vos RecyclerView2019-03-18T06:00:57Z2019-03-18T06:00:57ZJonathan ANTOINEUne demande fréquente des utilisateurs, une fois que vous leur avez proposé d'avoir une liste d'éléments groupée, est de pouvoir replier/déplier ces groupes. L'usage sous-jacent est de pouvoir accéder plus rapidement sans scroller au groupe qui les intéresse. Dans cet article, nous verrons comment ajouter des en-têtes repliables (collapsible headers) sur vos RecyclerView.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/479b0745-9936-e911-85b3-281878663233Android : ajouter des sticky headers sur vos RecyclerView2019-03-04T06:00:53Z2019-03-04T06:00:53ZJonathan ANTOINELe parcours d'une liste d'éléments groupés peut facilement perdre vos utilisateurs si les groupes possèdent beaucoup d'éléments : une fois le titre du groupe masqué par le scroll, il ne sait plus dans lequel il est sans avoir à le mémoriser. Une solution que j'aime mettre en place consiste à avoir des sticky-headers : les en-têtes de la liste scrollent avec le contenu jusqu'à atteindre le haut de l'écran auquel ils restent attachés jusqu'à être poussés par le prochain en-tête. Dans cet article nous verrons comment mettre en place ce comportement sur Android avec un RecyclerView.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/29bc3dcd-2dfa-e811-9f2a-000d3a209c9fWireframe : l’expression de besoin 2.02018-12-12T09:00:13Z2018-12-12T09:00:13ZMatthieu CHAULETUn wireframe, mock-up ou encore maquette fonctionnelle est une représentation visuelle d’une page web, application mobile ou d’un comportement de navigation.La plupart du temps sous forme schématique, le wireframe est habituellement utilisé lors des phases d’initialisation de projet.Souvent décrié comme une ébauche du travail à accomplir et donc comme une version « brouillon », beaucoup ne trouvent pas l’intérêt de maintenir les wireframes sur l’ensemble d’un projet.Pourtant le rôle d’un wireframe ne se limite pas à l’initialisation du projet ! Il peut être un support et un outil de spécification.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/ad3f7cee-e8bf-e811-bce7-000d3a2085b3Astuce Xamarin Forms : personnaliser complètement le Picker2018-09-25T05:00:55Z2018-09-25T05:00:55ZJonathan ANTOINELe Picker de Xamarin Forms (XF) permet de proposer à l'utilisateur de choisir un élément parmi une liste de valeurs. Fidèle à la philosophie d'XF, son rendu sera celui de la plateforme d'execution. Seulement, lorsque l'on souhaite personnaliser son affichage, on se retrouve vite limité.© 2024 - Infinite Blogshttp://blogs.infinitesquare.com/posts/1eaf9622-e9a5-e811-b4b0-000d3a209a31Android : toujours afficher les textes sur une BottomNavigationView2018-09-10T05:00:36Z2018-09-10T05:00:36ZJonathan ANTOINELa BottomNavigationView permet de créer une barre de navigation à base d'onglet en bas de l'écran. Ce mécanisme de navigation permet d'accéder rapidement aux différentes sections de votre application sans avoir à atteindre le haut de l'écran. Il est donc tout particulièrement adapté à une application ayant peu de "sections". Sur Android (à la différence d'iOS), les textes associés aux icônes disparaissent dès qu'il y a plus de 3 éléments (c'est en dur dans le code du SDK...). Je trouve cela dommage car la signification d'une icône n'est pas toujours évidente et vos utilisateurs peuvent se sentir perdus. Dans cet article, nous verrons comment laisser les textes dans toutes les situations.© 2024 - Infinite Blogs