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 Material Design Components

Material Components for Android (MDC-Android) help developers execute Material Design. Developed by a core team of engineers and UX designers at Google, these components enable a reliable development workflow to build beautiful and functional Android apps.

Material Components for Android is a drop-in replacement for Android’s Design Support Library.

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

You can find all the Material Design resources here:

Documentation

Source Code

Issue Tracker

Samples

Android Developers Blog

2020

Material Design Blog

2021

2020


Summary of official android development resources for Material Design

Material is a design system created by Google to help teams build high-quality digital experiences for Android, iOS, Flutter, and the web.

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

You can find all the Material Design Components resources here:

Documentation

Twitter

Github

Material Design Blog

Android Developers Blog

2015

2014

Youtube

2019

2018

2016

2015

Android Developers Backstage

2021


Summary of official android development resources for Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably send messages at no cost.

Using FCM, you can notify a client app that new email or other data is available to sync. You can send notification messages to drive user re-engagement and retention. For use cases such as instant messaging, a message can transfer a payload of up to 4KB to a client app.

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

Documentation

Source Code

Issue Tracker

Twitter

Samples

Android Developers Blog

2018

The Firebase Blog

2018

2016

Youtube

2018


Summary of official android development resources for Google Analytics for Firebase

Google Analytics is a free app measurement solution that provides insight on app usage and user engagement.

At the heart of Firebase is Google Analytics, a free and unlimited analytics solution. Analytics integrates across Firebase features and provides you with unlimited reporting for up to 500 distinct events that you can define using the Firebase SDK. Analytics reports help you understand clearly how your users behave, which enables you to make informed decisions regarding app marketing and performance optimizations.

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

Documentation

Issue Tracker

Twitter


Summary of official android development resources for Kotlin Flow

In coroutines, a flow is a type that can emit multiple values sequentially, as opposed to suspend functions that return only a single value. For example, you can use a flow to receive live updates from a database.

Flows are built on top of coroutines and can provide multiple values. A flow is conceptually a stream of data that can be computed asynchronously. The emitted values must be of the same type. For example, a Flow<Int> is a flow that emits integer values.

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

More useful Kotlin…


Summary of official android development resources for Android 12

Android 12 builds on everything you love about Android, and focuses on building a deeply personal phone that adapts to you, developing an operating system that is secure by default and private by design, and making all your devices work better together.

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

Documentation

Android Developers Blog

2021

Medium

2021

Youtube

2021


How to install multiple variants of your Android app on the same device at the same time.

Lots of Android developers use the same applicationId for all the app variants (debug, release, etc). This is the default approach and uses to bring some limitations. For example, you can’t install different variants of your app on the same device at the same time, because you have an applicationId conflict.

This article proposes to use a different approach, where you define a different applicationId for each variant.

Here are the two main benefits you will get:

  • Ability to install multiple variants of the app on the same device at the same time. This is useful for developers because they…


Summary of official android development resources for Android Vitals

Android vitals is an initiative by Google to improve the stability and performance of Android devices. When an opted-in user runs your app, their Android device logs various metrics, including data about app stability, app startup time, battery usage, render time, and permission denials. The Google Play Console aggregates this data and displays it in the Android vitals dashboard.

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

Documentation

Android Developers Blog

2020

2017

Medium

2018

Youtube

2019

2018

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