You may know that handling window insets can be complex. Chris Banes has come up with some methods which hopefully make handling insets a little easier.
Balogh Tamás describes all the ways Android Studio helps you interact with your version control system.
Understand your app's login time, cold startup time, APK size, method count, battery usage, network calls, progressive loading, network requests, image load time, search execution time, third party calls (SDK, API etc) and more. Start your Free Trial
Leandro Favarin describes how using SQLite views can simplify the code that SQLDelight generates.
So are we 😜. Join Hired, the #1 career marketplace for Android Engineers where companies apply to you, not the other way around. Get salary details and equity upfront, before the interview. Choose the tech stack. Plus, no more applications.
In this article Dmitry Berdnikov covers a few mistakes which have cost him a lot of time when using Shared Element Transition and shows how to avoid them.
In this article, Sarabjeet Singh talks about the recommended approach for implementing In-App Update API using code snippets and also covers how he has implemented the In-App Update Flow in an app.
Daniel Myers continues his series on building voice-controlled devices with Google Assistant. In this part he describes how incoming and outgoing calls work, along with some error handling.
Mark Allison did some benchmarking to determine how much time the new view binding feature of Android Studio & Android Gradle Plugin adds to build times.
Mark Murphy explains how the new view binding isn't really tied to Android Studio, but the Android Gradle Plugin 3.6.0-alpha11 or higher.
Jake Wharton describes how R8's replacing calls to getClass() with a class literal is a very small optimization, but enables other optimizations down the line.
Jovche Mitrejchevski demonstrates the power of custom live templates in Android Studio, and how you can create your own.
In this tutorial, Massimo Carli teaches the fundamentals of functional programming and how various Kotlin language features enable functional programming concepts.
This article is a memo that will remind you about the things you need to design before sending your app to AppStore/GooglePlay.
We provide a platform for companies to ensure that their employees are happy and have a suitable environment to reach their full potentials. We're in the early stage of developing an app in Kotlin so there are many decisions to be made and, naturally, no technical debt.
At Onfido we develop an Android library used by millions of users as part of the onboarding flows of apps like Revolut, Barclays, Couchsurfing or Babylon Health. Also, very interesting greenfield projects in the identity field on our roadmap.
Valtech is busy building the future, and we’re looking for Senior Android Engineers that want to help us make sure it works.
A simple light weight android library to pick address from google map and places API
Do you want to display a questionnaire to get the opinion of your users? A survey for a medical trial? A series of instructions in a manual-like style? SurveyKit is an Android library that allows you to create exactly that.
Rally, from the Material Design Studies, is a personal finance "app" that uses Material Design components and Material Theming to create an on-brand experience with a data-driven aesthetic.
A demo project that shows how to setup and write some basic custom lint checks.
Google announces Play Pass, a new subscription service offering access to hundreds of apps and games, completely free of ads and in-app purchases. It is currently invitation-only, though they're regularly inviting more developers to participate.
Introducing Firebase App Distribution, built as the next evolution of Fabric’s Crashlytics Beta, gives you the ability to manage all of your pre-release testing on Android and iOS in one place
All the presentations from Kotlin/Everywhere in Minsk. Note that some videos are in Russian, the rest are in English.
In this episode Donn answers this question and gives points on why both languages are valid options and why you might want to consider one over the other.