Why We Adopted Jetpack Compose

Illustrated with Feature Examples Introduction I recently wrote (and updated) a blog post about our product feature that was completely rewritten with Jetpack Compose. Jetpack Compose: Backdrop Component After the grinding but also exciting development phase, I have come to a good checkpoint to reflect on what we have been doing and why. I can … Read more

Build a Real-Time Android WhatsApp Clone With Jetpack Compose

In social messaging applications, the reliable and robust chat feature is the essential part. In this article, you will learn how to build your own real-time Android WhatsApp project with Jetpack Compose and Stream’s versatile Compose Chat SDK. Also, you will learn the overall architecture, each layer, and theming that are used in WhatsApp-Clone-Compose project. … Read more

Automating Software Development Workflows with Github Actions 🚀 | by Ansh Sachdeva

credits : clouddefence.ai GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows us to automate your build, test, and deployment pipeline. We can create workflows that build and test every pull request to our repository or deploy merged pull requests to production. There are many use-cases and events which we can … Read more

Optimizing Android Performance. When we are writing Android code, our… | by Sonika Srivastava | Jul, 2022

When we are writing Android code, our focus is mainly on the UI, event handling, background task and backend integration. We hardly think about the performance of the app and usually take it for granted. Here we are going to look into some important aspects, which heavily impact the performance of our app, and also … Read more

Strategy Design Pattern In Kotlin | by Abhishek Saxena | Aug, 2022

Photo by Kenny Eliason on Unsplash Before understanding the strategy Design pattern one should appreciate what design patterns are and why we need them in the first place. Design are patterns the solutions to the common problems in software design. Aren’t they great as they are the solutions to common problems? Does this mean they … Read more

Exploring Google’s Now in Android Open-Source Project | by Jaewoong Eum | Jul, 2022

Google has announced a new open-source project, Now in Android. In this article, you will cover the overall architecture, each layer, and tech stacks that are used in Now in Android project, such as Material3, Jetpack Compose, and app performance. Before you dive in, we recommend cloning the Now in Android on your local device … Read more

The Quick Developer’s Guide for Migrating Apps to Android 12 | by Sahil Sharma | Jul, 2022

Getting your app ready for SplashScreen API, Approximate Location, PendingIntent Mutability and much more… Photo by Sebastian Bednarek on Unsplash Google announced Android 12(L) on October 2021 and by March 2022 the stable build was released starting with the Pixel phones and soon followed by other major brands. Android 12 comes with some big visual … Read more

Gesture-Handling Modifiers in Jetpack Compose | by Sherry Yuan

Photo by Ebuen Clemente Jr on Unsplash Jetpack Compose is Android’s modern UI toolkit, where UI elements are built with declarative Composable functions. It offers a new set of APIs to help detect user gestures. If you haven’t worked with Compose yet, I suggest learning its basics before reading this article. This article is part … Read more

How Gestures Work in Jetpack Compose | by Sherry Yuan

Photo by Edvard Alexander Rølvaag on Unsplash This article is the fifth and final part of my Android Touch System series, and covers how pointer events work in the Jetpack Compose hierarchy, some limitations of gesture detection in Compose, and how to create custom Modifiers for overcoming the limitations. It assumes readers have some understanding … Read more