Android Makers 2019
Where the Android dream comes true. Android Makers brings in Paris the world class experts in Android for 2 days of sessions, workshops and showcases.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
🎤 Pragmatic crafting
- 📹 1 video
- 👤 Florina Muntenescu
Our responsibility as developers is to ship high quality features in a timely manner. But there are many factors which can hinder development: from tightly coupled, untested codebases, to differences between team members in architecture visions and API knowledge, to time pressure. We tend to look at app development from one point of view: the code. But the t… -
🎤 Building for Developers
- 📹 1 video
- 👤 Ty Smith
Many teams are designed so that engineers can take an abstract view of the customer and focus on implementation. But when the customers are other engineers, that entire dynamic is thrown on its head.In this talk, Ty will walk you through the best practices of building great products for developers, from team processes to the technical delivery.Topics covered… -
🎤 Architectural journey
- 📹 1 video
- 👤 Zsolt Kocsi
At Badoo, we have a long history when it comes to Android development. Since the beginning, the product has experienced huge growth, and our codebase and our team have grown with it. We now have over 400 million registrations, as well as several new apps to support. Over the years we’ve tried MVP, Clean architecture, MVI, and many more approaches, some of th… -
🎤 Write your own Android Studio Plugin and automate everything
- 📹 1 video
- 👤 Marcos Holgado
Let’s face it, we waste a lot of time on things that don't add any value. Maybe you use the same pattern in different places and copy&paste the same files over and over. Probably the same happens whenever you create a new app or module. What about all the time that you spend in Jira or other tools on tasks like moving tickets or logging time?. What if you co… -
🎤 The Android device farm that fits in a (cloudy) pocket
- 📹 1 video
- 👤 Bruno Verachten
What if you could answer all these questions with the help of a low cost device farm that fits into a pocket? A pocket full of clouds…Poddingue, our proposal, aims to tackle this problem thanks to Docker, HypriotOS, Armbian, Gitlab CI and OpenSTF. It’s an internal solution made of OSS readily available, but it has not yet been publicly announced as a whole.A… -
🎤 Kotlin Under the Covers
- 📹 1 video
- 👤 Chet Haase
- 👤 Romain Guy
Kotlin offers many powerful language features that make it a welcome addition to the Android developer's toolkit. But some of these features may do significant work behind the scenes, including allocating object and reflection. This dynamic is not obvious from the Kotlin code, so how do we know when this is happening? This talk will go over some of these are… -
🎤 Journey to painless releases: Continuous delivery for Philips Hue Android
- 📹 1 video
- 👤 Jeroen Mols
In this talk you will learn that if releasing is painful, you should actually release even more often. Step by step I'll explain how we moved the Philips Hue Android app to continuous deployment, what our current release process/CI looks like, what changes we made to our overall testing approach, how we empowered developers and testers, and how we made our r… -
🎤 Internationalisation à Kapten
- 📹 1 video
- 👤 Quentin HUET
- 👤 Yann Vaillant
L’internationalisation est un sujet complexe comprenant de nombreuses problématiques que beaucoup de startups rencontrent mais priorisent peu dans leurs premières années d'existence.Rejoignez nous pour découvrir comment nous sommes passés d’une app pensée pour la France à une app prête à être utilisée dans le monde entier.Nous verrons entre autre comment gér… -
🎤 Slices up your app!
- 📹 1 video
- 👤 Marc Poppleton
Android has a new API called Slices which is part of the AndroidX libraries. I'll show you how you can use it to serve slices of your app to any other apps like Google Search or Assistant but also any other app and in any Android desert you love. -
🎤 Making any codebase more readable with Kotlin coroutines
- 📹 1 video
- 👤 Louis CAD
There's been attempts to circumvent these issues with AsyncTask (no comment), Futures (from JDK, Guava, and more), Tasks API (from Google Play Services), reactive programming (e.g. RxJava used for threading and callbacks), and none solves all the issues mentioned above.Kotlin coroutines are changing the game with an implementation of the nearly 60 years old … -
🎤 LeakCanary 2: Leaner, Better, Faster, Kotliner!
- 📹 1 video
- 👤 Pierre-Yves Ricau
LeakCanary 2 Alpha 1 will be released right before this talk, come learn about hot new features, crazy improvements and gnarly implementation details!LeakCanary 1 helped detect memory leaks but had several issues: constant freeze of the UI, OOM crashes while analyzing, results hard to analyze, a confusing API, and an ugly logo.No more! Come learn about multi… -
🎤 The Rise Of The State Machines: An introduction to predictable state container based architectures for your Android apps
- 📹 1 video
- 👤 Mounir Boudraa
So instead of explaining why an architecture is better than another, let's discuss some issues we face in our daily Android development job and how we can solve those through 3 examples:1. I have crashes I can't reproduce.2. Integration tests are great and necessary to ensure a complete flow is working as expected, but they are complex to set up, and it take… -
🎤 Le sandboxing applicatif d'Android
- 📹 1 video
- 👤 Adrien Grassein
https://youtu.be/iPPBG1dij1w?list=PLn7H9CUCuXAu5r4kT8RcK8B2GuBqMODX3&t=1 -
🎤 ConstraintLayout 2.0
- 📹 1 video
- 👤 Nicolas Roard
- 👤 John Hoford
ConstraintLayout is a popular library for UI development on Android. It is deeply integrated with the Android Studio design tools, allowing developers to quickly create complex and reactive UIs. We recently released ConstraintLayout 2.0, which brings even more layout capabilities, virtual viewgroups, performance improvements and flexible ways to organize you… -
🎤 Uplift — Material shadows on Android
- 📹 1 video
- 👤 Sebastiano Poggi
In this session, we'll cover how elevation works on Android. From an overview of the available APIs, seeing what is new in Android P, and getting to the nitty gritty of how shadows are rendered on HWUI and Skia. Lastly, we'll learn how to take advantage of the existing APIs and work within their limitations to obtain original and unique results.This talk fol… -
🎤 Coroutines, a new scope
- 👤 Florina Muntenescu
- 👤 Yacine Rezgui
-
🎤 L’accessibilité sur Android en 2019
- 📹 1 video
- 👤 Léna Ndiaye
Rappelez-vous de Gandalf qui se cognait partout dans la petite maison de Bilbon Sacquet, le hobbit. La maison conçue pour des Hobbit par des Hobbit, n’était pas du tout adaptée à Gandalf qui faisait votre taille.Quand on conçoit / développe une application, cela ne demande pas plus d’effort de cibler un plus large public…encore faut-il savoir comment.Ce tal… -
🎤 Styles, Themes, Material Theming, Oh My!
- 📹 1 video
- 👤 Anita Singh
You want to style the title of dialogs throughout your app and you think it should be simple enough. However, once you dive into it, you might start asking questions - should I use alertDialogTheme or alertDialogStyle? Should I use windowTitle or dialogTitle? It is no secret that the styling and theming system in Android is complex, but I promise there is so… -
🎤 (Android) Transformers - bytecode in disguise!
- 📹 1 video
- 👤 Doug Stevenson
If you’ve used Firebase Performance Monitoring, you know that it automatically discovers and reports performance metrics for all the HTTP transactions in your app. But have you ever wondered how it does that? Android doesn’t provide any APIs to listen in on an arbitrary connection (that would be a security problem!), and Firebase supports URLConnection, Ap… -
🎤 Stockage et partage sécurisé de fichiers volumineux
- 📹 1 video
- 👤 Jonathan Salamon
Comment créer un système capable de stocker et partager des fichiers de manière sécurisée dans une architecture Zero-Knowledge (sans faire confiance aux serveurs) ?Comment gérer le chiffrement de fichiers volumineux et les droits d'accès distants ? Quelles sont les principales limitations ? etc...Au travers d'un projet concret (aujourd'hui utilisé par des mi… -
🎤 In a World of Pure Android Animation 🍭
- 📹 1 video
- 👤 Rebecca Franks
Have you dreamed of deliciously sweet animations in your app but have no idea where to start? 🍫 What about creating some delightful UI treats to keep your users intrigued and wanting to discover more? 🍦Join Rebecca on this journey into a World of Pure Android Animation ✨. From creating custom view animations on a Canvas to using MotionLayout to create com… -
🎤 Effective Unit testing with Kotlin
- 📹 1 video
- 👤 Danny Preussler
Kotlin changed the way we code!But did you already adapt the way you test?The language offers new possibilities but also offers challenges, just think of Coroutines.Let's write nice and clean Kotlin tests together. -
🎤 Myths and Reality of Android Machine Learning
- 📹 1 video
- 👤 Hoi Lam
Even among machine learning experts, we have encountered many myths about on-device machine learning: 1 Android is not powerful enough for machine learning 2 Machine learning is not for me, it’s for people with PhDs 3 Machine learning requires a lot of data - millions and billions of samples.In this talk, Hoi will bust some myths with live demos and introduc… -
🎤 Sécuriser ses appels réseau Android, de 2009 à 2019
- 📹 1 video
- 👤 Michaël Ohayon
Si, il y a 10 ans, à cause d'un écosystème encore en construction, HTTPS était un protocole complexe à mettre en place, aujourd'hui il semble que c'est l'inverse.Rejouons l'histoire pour découvrir et comprendre ensemble les différentes failles de sécurité qui ont poussé le Web à passer sur HTTPS ainsi que les implémentations associées sur Android.À travers d… -
🎤 Motional Intelligence: Build smarter animations
- 📹 1 video
- 👤 Nick Butcher
Animations bring your app to life but often we write them as pre-canned sequences that once started can’t be interrupted or redirected. Modern Android apps are reactive to state changes… your animations should be as well. This talk looks at techniques for writing animations that work like state machines, that can be interrupted or retargeted while running. W… -
🎤 Best practices for a modularized app
- 📹 1 video
- 👤 Ben Weiss
In 2018 Android App Bundles were introduced as the publishing format for Android. Alongside this dynamic delivery enable shipping features to users on demand.In this session you'll learn about Android App Bundles, Dynamic Delivery and how to structure code and resources based on publicly available code samples.Also you'll learn how to make an instant experie… -
🎤 It,s complicated, but it doesn,t have to be: a Dagger journey
- 📹 1 video
- 👤 Fred Porciúncula
Dagger is a complex tool, we can all agree on that. It's also the most performant and scalable dependency injector we have available -- no wonder it's the official recommendation from Google when it comes to dependency injection for Android apps. And yet, we keep looking for simpler alternatives (usually service locators) just so we don't have to deal with i… -
🎤 Energie, latence: je t,aime, moi non plus
- 📹 1 video
- 👤 Pierre Crépieux
Que l’on développe une application pour smartphones ou pour un IoT, la connectivité est un élément clé. Idéalement, on voudrait à la fois minimiser la latence et la consommation d’énergie. Concrètement, c’est difficilement faisable. En balayant tout un tas de technos, du WiFi à LTE-M, en passant par la 2,3,4,5G, nous verrons les mécanismes qui sont mis en pl… -
🎤 Workout your tasks with WorkManager
- 📹 1 video
- 👤 Magda Miu
Until now, in order to perform background work in Android, developers had to choose between multiple execution options. At Google I/O 2018, the Android team launched WorkManager as part of the Android Jetpack. This library provides a simple and clean interface to specify deferrable, asynchronous tasks and when they should run.The presentation will include an… -
🎤 Recruteurs, développeurs, bonne humeur
- 📹 1 video
- 👤 David Fournier
- Vaut-il mieux débusquer un _senior_ quitte à le payer très cher, ou investir sur un _junior_ ? Et comment le former le cas échéant ?- Que recherchent vraiment les candidats dans votre société, petite ou grande, et comment faire valoir vos atouts ?- Quels sont les médias disponibles pour rechercher des candidats, et comment sortir du lot sur les réseaux ?No… -
🎤 The difference between what and why.
- 📹 1 video
- 👤 Lorica Claesson
In this talk, you will learn about best practices to gather insights, mixed with real life experiences and anecdotes. Understand why people are doing certain tasks, not only what they are doing. Basically, improve your apps, by asking the right questions.No budget for user research? Learn what you can do under the radar to understand the user behaviour bett… -
🎤 Embarquez dans l'aventure Kotlin avec Advent Of Code
- 📹 1 video
- 👤 Hugo Hache
Une fois rentré dans l’industrie du développement, les challenges de code restent souvent un lointain souvenir des études, ou dans le meilleur des cas des exercices d’entretien que l’on connait par coeur. Ces défis ont pourtant participé à forger notre passion pour l’informatique, ainsi qu’à nous initier à des concepts d’algorithmie et de structure de donnée… -
🎤 The difference between what and why.
- 📹 1 video
- 👤 Lorica Claesson
In this talk, you will learn about best practices to gather insights, mixed with real life experiences and anecdotes. Understand why people are doing certain tasks, not only what they are doing. No budget for user research? Learn what you can do under the radar to understand the user behaviour better. You will get examples on how it can be done, regardless … -
🎤 Rendering Video: A Detailed Look at Video Playback on Android
- 📹 1 video
- 👤 Pierre-Antoine LaFayette
In this talk, we’ll examine the details behind video playback on Android. We’ll look at the actors that play a role in delivering decoded video pixels to the screen. We’ll go beyond the high-level MediaPlayer / ExoPlayer components and examine what's happening in the system. Understanding how video playback works under the hood can help you figure out how to… -
🎤 MVI : une architecture robuste et moderne
- 📹 1 video
- 👤 Simone Civetta
- 👤 Arnaud Piroelle
Mais donnez-nous une chance : cette fois-ci nous voulons vous présenter une architecture que nous apprécions véritablement : simple, robuste, facilement testable et tirant profit des langages modernes comme Kotlin et Swift - Model-View-Intention. Inspirée de Redux, mais adaptée aux applications mobiles, MVI se sert d'immutabilité, flux de données unidirectio… -
🎤 Android Puzzlers: Traps, Pitfalls and Corner Cases
- 📹 1 video
- 👤 Cyril Mottier
Android is a marvelous platform that has been evolving for more than 10 years. Having such a large framework, so many methods and classes while maintaining legacy generally ends up with a price to pay: some parts of the SDK comes with their questions and puzzlers.In this talk, we will present some of the most head-scratching API namings/usages/results and gi… -
🎤 Building a library for Android and iOS using Kotlin Multiplatform
- 📹 1 video
- 👤 David González
Sharing code between platforms is a powerful technique, but it may be hard to accomplish without rich APIs that we have in Android, JVM, or iOS platforms. Kotlin Multiplatform libraries can be used to fix that, bringing rich APIs directly in the common Kotlin code. In this talk we'll go over the creation of a Kotlin Multiplatform library. You'll learn how mo… -
🎤 S’il te plait, dessine moi une vue
- 📹 1 video
- 👤 Florent Champigny
On vous demande de coder une vue custom ? Peur de l'inconnu, le mot canevas fait peur à entendre, n'ayez crainte, c'est beaucoup beaucoup plus compliqué sur papier que ça ne l'est dans le code !Nous apprendrons ensemble : - comment utiliser les classes Canvas et Paint- comment dessiner des vues simples : Rectangles, Ronds- comment dessiner des vues un peu pl… -
🎤 Do you want an easy way to add Machine Learning into your app?
- 📹 1 video
- 👤 Sandra Dupré
After TensorFlow Lite, MLKit promises to be the new tool to make apps smarter. The possibility to integrate a model directly on Firebase is crazy, but the second part (often put aside) deserves attention.Based in majority on deprecated Mobile Vision, the few models offered by Google already give us something to enjoy. Most of them is available offline: so we… -
🎤 Locking, blocking and rocking Android for Self-service Kiosks
- 📹 1 video
- 👤 Karapet Gyumjibashyan, PMP
You will learn from my experience of leading the development of Android-based self check-in Kiosks about the challenges of locking the system to run single app and blocking any security holes or stability issues. You'll learn about how to architect the remote maintenance and management infrastructure for Android-based single-purpose applications in a missio… -
🎤 Consistency is Key - Working with a Design System
- 📹 1 video
- 👤 Maria Neumayer
Working with a design system can be hugely rewarding: layouts can be created and modified using shared components. This should result in faster development and consistent designs across the app. But getting there is a slow and painful process.When implementing a design system you have to make many decisions, like: Where do you start? What actually makes a co… -
🎤 Retour d’expérience sur la modernisation technique d’une Top App
- 📹 1 video
- 👤 Cristian Garrido
- 👤 Eliott Lujan
Toute application logicielle, lorsqu’elle atteint une certaine taille, se retrouve remplie d’anti patterns, de code smell et de technologies obsolètes. Cette présentation a pour but de comprendre les problèmes les plus fréquemment rencontrés au sein des applications Android, d’en évaluer les enjeux et de les résoudre grâce à des technologies, librairies et m… -
🎤 Taking your users’ money: In-app billing from start to best practices
- 📹 1 video
- 👤 Kai Koenig
YouSo, you’ve built an app. It'd be nice to make some money with it and instead of only charging a one-off purchase price you’re maybe considering a free app with extra features. Or you might think about a subscription model to create an ongoing cashflow by selling a service.Depending on your actual occupation in the Android-ecosystem you might never had the… -
🎤 GraphQL in real life
- 📹 1 video
- 👤 Roberto Orgiu
GraphQL is not new, and REST is still around. Is it already time to switch? What tools can we rely on, as of today? Is the framework ready and suitable for everyone around?At The New York Times, we invested heavily on this technology, so much that we actually created a whole new feature around it. Join us to discover the inner depths of GraphQL, how it works… -
🎤 Office Hours
- 👤 John Hoford
- 👤 Nicolas Roard
- 👤 Pierre-Yves Ricau
-
🎤 Concurrency doesn,t have to be hard: Kotlin Coroutines and Channels
- 📹 1 video
- 👤 Jag Saund
Writing multi-threaded software is hard. Debugging and chasing down problems like deadlocks, race conditions, and memory leaks is even harder.Kotlin takes a different approach. It doesn't have to be so hard. Learn how you can write concurrent and asynchronous software using coroutines. And stop sharing memory to communicate mutable data. Leverage channels to… -
🎤 Leveraging Kotlin to write maintainable UI tests
- 📹 1 video
- 👤 Róbert Papp
A presentation on how we are using Kotlin features to help our team write Espresso integration tests. Explaining how to make test setup independent of backend. Striving to get to high-level, clean tests using Kotlin DSL and extension methods. -
🎤 ARCore - Basics and Tools
- 📹 1 video
- 👤 Etienne Caron
In this talk, we will learn how to build an application with the ARCore Android SDK. We'll start with a quick look at physically based rendering, and how to find or create these 3D models. Then we'll learn the basics of adding virtual objects and interfaces to our environment, using the Sceneform library. We'll close with Cloud Anchors and Augmented Images, … -
🎤 App Clinic
- 📹 1 video
- 👤 Eyal LEZMY
- 👤 Sebastiano Poggi
- 👤 Anita Singh
- 👤 Rebecca Franks
- 👤 Ty Smith
- 👤 Juhani Lehtimäki
- 👤 Pierluigi Rufo
- 👤 Cyril Mottier
This session was given at Paris Android Makers 2019 by Eyal LEZMY undefined (Tag Heuer), Sebastiano Poggi undefined (JetBrains), Anita Singh undefined (Blinkist), Rebecca Franks undefined (Over), Ty Smith undefined (Uber), Juhani Lehtimäki undefined (Snapp Mobile), Pierluigi Rufo undefined (Snapp Mobile Germany GmbH) and Cyril Mottier undefined (Zenly).A bun… -
🎤 Navigation Component, feedback from the trench
- 📹 1 video
- 👤 Eyal LEZMY
Navigating between screens is pretty simple right? No it’s not. Actually not all the timeLast year Google introduced Navigation Component tool helping us standardise the design and the implementation of how screens can pass in front of the Android users.We started to use it with my team last summer and we learned a lot about its benefits, and its pitfalls. I… -
🎤 Getting the most out of code review
- 📹 1 video
- 👤 Brian Plummer
Is your team not reviewing code? You should be! Does it feel like you could be getting more out of code reviews? Absolutely! Code reviews are severely underutilized. Let me show you some approaches to get more value from code reviews for you and your team. I will emphasize code review best practices starting with why you should be performing code reviews. … -
🎤 Write your first Flutter App
- 📹 1 video
- 👤 Pierre Tibulle
- 👤 Romain Rastel
- 👤 Horacio Gonzalez
What’s that Flutter everybody in mobile development is talking about these days? Another new thing that will be forgotten by this time next year or a true revolution in mobile apps development? Is it really worth my time?Flutter is Google's mobile SDK for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing c… -
🎤 Dependency injection from zero to hero with Koin
- 📹 1 video
- 👤 Arnaud Giuliani
Koin (https://insert-koin.io) is a pragmatic dependency injection framework for Kotlin/Android developers. Let's see how it will make your life easier thanks to the power of Kotlin language: from basics to the setup of Android architecture's components, without forgetting the testing part... And of course, how to migrate your “old” Dagger project. -
🎤 Meaningful motion design and how to implement it
- 📹 1 video
- 👤 Juhani Lehtimäki
- 👤 Pierluigi Rufo
Android apps are not just series of static screens. To create a great app you will have to bring it into life with meaningful, helpful and delightful motion.However, a good design is not worth much unless it gets implemented correctly. In this joint designer-developer talk we discuss the workflow from the idea, to design and development and all the way to us… -
🎤 Becoming a Leader in Tech: How to boost your career without losing your mind
- 📹 1 video
- 👤 Fabien Devos
You've been working as an engineer for a while, and now you want more. More responsibilities, more decision making power, more money. But where do you even start? Become an engineering manager right? Not so fast. In this talk, we'll go over how to choose the best career path for you. There are many ways of becoming the leader you know you deserve to be, and … -
🎤 Google Assistant for Android developers
- 📹 1 video
- 👤 Elaine Dias Batista
The fact that "apps" for the Google Assistant and for Android are both available on Android smartphones can be the cause of some confusion. Do I have to go to the Play Store to download and install an "app" for the Google Assistant? Can I launch a Google Assistant experience from an Android app? How to integrate advanced voice recognition (NLP or other) on e… -
🎤 Vector Workflows
- 📹 1 video
- 👤 Alex Lockwood
- 👤 Nick Butcher
Vector assets are lightweight and sharp on every screen size, but working with them can be complicated. Android doesn’t directly support SVG, potentially leading to conversion and ownership issues. This talk will cover what designers and developers need to know to work together to create static and animated vector assets. We’ll cover the capabilities of Andr… -
🎤 Server Driven UI Workflow
- 📹 1 video
- 👤 Benoît Quenaudon
Deploying an Android app to the play store always contains some cost in it. Furthermore the user isn't always keen to download (again) our latest versioned app. How about doubling the cost of development with the iOS app into account (or Web)? At Square, we came up with a system in which the server owns the workflow of the client. This means the client does… -
🎤 Kotlin end to end: du client au serveur
- 📹 1 video
- 👤 Jordan Tuffery
- 👤 Julien Datour
Grâce à Kotlin/Native, disponible en version 1.0 depuis octobre, il est désormais possible d’utiliser Kotlin pour créer nos applications back et mobile natives en utilisant un même langage. Mais, en 2019, est-ce déjà une solution réellement viable ? Dans ce talk, nous allons vous présenter un retour d’expérience sur la création de notre application : de la c… -
🎤 Building Android for the Raspberry Pi
- 📹 1 video
- 👤 Chris Simmonds
You can run Android on a wide range of devices, not just phones and tablets. Building Android from scratch is fun and a great way to learn about the lower levels of the operating system. Imagine - here is a chance to create ANY Android configuration you want.In this presentation, I will show you how to take a Raspberry Pi 3 and build Android completely from … -
🎤 A resourceful talk about Android Resources
- 📹 1 video
- 👤 Vadim Caen
Vector-drawables, 9 Patches, layer-list, multi-densities, screen sizes: Android provides many ways to use graphical resources in an application and deal with the fragmentation. The goal of this talk is to take a tour of the available resources that developers can use in their application, see what tools Android Studio provides to manage those resources, how … -
🎤 I have no idea what my app is doing
- 📹 1 video
- 👤 Nicola Corti
Do you exactly know what's your app doing when you deliver it to your users? Are you 100% sure? Would you bet on this? You're probably confident with the code you wrote and you know what is doing. We pull dependencies from the online repositories every day. Our applications strongly rely on external libraries that are hosted on public Maven repositories. Wha… -
🎤 “Make your app work perfectly offl…” — Connection Interrupted
- 📹 1 video
- 👤 Xavier F. Gouchet
As developers, more often than not, you have access to fast and reliable internet connection, all day long. But the users you target won't. Limited data plans, unreliable network coverage, commuting : those are real obstacle that your users will see daily. This means that network will only be available at some times, and not necessarily when the user wants t… -
🎤 Android Leaks @Android Makers - Épisode 6 : Le retour des poireaux
- 📹 1 video
- 👤 Benjamin Monjoie
- 👤 Yannick Lemin
Si vous ne savez toujours pas pourquoi "Poireau" ou que si mais que vous n'avez pas rigolé à la blague la première fois, ni les 3000 autres fois parce qu'en réalité c'est pas si drôle, avouons le... Alors viendez, ça ne sera toujours pas plus drôle, ni plus intelligent mais vous pourrez dire en sortant: "Je ne sais absolument pas pourquoi j'ai été voir ça", … -
🎤 Closing conference
- 📹 1 video
- 👤 Chet Haase
- 👤 Romain Guy