Tips for working with Preview in Jetpack Compose
How to avoid rendering errors by decoupling the screen contents and efficient use of PreviewParameterProvider and Multipreview annotations to preview multiple states of a Compose Screen.
Product Backlog Ownership — Why It Matters
Have you ever loathed a Product Owner for complaining about this one small change that you made in the backlog? Here is why they got frantic.
Creating Local Authentication SDK on CocoaPods
Step-by-step guide on how we created a biometric authentication SDK published on CocoaPods.
Getting Started with RediSearch
Hands-On and Deep-Dive into RediSearch, a full-text search offering by Redis Labs.
Hosting providers for Elixir and Phoenix applications
Learn all about the pros and cons of the major hosting providers to deploy Elixir and Phoenix applications. Let’s explore the best hosting solutions for Elixir.
The journey on choosing Elixir background job tooling
Learn all about choosing the best tooling to implement background jobs in Elixir applications encompassing the built-in features like GenServer and third-party libraries.
Android Bangkok Conference 2020
The Android Conference is a great opportunity to learn from experts & fellow developers. Here are the detailed slides and code samples for our talk on Android x Protobuf.
Provision k3s on Google Cloud with Terraform and k3sup
Quickly provision 4-node production-ready Kubernetes cluster by k3s with help from Terraform and k3sup utility
From Pivotal Tracker to Clubhouse
The reasons why we chose to move from Pivotal Tracker to Clubhouse for Agile product development.
RxJava DebounceIf Operator
Step-by-step walkthrough on implementing a custom RxJava operator debounceIf by leveraging Kotlin extension methods.
Abstract Model in Swift
Using protocols as a base for models can help to better architect iOS applications.