Open in app

Sign In

Write

Sign In

Shreyas Patil
Shreyas Patil

1.2K Followers

Home

About

Pinned

Mastering Android App Performance: Analyzing Bottlenecks with Perfetto 🚦

This blog is originally published on blog.shreyaspatil.dev Hello Android-ers 🫡, after developing an application, we are mostly invested in improving the performance of the application and finding out the issues in the existing application that might be causing performance issues in the application. But finding out the exact root cause…

Android

7 min read

Mastering Android App Performance: Analyzing Bottlenecks with Perfetto 🚦
Mastering Android App Performance: Analyzing Bottlenecks with Perfetto 🚦
Android

7 min read


Jan 31

Leveraging the Snapshot Mutation Policies of Jetpack Compose

This blog is originally published on blog.shreyaspatil.dev Hey Composers 👋🏻, The heart💚 of Jetpack Compose is a State that tells compose when to recompose UI. In the state management with compose, we can specify policies by which we can tell compose when exactly to recompose and it’s a Snapshot Mutation…

Android

4 min read

Leveraging the Snapshot Mutation Policies of Jetpack Compose
Leveraging the Snapshot Mutation Policies of Jetpack Compose
Android

4 min read


Dec 21, 2022

ViewModel: for UI business, not UI operations 😮

This blog is originally published on blog.shreyaspatil.dev Hey tech Android🙋🏻‍♂️, this is an opinionated post about what ViewModels should do and what should not. It’s based on recent experiences and seeing common mistakes or anti-patterns developers follow while developing Android applications with MVVM/MVI architecture. Let’s see. What is ViewModel? Before jumping into the…

Android

5 min read

ViewModel: for UI business, not UI operations 😮
ViewModel: for UI business, not UI operations 😮
Android

5 min read


Oct 2, 2022

Exploring “select” expression of Kotlin coroutines

This blog is originally published on blog.shreyaspatil.dev Hey Kotliners 😁, Kotlin Coroutines is a very powerful library that comes along with a lot of APIs which provide out-of-box functionalities. In this article, we will look at one of the APIs i.e. select expression. What is a select expression? 🤨 While application development, you may have several…

Kotlin

3 min read

Exploring “select” expression of Kotlin coroutines
Exploring “select” expression of Kotlin coroutines
Kotlin

3 min read


Jun 24, 2022

Combining StateFlows and transforming it into a StateFlow

This blog is published originally on blog.shreyaspatil.dev Hey Kotliners👋, In this blog, we are gonna do the experiment with the very 🔥hot StateFlow as the title of this blog suggests, we have to build a utility which can help us combining multiple StateFlows into another transformed StateFlow. …

Android

4 min read

Combining StateFlows and transforming it into a StateFlow
Combining StateFlows and transforming it into a StateFlow
Android

4 min read


Apr 2, 2022

Leveraging the Semaphore concept in Coroutines to limit the parallelism 🔀

This blog is originally published at blog.shreyaspatil.dev Hey Kotliners👋, in this blog, we’ll learn to use the concept of Semaphore with Kotlin coroutines to limit parallelism. You might have learned about the semaphores let’s understand it one more time. What is Semaphore? 🤷 Semaphore is a technique by which concurrent processes or operations are…

Kotlin

6 min read

Leveraging the Semaphore concept in Coroutines to limit the parallelism 🔀
Leveraging the Semaphore concept in Coroutines to limit the parallelism 🔀
Kotlin

6 min read


Mar 11, 2022

Promise compose compiler and imply when you’ll change 🤞

Let’s improve the performance of your Jetpack Compose application — Hey Droid-folks and Composers 👋, this is a mini-blog where we’ll discuss improving the performance of Composables by taking care and promising some things to the Compose Compiler. Let’s say you’re composing your UI and the composable function looks like this 👇 @Composable fun PersonInfo(person: Person) { ... } In…

Android

4 min read

Promise compose compiler and imply when you’ll change 🤞
Promise compose compiler and imply when you’ll change 🤞
Android

4 min read


Jan 21, 2022

Automate library publishing to Maven Central with GitHub Actions Workflow Dispatch 🤖

Let GitHub Actions work for you with just a click and you just chill 😎 — Hey developers👋, after the sunset of Bintray almost many developers migrated their JVM library publishing workflow and moved to maven central. I personally moved my open-source JVM libraries to maven central. It’s really different and complex thing for a developer initially who is using the Sonatype, Nexus repository manager after…

Android

7 min read

Automate library publishing to Maven Central with GitHub Actions Workflow Dispatch 🤖
Automate library publishing to Maven Central with GitHub Actions Workflow Dispatch 🤖
Android

7 min read


Dec 20, 2021

Filtering and modifying text input in Jetpack Compose way

Hey Composers 👋, Jetpack compose is getting good attention and many developers and organizations giving it a try for using in actual apps. Migrating from the existing view system to Jetpack compose is not that much hard (in my personal opinion). But there’s still like a puzzle sometimes in some…

Android

4 min read

Filtering and modifying text input in Jetpack Compose way
Filtering and modifying text input in Jetpack Compose way
Android

4 min read


Oct 26, 2021

Navigating Screens in Jetpack Compose (DevFest India 2021 — Mobile Track)

Hey Android developers 👋, Now everyone is aware that Jetpack Compose is the future of Android UI development. DevFest India 2021 just happened this month (October 2021) and it’s a treasure of learning for everyone. I was also one of the speakers for the mobile track where I spoke about…

Android

2 min read

Navigating Screens in Jetpack Compose (DevFest India 2021 — Mobile Track)
Navigating Screens in Jetpack Compose (DevFest India 2021 — Mobile Track)
Android

2 min read

Shreyas Patil

Shreyas Patil

1.2K Followers

Google Developer Expert for Android, 👨‍💻Engineer @ Paytm ❤️ Android & Kotlin | More info: https://shreyaspatil.dev

Following
  • Maxi Rosson

    Maxi Rosson

  • Niharika Arora

    Niharika Arora

  • Deven Joshi

    Deven Joshi

  • Alistair Sykes

    Alistair Sykes

  • Felipe Hoffa

    Felipe Hoffa

See all (116)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech