Introduction At PL Coding, we frequently get asked about the best way to handle state in ViewModels. Why is this such a common question? State management is a crucial part of Android, and I believe it is because so many options are available that developers get...
Credential Manager
What Is Credential Manager? Credential Manager is a Jetpack Compose API that isolates the intergration for credential management of our user’s into a single API and supports multiple sign-in options. These options include: Passkeys. Put simply, they are session tokens...
Top 5 Practices for More Scalable Android Architecture
When it comes to Android architecture, there are a few best practices you can't do anything wrong with. What does it even mean for your architecture to be more scalable? Think about creating insurance for the application you are working on to handle feature growth and...
Why a Dumb Android UI Leads to a More Performant And Overall Safer Codebase
Whether you use XML or Jetpack Compose for your Android UI, having a clear line between where the responsibilities of your UI end is something you’ll be thankful you did. A common pitfall many developers encounter is the temptation to include UI logic directly within...