# Google Developer Experts

Published articles for Google Developer Experts.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Kotlin Mumbai x Android Worldwide

DevFeed: [Kotlin Mumbai x Android Worldwide](<https://devfeed.tech/articles/kotlin-mumbai-x-android-worldwide-28383.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-joda-time-kotlin-flows-android-worldwide-2021/>)

Author: Siddhesh Patil

Published: 2021-01-19T07:57:37Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [reactive](<https://devfeed.tech/topics/reactive.md>), [Java](<https://devfeed.tech/topics/java.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-worldwide-event](<https://devfeed.tech/tags/android-worldwide-event.md>), [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [event](<https://devfeed.tech/tags/event.md>), [global](<https://devfeed.tech/tags/global.md>), [google-developer-experts](<https://devfeed.tech/tags/google-developer-experts.md>), [himanshu-singh-gde-for-android](<https://devfeed.tech/tags/himanshu-singh-gde-for-android.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [niharika-arora-gde-for-android](<https://devfeed.tech/tags/niharika-arora-gde-for-android.md>), [reactive-programming](<https://devfeed.tech/tags/reactive-programming.md>), [rxjava-vs-kotlin-flows](<https://devfeed.tech/tags/rxjava-vs-kotlin-flows.md>), [smallcase](<https://devfeed.tech/tags/smallcase.md>), [subhrajyoti-sen-gde-for-android](<https://devfeed.tech/tags/subhrajyoti-sen-gde-for-android.md>), [time](<https://devfeed.tech/tags/time.md>), [using-joda-time-on-android](<https://devfeed.tech/tags/using-joda-time-on-android.md>)

### AI overview

A recap of the Kotlin Mumbai and Android Worldwide event, featuring talks on reactive programming with Kotlin flows and on Java's calendar class and Joda Time.

### Source excerpt

Kotlin Mumbai joins communities from around the globe for a worldwide event. Niharika Arora, Himanshu Singh and Shubrajyoti Sen take us through Kotin Flows and Joda Time!

## Kotlin Mumbai: Dissecting Coroutines

DevFeed: [Kotlin Mumbai: Dissecting Coroutines](<https://devfeed.tech/articles/kotlin-mumbai-dissecting-coroutines-28378.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-dissecting-coroutines-kotlin-mumbai-nov-2020-siddhesh-patil-siddroid/>)

Author: Siddhesh Patil

Published: 2020-11-28T09:48:16Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Library](<https://devfeed.tech/topics/library.md>), [selectors](<https://devfeed.tech/topics/selectors.md>)

Tags: [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [event](<https://devfeed.tech/tags/event.md>), [flow](<https://devfeed.tech/tags/flow.md>), [google-developer-experts](<https://devfeed.tech/tags/google-developer-experts.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-mumbai](<https://devfeed.tech/tags/kotlin-mumbai.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [learnings](<https://devfeed.tech/tags/learnings.md>), [mohit-sarveiya](<https://devfeed.tech/tags/mohit-sarveiya.md>), [mohit-sarveiya-gde-for-kotlin](<https://devfeed.tech/tags/mohit-sarveiya-gde-for-kotlin.md>), [q-a](<https://devfeed.tech/tags/q-a.md>), [selectors](<https://devfeed.tech/tags/selectors.md>), [talk](<https://devfeed.tech/tags/talk.md>), [using-cooroutines-in-kotlin](<https://devfeed.tech/tags/using-cooroutines-in-kotlin.md>)

### AI overview

An overview of a Kotlin Mumbai talk on Kotlin coroutines, covering how coroutines work, the coroutines library, Flows, Channels, shared state, selectors, and actors, followed by a question-and-answer session.

### Source excerpt

Mohit Sarveiya walks us through using coroutines in Kotlin and how they work under the hood. In this talk, we will explore basic to advanced features provided by the coroutines library.

## Talks on building a game with Jetpack Compose and Android scoped storage

DevFeed: [Talks on building a game with Jetpack Compose and Android scoped storage](<https://devfeed.tech/articles/build-a-game-with-jetpack-compose-and-keep-up-with-scoped-storage-on-android-28386.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-kotlin-mumbai-jetpack-compose-scoped-storage-on-android-2020-siddhesh-patil/>)

Author: Siddhesh Patil

Published: 2020-09-26T16:01:29Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [Canvas](<https://devfeed.tech/topics/canvas.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [canvas](<https://devfeed.tech/tags/canvas.md>), [carlos-mota-gde-for-android](<https://devfeed.tech/tags/carlos-mota-gde-for-android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [game-development-using-jetpack-compose](<https://devfeed.tech/tags/game-development-using-jetpack-compose.md>), [gdg-colombia](<https://devfeed.tech/tags/gdg-colombia.md>), [google-developer-experts](<https://devfeed.tech/tags/google-developer-experts.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [scoped-storage-on-android](<https://devfeed.tech/tags/scoped-storage-on-android.md>), [security](<https://devfeed.tech/tags/security.md>), [storage](<https://devfeed.tech/tags/storage.md>), [wajahat-karim-gde-in-android](<https://devfeed.tech/tags/wajahat-karim-gde-in-android.md>)

### AI overview

This article previews two talks: Wajahat Karim demonstrates building Chrome's T-Rex Dino game with Jetpack Compose, including Canvas, game loops, state management, and parallax scrolling; Carlos Mota discusses Android scoped storage and its effect on external file access.

### Source excerpt

In this talk Wajahat Karim, GDE for Android walks us through the basics of building a game in Jetpack Compose and Carlos Mota of GDG Coimbra teaches us more about Scoped storage.

## Kotlin Mumbai: Building a better codebase with Lint on Android

DevFeed: [Kotlin Mumbai: Building a better codebase with Lint on Android](<https://devfeed.tech/articles/kotlin-mumbai-building-a-better-codebase-with-lint-on-android-28377.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-august-kotlin-mumbai-2020-siddhesh-patil/>)

Author: Siddhesh Patil

Published: 2020-08-22T15:28:04Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Code](<https://devfeed.tech/topics/code.md>), [test](<https://devfeed.tech/topics/test.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [building](<https://devfeed.tech/tags/building.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [event](<https://devfeed.tech/tags/event.md>), [google-developer-experts](<https://devfeed.tech/tags/google-developer-experts.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [lint](<https://devfeed.tech/tags/lint.md>), [smallcase](<https://devfeed.tech/tags/smallcase.md>), [subhrajyoti-sen-gde-for-android](<https://devfeed.tech/tags/subhrajyoti-sen-gde-for-android.md>), [talk](<https://devfeed.tech/tags/talk.md>), [talks](<https://devfeed.tech/tags/talks.md>), [test](<https://devfeed.tech/tags/test.md>), [using-lint-on-android](<https://devfeed.tech/tags/using-lint-on-android.md>), [write-lint-rules-on-android](<https://devfeed.tech/tags/write-lint-rules-on-android.md>), [youtube](<https://devfeed.tech/tags/youtube.md>)

### AI overview

A Kotlin Mumbai talk explains how Android Lint and custom lint rules can enforce coding guidelines, detect common bugs, and improve codebases. It covers Lint internals, custom rule development, and testing lint rules.

### Source excerpt

On popular demand, the Lint API was extended to support non-Android Kotlin projects. In this talk Subhrajyoti Sen talks about using lint rules to build better codebases on Android.

## Kotlin Mumbai: Increase Your Product Quality Through Accessibility

DevFeed: [Kotlin Mumbai: Increase Your Product Quality Through Accessibility](<https://devfeed.tech/articles/kotlin-mumbai-increase-your-product-quality-through-accessibility-28384.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-july-kotlin-mumbai-2020/>)

Author: Siddhesh Patil

Published: 2020-07-25T15:28:04Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Android](<https://devfeed.tech/topics/android.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Usability](<https://devfeed.tech/topics/usability.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [accessibility-practices-on-android](<https://devfeed.tech/tags/accessibility-practices-on-android.md>), [android](<https://devfeed.tech/tags/android.md>), [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [best-practices-android](<https://devfeed.tech/tags/best-practices-android.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [google-developer-experts](<https://devfeed.tech/tags/google-developer-experts.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [meetup](<https://devfeed.tech/tags/meetup.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [scanner](<https://devfeed.tech/tags/scanner.md>), [talks](<https://devfeed.tech/tags/talks.md>), [usability](<https://devfeed.tech/tags/usability.md>), [victoria-gonda-meetup-engineer](<https://devfeed.tech/tags/victoria-gonda-meetup-engineer.md>)

### AI overview

This article recaps a Kotlin Mumbai talk by Victoria Gonda about improving app accessibility. It covers accessibility techniques, usability, regression prevention, and the use of an accessibility scanner, with a link to the recorded talk.

### Source excerpt

Senior Android Engineer at Meetup, Victoria Gonda talks about accessibility on apps and how to make it better!

## Kotlin Mumbai: TDD using Spek

DevFeed: [Kotlin Mumbai: TDD using Spek](<https://devfeed.tech/articles/kotlin-mumbai-tdd-using-spek-28385.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-june-kotlin-mumbai-2020/>)

Author: Siddhesh Patil

Published: 2020-07-01T13:48:45Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Test-driven development](<https://devfeed.tech/topics/tdd.md>), [Android](<https://devfeed.tech/topics/android.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-engineer](<https://devfeed.tech/tags/android-engineer.md>), [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [byjus](<https://devfeed.tech/tags/byjus.md>), [demo](<https://devfeed.tech/tags/demo.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [development](<https://devfeed.tech/tags/development.md>), [event](<https://devfeed.tech/tags/event.md>), [google-developer-experts](<https://devfeed.tech/tags/google-developer-experts.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-mumbai](<https://devfeed.tech/tags/kotlin-mumbai.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [location](<https://devfeed.tech/tags/location.md>), [rivu-chakraborty-gde-for-kotlin](<https://devfeed.tech/tags/rivu-chakraborty-gde-for-kotlin.md>), [spek-and-kotlin](<https://devfeed.tech/tags/spek-and-kotlin.md>), [talk](<https://devfeed.tech/tags/talk.md>), [tdd](<https://devfeed.tech/tags/tdd.md>), [tdd-with-spek](<https://devfeed.tech/tags/tdd-with-spek.md>), [test](<https://devfeed.tech/tags/test.md>), [test-driven-development-in-kotlin](<https://devfeed.tech/tags/test-driven-development-in-kotlin.md>), [virtual](<https://devfeed.tech/tags/virtual.md>)

### AI overview

A Kotlin Mumbai event recap describes Rivu Chakraborty's talk on test-driven development for Android repositories and view models using Spek, including a live demonstration.

### Source excerpt

Senior Android Engineer at BYJUs, Rivu Chakraborty gives a talk on test driven development using Spek

## Kotlin Mumbai: Github Actions!

DevFeed: [Kotlin Mumbai: Github Actions!](<https://devfeed.tech/articles/kotlin-mumbai-github-actions-28388.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-may-kotlin-mumbai-2020/>)

Author: Siddhesh Patil

Published: 2020-05-30T11:20:05Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [build](<https://devfeed.tech/tags/build.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [devops](<https://devfeed.tech/tags/devops.md>), [event](<https://devfeed.tech/tags/event.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [github-actions-for-android-projects](<https://devfeed.tech/tags/github-actions-for-android-projects.md>), [google-developer-experts](<https://devfeed.tech/tags/google-developer-experts.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-mumbai](<https://devfeed.tech/tags/kotlin-mumbai.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [meetup](<https://devfeed.tech/tags/meetup.md>), [nicola-corti-gde-for-kotlin](<https://devfeed.tech/tags/nicola-corti-gde-for-kotlin.md>), [spotify-android-infrastructure-engineer](<https://devfeed.tech/tags/spotify-android-infrastructure-engineer.md>), [talk](<https://devfeed.tech/tags/talk.md>), [test](<https://devfeed.tech/tags/test.md>), [virtual](<https://devfeed.tech/tags/virtual.md>)

### AI overview

A Kotlin Mumbai virtual meetup recap covering Nicola Corti's presentation on using GitHub Actions to automate build, test, deployment, and release-upload tasks. The discussion also addressed artifact uploading, release signing, and differences from Jenkins.

### Source excerpt

Nicola Corti from Spotify walks us through Github actions! It is time to roll up your sleeves and make production easier!