Sign in

Developer Productivity Engineer | Android | Productivity tools & ideas for Android, Kotlin & Gradle developers on medium.dipien.com

Summary of official android development resources for Chrome OS

Android developers can distribute apps on Chromebooks through the Google Play Store.

This article contains Affiliate Links. If you purchase anything after clicking an affiliate link, I may receive some compensation.

This is a summary of all the official development resources distributed across different channels.

Documentation

Android Developers Blog

2019

2017

2016

Google Developers Blog

2020

2019

Medium

2020

2019


Summary of official android development resources for Foldables

Android 10 (API level 29) adds more support for foldable devices.

Unfolding a device to provide a larger screen can have a positive impact on usability:

  • A larger screen usually means a more immersive experience
  • With multi-window mode, users can multi-task

This article contains Affiliate Links. If you purchase anything after clicking an affiliate link, I may receive some compensation.

This is a summary of all the official development resources distributed across different channels.

Documentation

Android Developers Blog

2021

2018

Material Design Blog

2021

Medium

2021


Summary of official android development resources for Android Tablets

The larger screen space on tablets gives you opportunities to display richer content, enable multitasking, and create unique experiences not available on phones.

Because Android devices come in all shapes and sizes, design your app with flexible layouts that gracefully adapt to whatever screen the app is running on. Don’t define your layouts with rigid dimensions that assume a certain screen size, aspect ratio, or orientation.

This article contains Affiliate Links. If you purchase anything after clicking an affiliate link, I may receive some compensation.

This is a summary of all the official development resources distributed across different channels.

Documentation


Summary of official android development resources for Wear OS

With Wear OS, you can write apps that help users live more present, healthy, and productive lives. As more people use smartwatches, there are more opportunities to feature your apps on smaller screens.

This article contains Affiliate Links. If you purchase anything after clicking an affiliate link, I may receive some compensation.

This is a summary of all the official development resources distributed across different channels.

Documentation

Source Code

Issue Tracker

Android Developers Blog

2021

2020

2019

2018


Summary of official android development resources for Biometrics

One method of protecting sensitive information or premium content within your app is to request biometric authentication, such as using face recognition or fingerprint recognition.

This is a summary of all the official development resources distributed across different channels.

Documentation

Source Code

Issue Tracker

Android Developers Blog

2020

2019

2018

2015

Medium

2020

2019

Codelabs


Summary of official android development resources for Android TV & Google TV

If you’ve got an Android app or game, Android TV can bring it to your users in their living room. Android TV apps use the same architecture as those for phones and tablets. This approach means you can build new TV apps based on what you already know about building apps for Android, or extend your existing apps to also run on TV devices.

This article contains Affiliate Links. If you purchase anything after clicking an affiliate link, I may receive some compensation.

This is a summary of all the official development resources distributed across different channels.

Documentation


Learn some best practices when using Crashlytics custom keys and log messages

Firebase Crashlytics provides two important tools to log some extra information about your crashes and non-fatal issues: custom keys and logs messages. Let’s learn some good practices about them.

Custom Keys

Custom keys help you get the specific state of your app leading up to a crash or non-fatal. You can associate arbitrary key/value pairs with your crash reports, then use the custom keys to search and filter crash reports in the Firebase console.

You can read the official documentation here.

// Set a key to a string.
FirebaseCrashlytics.getInstance().setCustomKey("str_key", "hello")

// Set…


The best books to start learning about cryptocurrencies.

This is a list of the best books to learn about cryptocurrencies.

If you are interested about Ethereum or Bitcoin, you can read the following articles:

This article contains Affiliate Links. If you purchase anything after clicking an affiliate link, I may receive some compensation.

Blockchain Bubble or Revolution: The Future of Bitcoin, Blockchains, and Cryptocurrencies

  • Authors: Neel Mehta, Aditya Agashe & Parth Detroja
  • Year: 2019
  • Buy on Amazon: Paperback | Kindle


How to fail your Gradle build on certain Kotlin warnings

Kotlin warnings are very useful for developers. They help to clean up the code and even fix potential bugs.

This is how they look on the Gradle output:

w: /Users/dipien/android-sample/app/src/main/java/com/dipien/sample/MainActivity.kt: (16, 7): Variable ‘unused’ is never used

It’s very important to fix them, in order to improve the quality of your code.

By default, Gradle builds don’t fail when finding a Kotlin warning. This is bad because developers can just ignore those warnings.

There is a way to configure the Kotlin compiler to make it fail on each warning. Just…


Summary of official android development resources for Android for Cars

Build apps that help users connect on the road through Android Automotive OS and Android Auto. Users who have a vehicle with Android Automotive OS can install your app onto their vehicle’s infotainment system. Android Auto lets users connect their phone (Android 5.0 or higher) to a compatible vehicle to display a driver-optimized version of your app directly on the console.

This article contains Affiliate Links. If you purchase anything after clicking an affiliate link, I may receive some compensation.

This is a summary of all the official development resources distributed across different channels.

Documentation

Maxi Rosson

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store