Android Makers 2017
Android Makers Paris, the biggest Android event in France. 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.
-
๐ค Keynote: An Android Retrospective
- ๐น 1 video
- ๐ค Romain Guy
- ๐ค Chet Haase
-
๐ค Deep Android Integrations
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Ty Smith
Designing an elegant interface for developers to communicate with your Android app is crucial for building a mobile platform. Ty has been building mobile-focused developer platforms at Evernote, Twitter, and now Uber. In this talk, he'll walk you through many of the best practices that he has accumulated and youโll find out how to allow third party developerโฆ -
๐ค Leboncoin on Android, flashback between pragmatism and requirement
- ๐น 1 video
- ๐ค Pawoubadi Abalo
"In just over 4 years, the android leboncoin application has totaled more than 13 million downloads. Since the first version to today, we had to deal with the legacy and the desire to give the best to our users (crash-free session: 99.85%, score: 4.25). You will learn more about the leboncoin app. Back on the milestones of this application, the structuring cโฆ -
๐ค Industrialization of mobile developments
- ๐น 1 video
- ๐ค Jean-Sรฉbastien Dupuy
- ๐ค Samuel Metias
"The industrialization of developments is not restricted to web and server applications! It also applies to mobile development. In this session, you will discover how Microsoft tools can help you industrialize the development of your Android applications. On the program: Xamarin Test Cloud, Hockey App and Visual Studio Mobile Center." -
๐ค Launch Screens: From a Tap to Your App
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Cyril Mottier
The launch screen is a userโs first experience of your application and, hence, should be designed with great care. In this talk, we will deep dive into the concept of launch screen, discover how to measure, debug & optimise them efficiently, and learn more about how to implement them correctly. In other words, this talk is all about discussing for ยฑ45 min abโฆ -
๐ค Let's Get Functional? Seriously!
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Cรฉdric Creusot
- ๐ค Geoffrey TAN
"An application without tests is like a box of chocolates, you never know what you're going to fall on. We do not teach you anything. In any case, we hope so. Are you fed up with replaying the same scenarios by hand, tirelessly repeating the same sequence of clicks, scrolls and flings to make sure that your favorite application always works perfectly? You neโฆ -
๐ค Scaling Android @PagesJaunes
- ๐น 1 video
- ๐ค Thibault Fighiera
- ๐ค Alexandre Badie
When we want to do more, we often hear that it takes ... 1 developer more! Then as the team grows, you can quickly spend more time coordinating than developing. An important volume of code is produced and it quickly becomes essential to ensure the coherence of the architecture, the functionalities, the components ... Then, our developer of more which appeareโฆ -
๐ค RxJava is dead, long live RxJava 2!
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค David Wursteisen
The migration of RxJava 2 started in 2016. But 2017 will be its flagship year and will be able to take advantage of the path already traced by its previous version. What are the changes made by this new version, in terms of API or performance? How are RxJava and RxJava 2 different? Should I migrate to RxJava 2 right away? This lecture will give a brief histoโฆ -
๐ค Merge like it's 2099
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Xavier F. Gouchet
Every developer working in a team of more than 2 person has experienced conflicts when merging, rebasing or cherry picking a commit. Resolving those conflicts is a tedious task and it's time for a change. This talk will propose a solution to merge smarter and not harder. -
๐ค Mobile Print โ Disruption, Collaboration and Opportunity
- ๐น 1 video
- ๐ค Mark Boyt
Why should app developers add print capability to their apps? Explain the Mobile print ecosystem โ gap and opportunity and then expain What is Mopria Print Service and what can it offer your users -
๐ค Remote, lonely and productive
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค David Gonzรกlez
Being the only developer in a project can be frustrating, everything falls into your shoulders and it's very easy to get trapped into bad habits. You are not alone! There are many tools, practices and services that will make your life easier... and efficient! Several months ago I joined Help Scout as the only Android Developer with the main purpose of buildiโฆ -
๐ค Developing for Android Wear 2.0
- ๐น 1 video
- ๐ค Hoi Lam
In this session, Hoi will explore the past, the present and the future of Android Wear. Come and find out the new developer features in Android Wear 2.0 and what developers / designers should do to get ready! -
๐ค Android Things for IoT
- ๐น 1 video
- ๐ค Wayne Piekarski
Google recently announced the Developer Preview for Android Things, a comprehensive way to build IoT products with the power and security of Android. This talk will show how developers can use familiar tools such as Android Studio and the Android SDK to easily develop IoT software, and then to scale the hardware from a single prototype into production. -
๐ค Android modules, an effective way to work with legacy code
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Gabriel Adgeg
- ๐ค Damien Locque
"It all starts from a business need: to optimize or to propose a new user experience initially available for a Meetic application functionality but, on a longer-term vision, potentially accessible from another feature or even another application. We naturally oriented ourselves towards the implementation of libraries in our project. The benefits found were bโฆ -
๐ค ExoPlayer, media player for your applications and virtual reality
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Julien Salvi
This presentation will begin with an introduction to ExoPlayer that makes it a natural replacement for MediaPlayer. The functionalities of the v1 to v2 will be exposed with pros and cons, the different formats supported by the player, its different extensions ... You will be shown how to migrate your MediaPlayer code to ExoPlayer in a few lines of code. We wโฆ -
๐ค How to reactively load and cache data without even trying
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Mike Nakhimovich
"Android has a wealth of open source libraries covering everything from network clients to UI frameworks. Something that is missing is a library to help load data from multiple sources, particularly 2 levels of caching + network. NY Times has recently open sourced such a library built on RxJava, Guava + OKIO which will dramatically simplifiy the common task โฆ -
๐ค Android and Pepper: a love story
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Thalรญa Cruz Castaรฑares
- ๐ค Erwan Pinault
"โOnce upon a time there was a humanoid robot called Pepper. He was one of a kind: with a body all covered in white and a display to show beautiful images. One day, a green stranger stepped into Pepper's life. His name was Android. At the beginning they were both shy. They didn't speak the same language but somehow they knew they were made for each otherโฆโ" -
๐ค Kotlin in the real world. What you should be aware of before starting a Kotlin project
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Rรฉmi Pradal
Kotlin is now recognized as a powerful and viable alternative to Java for Android development. Many are the articles which focus on the different assets of this language. In this talk, I will highlight the differents tools and behaviors which are still missing in Kotlin and might be a handicap for you if you decide to migrate to this language. -
๐ค Taking care of your UI tests
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Florian Mierzejewski
Most Android UI testing talks focus on how Espresso works and how to start writing simple tests. This is fine for a simple app but maintaining and expanding those tests gets harder as the app grows. This talk will focus on writing complex tests scenarios while making sure we keep them maintenable, extandable and readable. Iโll use a released app we developedโฆ -
๐ค Offline mode: Our Android application works at level -5 of a parking
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Romain Potier
- ๐ค Mathieu Hausherr
"Does your Android application work perfectly in offline mode? For Virtuo, it's essential. Virtuo is the French start-up that offers a new car rental experience. Everything is done from a mobile: account creation, booking, inventory and opening of the car. Thanks to that, no more at the ticket counter to get his key back. Because we are not afraid of challenโฆ -
๐ค Heat the neurons of your Android Smartphone with Deep Learning
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Qian Jin
- ๐ค Yoann Benoit
"Today, we hear about Deep Learning everywhere: recognition of images, sounds, text generation, etc. But, although the techniques and frameworks are being democratized, it remains difficult to see concrete applications in business, let alone mobile applications. So we decided to build a Proof Of Concept to meet the challenges of the field. We will present anโฆ -
๐ค One year of Clean Architecture : the Good, the Bad and the Bob
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Gabriel Adgeg
- ๐ค Dorian Lamande
"After hours of watching this damn uncle, and aware that obviously, there was a better way, it was time to upgrade to the MVP. That's what we did, implementing different interpretations of the Clean Architecture on our missions, on existing applications as well as on-scratch. ((MVVM + Interactor + Kotlin) x Executor * TU + Acceptance Test) TDD = pleasure assโฆ -
๐ค The ART of organizing resources
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Jeroen Mols
"Do you remember the last time you had to dig into strings.xml to find the right String to use? Or that you manually had to go over all drawables to find the one you needed? Whenever we start a new project, we take a lot of care in setting up our architecture, CI, build flavors,โฆ But do you also have a strategy to name your resources? You should! Because theโฆ -
๐ค Android Auto - live coding
- ๐น 1 video
- ๐ค David Fournier
Announced in 2014, Android Auto was the Google response to Apple CarPlay. It was however complicated for a developer to make Android Auto apps as the development tools were scarce and not really adapted. With the release of Android Auto 2.0 in November 2016, the developer has now a fully functional testing platform with Google releasing an Android Auto simulโฆ -
๐ค The Fabulous Journey to Material Design Award
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Taylor Ling
Taylor will be sharing his experience as a design co-founder of Fabulous, an app that recently got the Material Design Award, from design and marketing perspective. The audience is expected to walk away with some lessons learned by Taylor while building Fabulous, including like why Details matter, the use of illustrations in Fabulous, data-driven design etc.โฆ -
๐ค OpenGL, a noob's guide for Android developers
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Benjamin Monjoie
OpenGL is often regarded as too complex, obscur or even too low level to be considered when developing an application. Most people will even try to go around it and develop what they want using Views and Canvas to avoid developing with it. Nevertheless, it's not always possible nor the best solution. As someone who have been going through all the learning ofโฆ -
๐ค Keynote: Android First
- ๐น 1 video
- ๐ค Lisa Wray
In the global election of mobile platforms, the world has spoken and it wants Android. So why is it still the tech world's second choice? Let's take an honest, no-holds-barred look at our industryโs greatest failure -- the phenomenon of the iOS-first launch -- and what it means for the past, present, and future of Android. -
๐ค Evolution of notifications - Tips & tricks
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Jeremie Martinez
Notifications are one of the essential elements of Android applications. Indeed, they are a very interesting entry point for your users and can bring a real added value if they are used correctly. In this talk, we will start with a bit of history and context, especially about their evolution during the Android versions from a UX and design point of view. Intโฆ -
๐ค Toothpick: a fresh approach to Dependency Injection on Android
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Stรฉphane Nicolas
- ๐ค Daniel Molinero Reguera
You find RoboGuice simple but slow? And you think Dagger 1 & 2 are fast but complex and bloated? Toothpick is the best of both worlds! Toothpick is a scope tree based, runtime but reflection free implementation of JSR 330. It is pure Java, with a special focus on Android. Toothpick is fast (even faster than Dagger 2 in some cases!) and is simpler to use, witโฆ -
๐ค Android Design Tools : New features and tools for rapid UI development
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Nicolas Roard
Android Studio provides powerful tools to help you develop your application user interface. With many capabilities added in the past year, there's a lot to discover for developers. This talk will cover how you can use those new tools and how they integrate with existing libraries. We will also cover new approaches such as ConstraintLayout to craft flexible uโฆ -
๐ค Develop your next application with Kotlin
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Arnaud Giuliani
Kotlin is a language developed by Jetbrains. Its version 1.0 (production ready) was released early 2016, making a buzz in the Android community. Today in version 1.0.6, and soon 1.1, Kotlin continues to arouse a keen interest. In ekito, we have been working on this language for more than a year, and today we are no longer hesitating to launch production applโฆ -
๐ค Drunk, he marketed Android apps alone
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Pierre Benayoun
"If you are a normally constituted developer you have already thought about it: make an app all by yourself and become rich and / or famous. Well for 3 years, I tried and even several times. In this conference I will give you a feedback on this "One man Startup" experience on Android apps. We will discuss development (obviously) but also product strategy, maโฆ -
๐ค An Introduction to Google Home, Google Assistant and Actions on Google
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Elaine Dias Batista
- ๐ค Wajdi Ben Rabah
Google Home is a voice-activated speaker powered by the Google Assistant. You can ask questions, tell it to do things. Itโs your own Google, always ready to help. On this talk I will present and demonstrate the main features of the Google Home. Further on, I will show how to create custom actions through Actions on Google and make them available for all Googโฆ -
๐ค Improve your Android skills by making Android Wear dials
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Gautier Mechling
"Let's be honest: there is very little chance that you will ever have a professional project on Android Wear. On the other hand, learning Android Wear can help you dramatically improve your native Android skills, and make you a better Android professional developer. This is the conclusion that I could make after developing several dials on this platform. Durโฆ -
๐ค Testable Android Architecture
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Chuck Greb
Today we have many testing tools for Android including JUnit, Mockito, PowerMock, Robolectric, Espresso, and more. But how can you design your application to leverage each one most effectively? This talk introduces a modified version of the Model View Presenter (MVP) architecture that organizes your code to be more flexible, maintainable, and testable. Usingโฆ -
๐ค App Live Review by GDEs
- ๐น 1 video
- ๐ค Cyril Mottier
- ๐ค Lisa Wray
- ๐ค Eyal Lezmy
- ๐ค Mike Nakhimovich
- ๐ค Ty Smith
- ๐ค David Gonzรกlez
Your favorite Google Developer Experts will open for the very first time a few applications, on stage. Please send your APK or Play Store link at contact@androidmakers.fr -
๐ค The root: a stranger at home?
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Bruce Bujon
"Would you leave the admin account of your laptop to a stranger? Or even your Gmail password? So why are so many users installing root on their devices? Come discover how this hack really works, its evolution in recent years and its implications a little too quickly forgotten." -
๐ค Discovering and mastering obfuscation on Android
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Renaud Boulard
- ๐ค Franรงois Lolom
"Developing applications is good! Securing them is better ... And even more so if these applications handle sensitive or personal data. Protecting its applications against reverse-engineering is something that should be done systematically before opening to the general public: Unfortunately, this step is still too often neglected. While obfuscating its code โฆ -
๐ค Make or brakeโฆ using Gradle.
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Stanojko Markovik
This talk will focus on automating the tedious tasks every team has. Everyone knows you should write clean code, unit test, and check for common bugs. But sometimes, it's hard... Sometimes you forget... Well in this talk we will focus on making it easier. How to automate the process, make your build servers do most of the stuff for you, and increase visibiliโฆ -
๐ค Streamlining Payments on Mobile
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Mathieu Calba
"Payments on Mobile is not an easy task but it is certainly one of the most important in a commerce application. At Capitaine Train it was a very important part of our mission to help people purchase their train tickets easily and we improved the paying experience multiple times since the first release of the application. In this talk, we will see how to buiโฆ -
๐ค Mobile design is not easy!
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Quentin Sallat
Realizing the design of a mobile application should not be that complicated. After all, small screen = small design no? Certainly not! This conference offers you to demystify the design on Android and iOS. Through very concrete examples, you will discover the requests sometimes far-fetched, but often legitimate, that we were able to receive, and how to make โฆ -
๐ค Modern Android: How to ditch Activities and Fragments
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Fabien Devos
"Activities get destroyed when you rotate the screen and have a complex lifecycle. Using Fragments is error-prone and their lifecycle is even worse. How would you like a Screen that doesn't get destroyed on rotation, and a navigation as simple as calling goTo(screen)? That's what modern Android development should look like. In this presentation you'll learn โฆ -
๐ค About React Native inside your existing Android App
- ๐น 1 video
- ๐ค Damien Cavaillรจs
Yeah, React Native so What? It's not about cross-platform apps. It's not about that having web developers building apps. React Native is a game changer for every Android Developer. Remember those shitty webviews your manager wants to keep? ReactNative is there to kill that and make your app more flexible keeping a native look and feel (yes it's React Native)โฆ -
๐ค Android Leaks live episode
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Benjamin Monjoie
- ๐ค Yannick Lemin
A live episode of the Android Leaks podcast with Yannick Lemin and Benjamin Monjoie -
๐ค Putting the โProโ in โProximityโ: Interactive Demos of the Nearby API
- ๐น 1 video
- ๐ 1 slide deck
- ๐ค Chad Schultz
What ifโฆ - you could share a meeting agenda, link, or access to a document to a roomful of people without having to enter their email addresses? - you could collaborate seamlessly with a group of people on a proposal, lunch order or crowdgame just by being in the same room? - when you walked up to a locked door, it knew you were there and unlocked for you wiโฆ -
๐ค The Business of Technology Business Technology
- ๐น 1 video
- ๐ค Chet Haase
Technology is really important. So is business. So the business of the technology business technology is even more so. This talk will convince you that you need to hire me to help you navigate these wet, wet waters.