Loading
  • 🐸 🥐 Jetpack FRAUG: "Compose" ton p'tit dèj avec Romain Guy 👨‍🍳 🥐

    Les Android User Group francophones s'unissent à nouveau avec le FRAUG (French Android User Group) en vous proposant un daily standup un peu spécial ! En effet on se retrouvera cette fois-ci pour le petit déjeuner avec Romain Guy qui nous partagera les dernières nouveautés autour de Jetpack Compose 😎 Alors si vous aviez besoin d'une excuse pour envoyer balader votre manager ou pour zapper le daily standup, c'est le moment ! Chaine Twitch (pour suivre le live) : https://www.twitch.tv/frenchandroidusergroup 📱👨‍🏫 En savoir plus sur Jetpack Compose : Jetpack Compose est un nouveau UI toolkit écrit intégralement en Kotlin, actuellement en développement par l'équipe Android Toolkit de Google. Dans cette présentation, vous découvrirez les fondamentaux de Compose : pourquoi cette solution existe, quels problèmes vont être réglés, les bases du modèle de programmation réactif et unidirectionnel… Vous aurez aussi un aperçu des nouveautés récentes et de la feuille de route du projet. 🎙En savoir plus sur Romain Guy : Romain gère l'équipe Android Toolkit chez Google. Cette équipe anciennement en charge seulement du UI Toolkit de la plateforme Android travaille aujourd'hui sur de nombreux autres projets : toutes les bibliothèques Jetpack (Room, Navigation, WorkManager, Hilt, etc.), Compose, Filament (moteur de 3D temps réel), etc. Romain travaille sur les couches UI et graphiques d'Android depuis 2007. Twitter : @romainguy

  • 🐸 FRAUG Stop-COVID19 : Le point sur les applications de tracing Bluetooth 🐸

    Pour ne pas perdre le rythme, on vous propose une nouvelle conférence sur comment les technologies mobile peuvent aider à lutter contre le COVID-19 ! Ça sera sur Twitch: https://www.twitch.tv/frenchandroidusergroup La soirée commencera avec un panorama des connaissances et initiatives actuelles présenté par Mathieu Hausherr ! Elle sera suivie d'une table ronde avec Baptiste Robert, Mathieu Hausherr et Esther Onfroy autour des problématiques soulevées par ces nouveaux usages de la technologie. 👨‍💻 Mathieu est développeur d’applications mobiles natives Android et iOS chez Virtuo. Cette application permet la location de voitures via un smartphone et permet l’ouverture et le démarrage de la voiture grâce à une connexion en Bluetooth Low Energy. Twitter: https://twitter.com/mhausherr 👨‍💻 Baptiste est chercheur en sécurité spécialisé dans la recherche de failles de sécurité dans les apps android. Plus connu sous le pseudo de @fs0c131y, il a notamment travaillé sur les questions de l'identité numérique Indienne mais également Francaise. Twitter: https://twitter.com/fs0c131y 👩‍💻 Esther Onfroy, ou U039b, est experte en cybersécurité et co-fondatrice de Defensive Lab Agency. Elle est spécialiste des questions de vie privée sur mobile. Twitter: https://twitter.com/U039b Si vous souhaitez vous aussi intervenir, n'hésitez pas à nous contacter, la chaine est ouverte à tous! CFP (pour nous proposer des confs pour de futurs events) : https://conference-hall.io/public/event/T4ow4S9EGQaCFFNt6waP En espérant vous voir nombreux derrière vos écrans mercredi soir !

  • 🐸 FRAUG Android Puzzlers: Traps, Pitfalls & Corner Cases avec Cyril Mottier 🐸

    On espère que vous avez aimé Android Makers ! Pour ne pas perdre le rythme, on vous propose de mettre à contribution vos méninges dès la semaine prochaine avec des puzzlers présentés par Cyril Mottier ! Ça sera sur Twitch : https://www.twitch.tv/frenchandroidusergroup ➡️ "Android Puzzlers: Traps, Pitfalls & Corner Cases" : La plateforme Android évolue maintenant depuis plus d'une dizaine d'années. Le framework est énorme, contient une multitude de méthodes, de classes et d'interfaces, conserve la compatibilité avec les anciennes versions, etc. Cela engendre quelques inconvénients : certaines parties du SDK sont devenues de véritables énigmes. Dans cette présentation, nous nous amuserons avec certains des noms, usages, et/ou résultats d'API les plus étonnants et tenterons de trouver une explication pour chacun d'eux. 👨‍💻 Cyril est Engineering Manager chez Zenly (https://zen.ly/). Fort de plus de 10 ans d'expérience dans le mobile, il a participé à de nombreux projets B2C à succès. Malgré un penchant pour l'ingénierie et la technique (sa formation d'origine), Cyril s'intéresse à de nombreux autres sujets: design, UX, management, etc. Si vous souhaitez vous aussi intervenir, n'hésitez pas à nous contacter, la chaine est ouverte à tous! CFP (pour nous proposer des talks pour de futurs events) : https://conference-hall.io/public/event/T4ow4S9EGQaCFFNt6waP En espérant vous voir nombreux derrière vos écrans mercredi soir !

  • 🐸 FRAUG du 1er Avril: Firebase App Distribution & Compose 🐸

    Événement en ligne

    Les Android User Group s'unissent sous une seule bannière avec le FRAUG (French Android User Group) en partageant nos meetups et nos speakers à travers toutes les communautés et c'est le GDG Nantes Android qui anime cette session du 1er avril en full remote ! Chaine Twitch (pour suivre le live) : https://www.twitch.tv/frenchandroidusergroup Au programme, 2 talks ! Talk 1 : "Bêta testing avec Firebase App Distribution" : par Thomas Boutin (https://github.com/Thomas-Boutin - Ippon Technologies). Thomas nous présentera comment se servir de Firebase pour distribuer rapidement et facilement votre app à vos testeurs. • Talk 2 : "A brief introduction to Android Compose" : par Simon Bernardin ( @malrok37 (https://twitter.com/malrok37) - Mobiapps ). Notre façon de créer des layouts sur Android n'a pas beaucoup changée depuis l'introduction de l'OS. On peut aujourd'hui utiliser des outils comme la vue design d'Android Studio, mais le support reste un jeu de fichiers XML. Google travaille sur une nouvelle manière, plus moderne, de créer des écrans. Bien que la librairie en question soit en "pré alpha", la direction donnée par Google semble claire. Simon nous propose de faire un point sur ce nouvel outil en devenir. N'oubliez pas le CFP (pour nous proposer des talks pour de futurs events) : https://conference-hall.io/public/event/T4ow4S9EGQaCFFNt6waP En espérant vous voir nombreux derrière vos écrans mercredi soir !

  • Clean Architecture sur Android avec les Architecture Components

    Pour ce premier meetup de l’année, Orange Application for Business nous accueille dans leurs locaux à Gambetta pour une session sur la Clean Architecture sur Android, animé par Sébastien SEGOND et Arnaud DE BOCK. Il est impératif que chaque participant s’inscrive avec son vrai nom et qu’il apporte une pièce d’identité le jour de la conférence, sinon les agents de sécurité des locaux lui refuseront l’entrée. Description: How to write the cleanest code ever? With some Architecture Components in the mix. La Clean Architecture offre de nombreux avantages aux développements d'applications complexes, et est déjà pour certains un must have ! Nous verrons comment mettre en place une architecture idéale, et comment la combiner avec les nouveaux Architecture Components de Google pour créer le code ultime. Vous n’aurez plus jamais à vous soucier de la maintenabilité de votre app. Expert du sujet ou non, vous souhaitez découvrir le clean code et comment l’intégrer avec Architecture Components ? Alors cette présentation est faite pour vous ! Sébastien SEGOND est expert Android chez Orange Application For Business. Il est passionné par le développement Android depuis de nombreuses années, et est en recherche constante de progression pour rendre les développements plus ludiques et efficaces. Arnaud DE BOCK est architecte mobilité / web / sécurité à la Direction Technique d’Orange Application for Business, Orange Expert Cybersécurité. Avec plus de 10 ans d’expérience dans le domaine du mobile, il a pu aborder beaucoup de problématiques ainsi que l’évolution des applications mobiles en particulier dans le développement sécurisé.

    1
  • Getting started with Kotlin

    SQLI Lyon

    Pour la rentrée, David Crescence et Lionel Duport de la société SQLI viennent nous présenter une conférence sur le language Kotlin, annoncé il y a peu comme nouveau language supplémentaire officiel pour effectuer du développement Android. SQLI Lyon nous accueillera pour cette occasion. Certains l’utilisaient déjà depuis quelque temps, d’autres n’en connaissent que le nom… Depuis le 17 mai 2017, date de l’annonce faite par Google de l’adoption du langage Kotlin comme langage officiel Android, nombreux sont les développeurs qui vont avoir envie de développer sur ce nouveau langage par conviction ou par simple curiosité. S’identifiant tout à fait à un langage moderne comme peut l’être le Swift à l’instar de l’Objective-C, le changement que représente Kotlin peut décourager certains aficionados du langage historique adopté par Android. Cette présentation a pour objet de vous présenter les possibilités du langage Kotlin. Pour les plus néophytes, les points forts et principales features du langage seront abordées. Pour les initiés, l’intégration de différents frameworks couvrant les principaux besoin d’une application sera expliquée. Pour les plus expérimentés, les détails d’une architecture typique sera analysée. Afin de reprendre des cas d’usage courants, cette présentation s’appuiera sur une application type réseau social à la manière de la todo app Google avec les bonnes pratiques à adopter pour ce langage. Speakers : David Crescence travaille à SQLI en tant qu’Ingénieur Concepteur Développeur depuis un peu plus de 2 ans principalement sur Android mais aussi côté backoffice. Sa passion pour la conception l’a amené à étudier puis approfondir le sujet de la qualité, du testing, de l’architecture mais aussi des nouveaux langages de programmation émergeants comme Kotlin. Au terme de plus de 5 ans de développement sur la plateforme Android, David se tourne naturellement vers le partage de connaissance au sein de son organisation via notamment des Workshops dédiés à la qualité, l’architecture et l’intégration sur sa technologie de prédilection. Lionel Duport est Ingénieur Concepteur Développeur chez SQLI, société qu’il a rejoint il y a 2 ans. Il prend en charge le développement de projets mobiles sur différentes plateformes (iOS, Android) et différentes technologies (Natives et hybrides). Il travaille également sur des sujets de R&D axés autour de la réalité augmentée, la réalité virtuelle et les nouveaux langages de programmation émergeants. Après un début de carrière dans le Web, puis le jeu vidéo, Lionel s’est naturellement tourné vers le monde du mobile, une passion qui ne le quitte plus depuis 5 ans. SQLI : Créé en 1990, SQLI est un Groupe de services dédié au monde de l’expérience connectée. Il accompagne les entreprises et les marques dans la définition, la mise en œuvre et le pilotage de dispositifs digitaux pour une expérience client, partenaire, collaborateur réinventée. Son positionnement unique au confluent du marketing et de la technologie lui permet de répondre de façon globale aux enjeux de développement des ventes et de notoriété (marketing digital & social, expérience client, commerce cross-canal, mobile, data intelligence…) ainsi qu’aux enjeux de productivité et d’efficacité interne (digitalisation des opérations, entreprise collaborative, objets connectés, CRM…). Ses 2200 collaborateurs sont répartis sur 7 agences en France, 3 en Suisse, 3 au Benelux, une au Royaume Uni (Londres), une en Suède et des centres offshore en Afrique du Sud et au Maroc. Le Groupe SQLI, coté sur Euronext Paris (SQI), a réalisé en 2016 un chiffre d'affaires de 191 M€.

    5
  • Fastlane et Navigation Activity/Fragment sur Android

    Après une Google IO riche en contenu pour les développeurs Android, nous nous retrouvons chez Amiltone (https://amiltone.com/) au 76 Boulevard du 11 novembre[masked] Villeurbanne (https://goo.gl/maps/tq6eX2P2Psx) pour une double conférence animée par Antoine Descamps (https://twitter.com/_antdesc) sur Fastlane et un retour d’expérience sur la problématique de la Navigation Activity/Fragment sur Android. Automatiser avec Fastlane : Fastlane (https://fastlane.tools/) est un outil en ligne de commande qui permet d'automatiser des actions. Il est prévu spécifiquement pour les projets mobiles. Initialement un projet iOS, Fastlane (https://fastlane.tools/) supporte depuis plus d'un an Android et permet d'automatiser de nombreuses actions. Apprenez à : • Compiler, signer et envoyer au Play Store un apk en 5 lignes de code et une ligne de commande • Automatiser les captures d'écran localisées et les envoyer sur la fiche Play Store sans lancer un navigateur Web • Packager et déployer une librairie Android sur un gestionnaire d'artefact depuis un poste utilisateur • Interfacer Fastlane avec une plateforme d'intégration continue comme Jenkins C'est simple, efficace et peut permettre de faire gagner un temps considérable dans une équipe de développement mobile. Navigation Activity/Fragment sur Android : Retour d'expérience sur 2 ans d’échec et relative réussite sur la problématique de la navigation dans une application. Quels sont les problèmes rencontrés, les solutions existantes et quelles sont les recommandations à ce sujet. Antoine Descamps : Responsable d'un pôle d'expertise en développement mobile natif : • Expertise sur la mise en place d'architectures adaptées pour des projets mobiles développés en langage natif. • Automatisation de la chaine de production. • Scaling de projets complexes & bonnes pratiques en développement sur mobile. Bidouilleur dans des projets DIY persos et d'entreprise (Borne d'arcade, Domotique)

  • Google IO Extended 2017

    LinkValue

    Comme chaque année Google organise une conférence dédié aux développeurs sur plusieurs jours appelé la Google IO (https://events.google.com/io/). Avec le nombre de place limité de la conférence Google, tout le monde ne peut aller à cette conférence à San Francisco. C’est pourquoi à travers le monde, de nombreux GDG organisent des Google IO Extended où une partie de la conférence est retransmise en directe. Cette année encore le GDG Lyon User Group en organise une avec la société LinkValue (https://link-value.fr/fr) à Lyon (5 rue de la Ruche, 69003 Lyon (https://goo.gl/maps/cAU4VRq4iwu)). La keynote de la Google IO sera retransmise de 19h à 20h30, suivi de discussion autour des annonces entre les membres du LYAUG.

    2