RockAndNull

RockAndNull @rockandnull

About: Tech, software and whatever comes to mind.

Joined:
Dec 30, 2020

RockAndNull
articles - 133 total

Constraints spark innovation

It's easy to look at startups and think about the uphill battle: limited budgets, small teams, and...

Learn More 0 0Jun 18

Vibe Coding

AI has already transformed the landscape of software engineering. Not just coding, and that...

Learn More 0 0Jun 18

Introducing number and currency formaters (and more) for KMP in pale-blue-kmp-core

At Pale Blue, we’re big believers in Kotlin Multiplatform (KMP) and continue to push its boundaries...

Learn More 0 0Jun 18

Europe’s tech comeback: Excellence, not origin, should drive adoption

It's no secret that when you list the titans of tech – the Googles, Apples, Amazons, and Metas of...

Learn More 1 0May 16

Building an app-wide network status indicator in Jetpack Compose

We've all been there. You tap a button in an app, expecting something magical to happen and then...

Learn More 1 0Apr 25

Setting up a translation system for your Android and iOS app

When developing an Android app, managing translations is straightforward: all strings are stored in...

Learn More 0 0Mar 28

Streamline your KMP development with Pale Blue KMP Core

At Pale Blue, we're happy to announce our first open-source contribution: Pale Blue KMP Core. This...

Learn More 0 0Mar 18

Glimpse of Google: Documentation

Welcome to Glimpse of Google, originally a blog series, this insightful collection is now available...

Learn More 0 0Mar 14

Flat approach for tabbed Navigation in Jetpack Compose

When building apps with tabbed navigation in Jetpack Compose, it's common to face the challenge of...

Learn More 0 0Feb 20

Glimpse of Google: Code reviews

Welcome to Glimpse of Google, originally a blog series, this insightful collection is now available...

Learn More 0 0Feb 9

Glimpse of Google: Monorepo

Welcome to Glimpse of Google, originally a blog series, this insightful collection is now available...

Learn More 0 0Feb 2

Compose Preview Screenshot Testing test drive

In one of our projects we converted Jetpack Compose Previews into screenshot tests to try out this...

Learn More 0 0Jan 24

Glimpse of Google: Readability

Welcome to Glimpse of Google, a blog series written by a former Google software engineer, offering...

Learn More 0 0Jan 17

Glimpse of Google: Peer bonuses

Welcome to Glimpse of Google, a blog series written by a former Google software engineer, offering...

Learn More 0 0Jan 10

A primer into native interactions in Compose Multiplatform apps

Kotlin Multiplatform (KMP) offers a powerful way to write shared code across multiple platforms...

Learn More 1 0Dec 19 '24

Implementing Live Camera OCR with Jetpack Compose

Building apps that can seamlessly interpret real-world data is becoming increasingly essential,...

Learn More 0 0Dec 6 '24

Local LLMs: Balancing Power, Privacy, and Performance

In the rapidly evolving world of artificial intelligence, Large Language Models (LLMs) have become...

Learn More 0 0Nov 29 '24

Type-Safe Navigation in Jetpack Compose: Passing Custom Classes

Jetpack Compose's Navigation library has introduced long-awaited type safety, making navigation...

Learn More 1 0Nov 20 '24

Glimpse of Google: Post mortems

Welcome to Glimpse of Google, a glance into the inner workings of one of the most transformative...

Learn More 0 0Nov 15 '24

Glimpse of Google: Design Docs

Welcome to Glimpse of Google, a glance into the inner workings of one of the most transformative...

Learn More 0 0Nov 11 '24

Making Compose Multiplatform apps feel at home: removing ripple animation on iOS

When developing apps for multiple platforms, providing a native experience is key to making users...

Learn More 2 1Oct 11 '24

Shimmer animations in Jetpack Compose without extra dependencies

In modern app development, user experience is paramount. Gone are the days when a simple loader at...

Learn More 1 0Sep 6 '24

Avoiding unintentional device exclusion in an Android app

When releasing the latest version of one of our apps, I encountered an unexpected issue: a warning...

Learn More 0 0Aug 30 '24

A simple way to proxy local HTTP endpoints for Android Development

When developing Android apps, testing local backend changes often involves running a local server....

Learn More 1 0Aug 9 '24

How to setup Xcode Cloud with Kotlin Multiplatform (KMM/KMP)

When starting with Kotlin Multiplatform, it can get a little bit overwhelming with all the new...

Learn More 0 0Aug 9 '24

How to clear the state of the app in Maestro tests (iOS)

While UI testing may seem straightforward at first glance, it can quickly become complex,...

Learn More 0 0Aug 9 '24

Kotlin's `when` with enums: `else` considered harmful

Kotlin's when statement is a versatile and powerful tool for handling conditional logic. When...

Learn More 0 0Jun 1 '24

Effortless Django model import & export from the admin panel

Managing data in a Django application can get tedious, especially when you need to add or update a...

Learn More 1 0Apr 26 '24

Quickly add 2FA (email) for your custom Django admin

Keeping your Django admin panel safe is crucial. Regular passwords are good, but adding another...

Learn More 0 0Apr 19 '24

How to format the name and surname of a person in Swift

I mean, how hard it can be? Isn't it something like that? struct Person { var name: String ...

Learn More 0 0Apr 19 '24