It's easy to look at startups and think about the uphill battle: limited budgets, small teams, and...
AI has already transformed the landscape of software engineering. Not just coding, and that...
At Pale Blue, we’re big believers in Kotlin Multiplatform (KMP) and continue to push its boundaries...
It's no secret that when you list the titans of tech – the Googles, Apples, Amazons, and Metas of...
We've all been there. You tap a button in an app, expecting something magical to happen and then...
When developing an Android app, managing translations is straightforward: all strings are stored in...
At Pale Blue, we're happy to announce our first open-source contribution: Pale Blue KMP Core. This...
Welcome to Glimpse of Google, originally a blog series, this insightful collection is now available...
When building apps with tabbed navigation in Jetpack Compose, it's common to face the challenge of...
Welcome to Glimpse of Google, originally a blog series, this insightful collection is now available...
Welcome to Glimpse of Google, originally a blog series, this insightful collection is now available...
In one of our projects we converted Jetpack Compose Previews into screenshot tests to try out this...
Welcome to Glimpse of Google, a blog series written by a former Google software engineer, offering...
Welcome to Glimpse of Google, a blog series written by a former Google software engineer, offering...
Kotlin Multiplatform (KMP) offers a powerful way to write shared code across multiple platforms...
Building apps that can seamlessly interpret real-world data is becoming increasingly essential,...
In the rapidly evolving world of artificial intelligence, Large Language Models (LLMs) have become...
Jetpack Compose's Navigation library has introduced long-awaited type safety, making navigation...
Welcome to Glimpse of Google, a glance into the inner workings of one of the most transformative...
Welcome to Glimpse of Google, a glance into the inner workings of one of the most transformative...
When developing apps for multiple platforms, providing a native experience is key to making users...
In modern app development, user experience is paramount. Gone are the days when a simple loader at...
When releasing the latest version of one of our apps, I encountered an unexpected issue: a warning...
When developing Android apps, testing local backend changes often involves running a local server....
When starting with Kotlin Multiplatform, it can get a little bit overwhelming with all the new...
While UI testing may seem straightforward at first glance, it can quickly become complex,...
Kotlin's when statement is a versatile and powerful tool for handling conditional logic. When...
Managing data in a Django application can get tedious, especially when you need to add or update a...
Keeping your Django admin panel safe is crucial. Regular passwords are good, but adding another...
I mean, how hard it can be? Isn't it something like that? struct Person { var name: String ...