Android Makers 2018
Join us in tackling the future of Android with the hottest experts of the domain.There'll be technical sessions, workshops, debates, networking, plus a chance to demo your project in the Makers Area.The 2nd edition of Android Makers gathers 4 events in 1.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
🎤 Keynote: Modern Android Development
- 📹 1 video
- 👤 Romain Guy
- 👤 Chet Haase
The last couple of years have seen a plethora of new features and patterns for Android developers. But how do developers know when to use existing APIs and features vs. new ones? This session will help developers understand how they all work together and learn what they should use to build solid, modern Android applications. -
🎤 ConstraintLayout 2.0
- 📹 1 video
- 👤 Nicolas Roard
- 👤 John Hoford
ConstraintLayout 1.0, announced at Google IO'16, is now widely used by application developers to create user interfaces. We have been working on the next version of the library, which adds more advanced concepts to create and organize your UI.This talk will include examples and demonstrations on how best to take advantage of those new capabilities and concep… -
🎤 Lifecycle, LiveData, ViewModels - The inner wiring
- 📹 1 video
- 👤 Florina Muntenescu
Android Architecture Components is a set of libraries for designing great apps. It contains APIs for implementing concepts like Lifecycle and ViewModel.Whilst these APIs are great, they do come with some questions:• How do Lifecycle, LiveData and ViewModels work under the hood? How and where should each of them be used?• What is the difference between a View… -
🎤 Check your app's vitals
- 📹 1 video
- 👤 Wojtek Kaliciński
There are four primary vital signs: body temperature, blood pressure, pulse (heart rate), and breathing rate (respiratory rate).Can we identify basic signals that would show us the health of an Android app? How about checking for common problems, such as battery drain, jank, crash rate and excessive network usage?Of course, no amount of local testing under l… -
🎤 Creating Layouts doesn’t have to be painful
- 📹 1 video
- 👤 Vadim Caen
- 👤 Jerome Gaillard
Nowadays, Android app design needs are more and more complex: shadows, animations, illustrations, dynamic content. Building layouts that incorporate all those features can be time consuming and, made the wrong way, they will have a significant negative impact on the overall app performance.In this talk we are going to go through building a layout from scratc… -
🎤 Typesetting: designing and building beautiful text layouts
- 📹 1 video
- 👤 Nick Butcher
The design and usability of an app can be heavily influenced by one of the most common UI elements: TextViews. From font selection and pairing, type size, scale and alignment to line breaking… there’s a lot to consider when displaying text. There are many best practices from print and the web that we can learn from. This talk covers the design principles beh… -
🎤 Migrating from installed to instant app, a retrospective
- 📹 1 video
- 👤 Ben Weiss
This session doesn’t cover anything of the above, but will show my approach when migrating the Topeka sample to an instant app with multiple, independent feature modules and what I learned. Topeka is a non-trivial sample application with custom sign in, animations, transitions and several Activities and Fragments.I’ll talk about the steps I took and explain … -
🎤 Bootstrapping multiplatform development and Android Wear
- 📹 1 video
- 👤 Hoi Lam
We will kick off with an update from the Android Wear team post Baselworld (the watch world's leading trade show) and talk about some of the practical challenges (and solutions!) to bootstrap multiplatform development. -
🎤 Android Gradle Plugin internals
- 📹 1 video
- 👤 Ivan Gavrilovic
You are probably using Gradle and the Android Gradle plugin every day to build your Android apps. Ever wondered how this is implemented? Interested in extending the Gradle build system with Plugins that would play well with the Android Gradle Plugin, this talk will give you hints on how to proceed.Second part of the talk will focus on the future extensions p… -
🎤 Gradle in Android Studio 3.2 and beyond
- 📹 1 video
- 👤 Bradley Smith
- 👤 Lucas Smaira
Android Studio is a build system-centric IDE, where Gradle is the source of truth. This decision was made when we started Android Studio back in 2013, with the following benefits in mind:1. IDE configuration files (IML files) are generated when syncing a project with Gradle. Developers no longer have to manually edit IML files.2. By delegating builds to Grad… -
🎤 Who’s afraid of Machine Learning? First steps with TensorFlow for Android.
- 📹 1 video
- 👤 Britt Barak
Although it is buzzing nowadays, machine learning is still a mystery to many of us. However, worry not! Making your app smarter has just become easier with the new TensorFlow for Android. On this talk, we’ll get to know some basic ML concepts to clear the air around the topic, and learn how to create our first machine learning Android app with TensorFlow! -
🎤 ADB, Break On Through To the Other Side
- 📹 1 video
- 👤 Eyal Lezmy
ADB is maybe one of the most used tools by the Android developers. But it is for sure the less known. If you ever wondered how ADB is working? Why is it faster now? How Android Studio is using it under the hood? Why my ADB server is killed sometimes? And by the way, what this server is about? This talk is made for you.I spent several weeks diving into the AD… -
🎤 Party like it,s 1970: Conversational interfaces are back (into your Android app)
- 👤 Adrián Catalan
- 👤 Carmen Lucía González Peralta
Behold the promise land of AI. Machine learning has brought natural language processing right into our backyards and with it, the possibilities of different ways of interaction, such as conversations. But the challenges have evolved, as recognizing the input can be done via an API (like DialogFlow), we also need to consider the interface and how to give an e… -
🎤 Kotlin DSLs
- 📹 1 video
- 👤 Wolfram Rittmeyer
Kotlin is not just about null safety or data classes. Kotlin has much more to offer. One of the nice things is the ability to use Kotlin's features to create domain specific languages (DSLs).In this talk you will see samples of DSLs you can use in your Android projects and learn how they work.Kotlin DSLs are actually made of many simple Kotlin features - som… -
🎤 Tools of the Trade
- 📹 1 video
- 👤 Ty Smith
With all the great resources and libraries available, building a new mobile app is easier than it’s ever been! But when your users come to expect your product to be as reliable as running water at a global scale, you’ll need to go above and beyond what’s currently available.Join Ty as he walks down memory lane to cover the history of the Uber app development… -
🎤 Adding conversational features to your mobile app
- 👤 Elaine Dias Batista
The Google Assistant - your own Google, always ready to help - and its developer platform have been out for more than a year.Besides controlling your music, lights and asking about the weather, Assistant apps have been struggling to get into the users' daily routine. It is time for you to be on the forefront of the revolution by adding some conversational fe… -
🎤 Up close and personal with Nearby
- 📹 1 video
- 👤 Hugo Visser
In this talk we'll go over the three components of Nearby: Notifications, Messages and Connections, their characteristics and related tools. We’ll of course take a look at the recently updated APIs that make Nearby tick. You'll learn what the different Nearby features are and how you can use them in your apps. There will be plenty of code samples and tauntin… -
🎤 De la domotique faite-maison avec Android Things et le Google Assistant
- 📹 1 video
- 👤 Gautier Mechling
La domotique, c'est aussi cool que c'est reuch. Mais l'avantage à être pauvre, c'est qu'on peut apprendre plein de choses en les faisant nous même.Comme si on allait dépenser plus de 100€ pour des ampoules compatibles Google Home alors que pour 10 fois moins cher on peut tout faire nous-même en achetant des objets sur des sites chinois pour les retro-enginee… -
🎤 The big rewrite
- 📹 1 video
- 👤 Jeroen Mols
Are you living the dream? An architecture so SOLID you could literally build your house on? Tests so fast you can't even sip your coffee before they finish? Code so clean it literally hurts your eyes?No? Then why don't you convince management to start over? Things will be different, you'll do things right.Truth be told, app rewrites seldom work out: estimate… -
🎤 Design Tools and Handoffs*
- 📹 1 video
- 👤 Taylor Ling
The talk is about all the tooling used by the speaker in designing UI and Interactions at Fabulous and how the handover happened between design and dev team to ensure best quality app implementation. It also talks about some of the common obstacles in efficient communication between designer and developer and how to address them for better communication.This… -
🎤 Better asynchronous programming with Kotlin Coroutines
- 📹 1 video
- 👤 Erik Hellman
Android application development is inherently asynchronous. Even the simplest Android application requires the developer to track asynchronous callbacks of the activity, often leading to the infamous callback hell. In this talk, we will have a look at the latest addition to the solutions for dealing with asynchronous programming on Android; Kotlin Coroutines… -
🎤 Tips for Library Development (from a Startup Developer)
- 📹 1 video
- 👤 Lisa Wray
Are you ready to take a long shot and invest… in your code? As a veteran of both Google and two startups and counting, Lisa will share with you how to chase the dream of open source, fame, and fortune, no matter the size of your company. -
🎤 Themes, styles & more: from zero to hero
- 📹 1 video
- 👤 Cyril Mottier
Haven’t you ever wanted to globally change the appearance of your `EditText`s or the font face of all `TextView`s in your Android application? Themes and styles have always been at the heart of Android development when it comes to UI design. They have been around since API 1 after all and a lot of the Android features are built around them. But do you even k… -
🎤 Ghost in the Machine - Bridging VR and IoT
- 📹 1 video
- 👤 Etienne Caron
In this session, we'll bridge the real and the virtual. We'll first see how to build a simple Android Things powered robot with off-the-shelf parts. Then we'll build a VR remote control app, using Google's Daydream SDK.Samples shown in this session are written in Kotlin. Some familiarity with OpenGL is helpful, but not required. -
🎤 Portable Material: Flutter physical models
- 📹 1 video
- 👤 Sebastiano Poggi
- 👤 Eugenio Marletti
One of the most interesting new technologies to reach the mainstream eye in 2017 is undoubtedly Flutter, a novel cross-platform framework from Google that targets Android, iOS and the oh-so-elusive Fuchsia OS.Whether you’ve heard of Flutter or not, you will be fascinated by the intriguing design that lurks under the Surface. We’ll dive in to how exactly your… -
🎤 From ProGuard to R8: Take care of your bytecode
- 📹 1 video
- 👤 Qian Jin
En tant que développeur Android, vous avez probablement une relation amour-haine avec ProGuard. Il réduit, optimise et obscurcit le code, ce qui rend l'APK généré plus léger et plus difficile à la rétro-ingénierie ; Mais il peut également casser votre build si les règles ne sont pas appliquées correctement.Google travaille actuellement sur un remplaçant expé… -
🎤 The State of Representing State
- 📹 1 video
- 👤 Christina Lee
A core part of any app is the ability to know at any given time the set of conditions that make up its current operations. As developers, we need to know this for a variety of reasons, including because knowing this tells us whether we should be queuing any changes and gives us the ability to return the user to their current experience should the application… -
🎤 Android all the things!
- 📹 1 video
- 👤 Marc Poppleton
Want to build your own DIY smart house stuff but cannot handle a soldering iron without turning everything into a smoldering pile of ash?I've got you covered! All you need is a Raspberry Pi, a bunch of off-the-shelf sensors and some Kotlin code (and a bit of Javascript). I'll show you how I made my smart house system using Android Things, Firebase, an Androi… -
🎤 Frustration-free orientation changes
- 📹 1 video
- 👤 Cketti
Many apps do unexpected things when a user rotates the device. A message that has been painfully composed using the on-screen keyboard is just gone. Dialogs are disappearing. Data that took a while to load and display is gone and now the app is making the user wait again.All of this is very frustrating to users. But if you know that an Activity is destroyed … -
🎤 Remote control your application
- 📹 1 video
- 👤 Stan Kocken
How can you change something on your application without publishing an app update?Copy, feature activation, A/B test, screen style… Be ready to live-update your applications on demandThis talk is about:show all the area that can be remote-controlled, and the one you cannot explore few 3rd party services hints on how to build your own solution -
🎤 Android Leaks at Android Makers take 2
- 📹 1 video
- 👤 Benjamin Monjoie
Android Leaks en live, ils reviennent, vous serez toujours aussi déçu ... ou pas ... ou peut-être bien que si ! -
🎤 Recette d’un sdk (presque) parfait
- 📹 1 video
- 👤 Djavan Bertrand
De plus en plus de développeurs mettent à disposition des bibliothèques Android, voire même des SDKs.Dans cette présentation nous évoquerons les points clés de la création d'un SDK, de sa genèse jusqu'à sa livraison et sa maintenance.Ayant travaillé bientôt 4 ans sur le SDK pour drones Parrot, je vous ferai un retour d'experience complet et évoquerai les act… -
🎤 The bytecode gobbledygook
- 📹 1 video
- 👤 Raimon Ràfols
One We know one of the main characteristics of Java is portability, and that usually means it is not as efficient as it should be. That might be the reason Java has never been associated with high performance, but nowadays there are a lot of Java powered devices in the world and lots of people are building applications for them.Compilers that produce native … -
🎤 Resources internals
- 📹 1 video
- 👤 Mårten Kongstad
- 👤 Zoran Jovanovic
Has R.java ever made you wonder what exactly those strange number IDs mean? Do you want to know what powers the theming engines on your favorite devices and mods? In this talk you will learn from the creators of Runtime resource overlays exactly how resources are implemented in Android, how to use them most efficiently and further more how to replace them, s… -
🎤 The JPEG of 3D: Bringing 3D scenes and objects into your 2D Android app with glTF
- 📹 1 video
- 👤 Pierre-Antoine LaFayette
Learn how we brought another new media type to Facebook with interactive 3D posts. glTF is a new standard transmission format for 3D from the Khronos group. It has a ton of momentum behind it with lots of industry support. In this talk, we'll discuss why we chose glTF for our 3D format and cover the technical details of how we made it possible to share and v… -
🎤 Vectorial Victories
- 📹 1 video
- 👤 François Blavoet
Vous en avez assez de devoir dupliquer tous les assets afin de gérer toutes les densités d'Android ? Les Vector Drawables sont là pour résoudre ce problème !Sauf que... ce n'est malheureusement pas si facile, dans la pratique il y a quelques pièges qu'il faut connaître afin de vraiment pouvoir tirer pleinement parti de ce format.Nous allons donc voir comment… -
🎤 Les mauvaises surcouches constructeurs sont-elles du passé ?
- 📹 1 video
- 👤 Mathieu Hausherr
Malgré tout mes conseils éclairés mes utilisateurs n'ont pas tous acheté un Pixel ou un Nexus. Certains ont encore une version modifiée d'Android qui pose des problèmes pour utiliser mon application.Même des choses qui nous semblent pourtant acquises peuvent poser problème. Saviez vous que la classe StringUtils est absente de certains téléphones “pour des ra… -
🎤 Accessibilité sur Android : comprendre les aveugles pour répondre à leur besoin
- 📹 1 video
- 👤 Thierry Lee
Si vous suivez un peu l'actualité, on se rend compte que le nombre de smartphones à touches physiques sur le marché se compte sur les doigts de la main.'En quoi est-ce problématique ?'Depuis les écrans tactiles, on ne s'est jamais autant appuyé sur notre vue pour naviguer sur notre smartphone. Avec des touches physiques, on peut taper son prénom sur un clavi… -
🎤 Traitement d'image simple et rapide avec Renderscript
- 📹 1 video
- 👤 Quentin Menini
Vous avez toujours voulu faire du traitement d'image sur Android ? Blur sur les images, filtres à la snapchat, édition à la instagram... Les performances sont un frein pour vous ? Grâce à ma méthode, vous allez apprendre comment simplement utiliser le calcul parallèle pour enfin éditer des images à la vitesse de l'éclair. En m'appuyant sur des exemples concr… -
🎤 OK Google, déploie mon App en prod !
- 📹 1 video
- 👤 Thomas Salandre
- 👤 Damien Locque
Toi aussi tu as utilisé Google Home une journée pour qu’elle te raconte une blague ou imite les ch'tis. Et si elle pouvait en faire plus ?A Meetic, l'assistant vocal est un membre productif au sein de l'équipe. Et si les tâches répétitives d’une équipe de développement Android pouvait être effectuées par notre assistant ?OK Google, lance un build de mon appl… -
🎤 Android ou l'ART d'optimiser le code Java
- 📹 1 video
- 👤 Adrien Grassein
Android utilise depuis longtemps le langage Java pour ces applications. Cependant ce langage a mauvaise réputation concernant son temps d'execution.Regardons ensemble comment Google, à travers les versions d'Android, a essayé de rendre l'execution du code Java la plus optimisée possible.Nous ferons le point sur l'introduction du JIT, puis au passage de Dalvi… -
🎤 Application monolithique, c'est pas automatique
- 📹 1 video
- 👤 Antoine Descamps
Comment gérer l'accumulation de fonctionnalités dans une seule application ? Pourquoi continuer à maintenir une codebase monstrueuse de ouatmille fonctionnalités ? Et si vous découpiez votre grosse application en plusieurs petites applications ?Un besoin client nous a poussé à expérimenter des solutions techniques pour s'affranchir à terme de la mono-applica… -
🎤 Dagger-android, under the hood
- 📹 1 video
- 👤 Yannick Badoual
Dagger is the most popular dependency injection framework for Android development. Recently Google released version 2.10 and 2.11 to simplify a lot the usage, but do you really understand how the magic works when using AndroidInjection.inject(this)?From AndroidInjectionModule to ContributesAndroidInjector, we'll see how to use the new versions and what is re… -
🎤 Place de Gitlab au sein des process d'une équipe mobile
- 📹 1 video
- 👤 Marc Daniel
De nombreux développeurs connaissent déjà les avantages de Gitlab pour l'intégration continue et la relecture des merges requests. Mais du point de vue d'un product manager, d'un designer ou même d'un client, l'utilisation de Gitlab peut aussi permettre la génération de changeLog, la mise à disposition d'un store de Review Apps pour valider une feature, un c… -
🎤 Par delà le MediaRouter, fabriquons notre FooBarCast !
- 📹 1 video
- 👤 Pierre Crépieux
Dans cette session, nous allons explorer les APIs disponibles sur Android pour détecter et contrôler un RaspberryPi que l'on intégrera avec le MediaRouter. En jouant avec le NsdManager, le MediaRouteProvider, ainsi qu'un SDK open source (OCast), nous nous familiariserons avec mDNS, DIAL et verrons comment articuler tout ce petit monde pour diffuser du conten… -
🎤 Rock the Gradle, rule the world
- 📹 1 video
- 👤 Xavier F. Gouchet
More often than none, Android build.gradle file grow larger and more complex to adapt to specific build constraints and scenarios which are not supported by default. Custom tasks, advanced usages, … the use cases are infinite.Gradle offers the possibility to integrate custom plugins directly in your project, without the need to make a separate project and pu… -
🎤 Want to make a change? Stop talking and start listening
- 📹 1 video
- 👤 Jonathan Maltz
As Android developers, we’re constantly trying to improve our teams by convincing others to move in a new direction. Whether it’s convincing other engineers to adopt Kotlin or convince your design team to create Android mocks, almost any improvement you want to make requires convincing others to make a change.In this talk, we’ll discuss how to effectively cr… -
🎤 The Curious Case of Android Button
- 📹 1 video
- 👤 Nicola Corti
We interact with buttons every day to get coffee, order pizza, or start a new Gradle build. They may look simple and straightforward, but they have a fundamental role in our environment: create a sense of power.We all love to feel empowered and we all hate being frustrated by bad design. Your users know this as well, they want to feel immediately rewarded wh… -
🎤 Sign here please!
- 📹 1 video
- 👤 Ana Baotić
An application ID might define your app among all others, but its signature is what proves and confirms its identity and integrity. From working in distributed teams to fending off fraudulent clones of your application, you eventually come to understand the importance of signatures.In this talk we'll take a deep dive into the Android keystore system, certifi… -
🎤 Push Notifications that Don’t Suck
- 📹 1 video
- 👤 Zan Markan
In the age where apps in every category battle it out against each other for conversion rates and session times, push notifications have become the de-facto way to generate repeat visits and therefore hitting those all-important KPIs. The end result? Billions of people annoyed by irrelevant notifications which are generally ignored. I believe we can do bette… -
🎤 Reusable Cross-Platform Frameworks with Kotlin/Native
- 📹 1 video
- 👤 Simone Civetta
While building entire cross-platform apps might often turn out to be a bad idea, mission-critical client-specific logic can greatly benefit from an unique codebase, allowing code to be written - and tested - once. Since end 2016, Kotlin/Native can compile Kotlin code to a binary form, which can be embedded into a native app. In this talk you will learn why i… -
🎤 Kotlinify your Gradle
- 📹 1 video
- 👤 Alexander Gherschon
The Gradle build tool is based on the JVM, so where does Kotlin fit in that ecosystem? We will see how Kotlin finds its place in that world, would it be by extending Gradle or by using Gradle Plugins with Kotlin. -
🎤 Commonly Overlooked Areas of Security: Revisited
- 📹 1 video
- 👤 Clive HG Lee
Imagine the following. You're happily coding along when you suddenly realize that there is a serious security flaw with your app. At first you may be in disbelief. You might turn to your co-worker and ask, “Does this sound right to you?“ Then the realization of the magnitude of the problem slowly dawns on you. You might swear, walk outside for fresh air, or … -
🎤 Adding conversational features to your mobile app
- 👤 Jade Chabaro
The Google Assistant - your own Google, always ready to help - and its developer platform have been out for more than a year.Besides controlling your music, lights and asking about the weather, Assistant apps have been struggling to get into the users' daily routine. It is time for you to be on the forefront of the revolution by adding some conversational fe… -
🎤 Add some reality to your app with ArCore
- 📹 1 video
- 👤 Yuliya Kaleda
AR and VR are buzzwords that we hear everywhere. Project Tango was the first big step in bringing AR experience to many platforms. But it requires special hardware. ARCore is a fast, performant, Android-scale SDK that enables high-quality augmented reality across millions of qualified mobile devices. During the talk we discuss AR main principles, 3D modeling… -
🎤 Better, Faster Code Reviews in an Agile World
- 📹 1 video
- 👤 Marius Constantin
Everyone knows you need to do code reviews, but with more than 2-3 developers, and in a sprint with 10+ tasks in the backlog, this is becoming an issue. This presentation will be about how we have managed to overcome this challenge and how we have made code reviews fast, efficient, and a part of our daily routine (without adding them to the list of tasks). W… -
🎤 Quickly build your app alone with Firebase.
- 📹 1 video
- 👤 Renaud Mathieu
Creating a personal Android app requires us to solve a lot of common challenges. Sometimes some of these challenges require so much time that we start to forget about the product we are building. Firebase can act as a toolbox to give functionality like analytics, databases, messaging and crash reporting so we can move quickly and focus on our users. -
🎤 Hands-on Android Architecture & Architecture Components
- 📹 1 video
- 👤 Arnaud Giuliani
- 👤 Laurent Baresse
Android developers, we propose you to come experiment the MVP & MVVM Android architectures! From a simple Android app, we will work on why and how to implement architectures principles. We will see how to go from MVP to MVVM with Android Architecture Components.At the agenda: Kotlin, RxJava, Refactoring, Unit Tests and Android architecture components & Koin.… -
🎤 Let's make some noise with Android
- 📹 1 video
- 👤 Yannick Lemin
Sound on Android is a topic that is rarely covered, which is why I wanted to shed some lights in my experience with the sound management APIs on Android.So in this talk, we'll touch on how sounds actually work programmatically, and we'll talk about how to play a sound on Android in the most simple way. We will also cover the principle of sound focus, what it… -
🎤 Android Auto, vos médias dans votre voiture.
- 📹 1 video
- 👤 Antoine Danois
Android Auto, une plateforme en forte croissance grâce aux constructeurs automobiles qui l’intègrent dans leurs voitures et soutenu par énormément d’entreprise de l’Open Automotive Alliance. Aujourd'hui, on peut être de plus en plus en contact avec nos médias favoris, y compris dans notre voiture, même en roulant à 250km/h sur le périph.Chez Canal+, nous avo… -
🎤 Explore Kotlin.Collections API
- 📹 1 video
- 👤 Kirill Suslov
Kotlin is out here for a while now but many developers don’t use full power of it and write Java-style of Kotlin. let and apply are the only language features get adopted. This talk is aimed to overcome a small learning curve in one very common thing developers work every day with: collections. Backed by familiar Java collection API but supplemented by a set… -
🎤 Fonts, Emoji and Text Using Support Libraries
- 📹 1 video
- 👤 Anita Singh
Android Oreo introduced exciting text changes that make it easier to use custom fonts, communicate with emojis, reduce APK size, and expand or contract textviews dynamically. Luckily, the Support Libraries from v26 onwards allow us to implement these new features with backwards compatibility.In this talk, you will learn how to implement these text changes wi… -
🎤 Travelling across Asia - Our journey from Java to Kotlin
- 📹 1 video
- 👤 Amal Kakaiya
Kotlin brought new excitement to Android development, but the thought of converting a Java codebase to Kotlin can be quite daunting. Where do you start? What problems will you run into? How long will it take?Deliveroo’s journey to Kotlin started over a year ago. This session will take you through their journey, the issues they’ve faced and how Kotlin can imp… -
🎤 Android DevOps: Espresso on Genymotion in AWS
- 📹 1 video
- 👤 Michael Aubert
How do you create a mobile-only bank account that customers trust enough to deposit money in? The mobile application needs to be high quality. After evaluating and comparing what other companies, small and big, do to test their android applications and the available technologies (device farms, hypervisors...), we picked Genymotion on Demand and built a conti… -
🎤 Kotlin Backstage
- 📹 1 video
- 👤 Mitchell Tilbrook
Kotlin offers a modern language design in contrast to Java, while at the same time maintaining full Java interoperably: Data classes, properties, delegation, inline functions, string interpolation and much more. But, if Java can't offer these features how come Kotlin can? What does Kotlin do to make it possible to use this Syntactic sugar?In this talk, we wi… -
🎤 Pragmatic Testing
- 📹 1 video
- 👤 Zac Sweers
You open a pull request only to find that some tests are now failing. What goes through your mind?Did I break something? Do I need to update the tests? Just what is that test testing anyway?Ideally, 2 would almost never be the case, as rewriting a test usually means it's lost the regression testing value of its original form. How can we get there though? The… -
🎤 When Metrics Lie
- 📹 1 video
- 👤 Ryan Cooke
We are now operating in a data-driven world. If your company isn't using metrics to determine what their next step is, then your company is likely moving blindly. That is fairly universally accepted, but what's worse is when what your metrics tell you isn't true. It is very easy for a metric logging error to complete invalidate your conclusion. This talk dis… -
🎤 Gérer vos tests d'UI de manière simple et efficace
- 📹 1 video
- 👤 Jean-Philippe Barbaud
Les test d'UI sont une étape importante dans le processus de création d'une application robuste et stable sur le long terme. Pourtant, une grande majorité des développeurs android sautent cette étape soit par manque de temps soit parce que les tests d'UI sont compliqués et laborieux à écrire. Depuis que nous sommes organisés en feature team au Boncoin et que… -
🎤 Modules in 7 steps
- 📹 1 video
- 👤 Oleg Petshjonkin
Modular application approach is becoming more and more popular. Apart from obvious benefits like build speed and modules re-usability it gives better encapsulation, configurability, and testability.This talk is about Trainline application evolution from single module to 20+ modules. It describes problems we faced during this journey and shows a few not-so-ob… -
🎤 Android dans la voiture
- 📹 1 video
- 👤 Emmanuel Cabestan
Bien qu’il existe des autoradios Android depuis quelques années, le framework prend en compte la voiture officiellement depuis Android O. Après une introduction aux problématiques logiciels dans la voiture, je vous propose une présentation des services proposés par Android pour la voiture pour ensuite traiter un cas concret, qui parlera plus aux développeurs… -
🎤 Kotlin's hidden costs, revisited
- 📹 1 video
- 👤 Christophe Beyls
Kotlin has become the default modern programming language for many Android developers, with first-class support in Android Studio. But exactly how much performance and code size are we sacrificing for making use of all the additional features this language provides compared to Java?We'll study the Java bytecode generated by the Kotlin compiler in various sce… -
🎤 App Clinic
- 👤 Lorica Claesson