Photo by Hannah Troupe on Unsplash

When we use custom sound for a notification channel, we might observe that system shows notifications without sound. Playing custom sound might be crucial for your application, let’s find out why it might happen.

Beginning

I faced an issue that users don’t hear the notification sounds for some notifications. So I started investigating the reason. I analyzed a changelog of the release with the issue and didn’t find anything explicit. After that, I realized that only users with Android 8.0+(API 26+) face this issue. It brought me to the idea that the issue may be related to notification channels.

Android Notification Channel

According to…


Photo by Markus Winkler on Unsplash

Kotlin Multiplatform Mobile(KMM) is an SDK that allows you to use a language that you love so much and share the Kotlin code across multiple targets. The first alpha version was released at the end of summer 2020, and I believe that we will see much more soon.

Let’s take this opportunity and share common code between Android and iOS platforms. The previous story explores SwiftUI and Jetpack Compose to build simple Android and iOS applications that display a list of mocked movies. …


Photo by Clark Tibbs on Unsplash

The declarative user interface frameworks are becoming more popular. Each of them provides the ability to describe UI with help of primitive building blocks. Let’s create simple Android and iOS applications with help of Jetpack Compose and SwiftUI. As a result, we will learn some primitive blocks and how they work.

The expected movie applications should look like this:

Yevhenii Datsenko

Android developer. Follow me on https://twitter.com/paukdcn

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