Android, architecture and testing

Practical engineering, clearly explained.

We build tools for developers and share what we learn: a problem you will meet, what happens, and a clear way to check it.

A practical approach

Small details.
Better foundations.

The interesting part of building software often lives between the happy paths. We make tools, explore those edges, and explain what we find in a way you can put to use.

What we’re working on

Tools built for
real development.

Useful foundations, clear boundaries, and room to grow.

AndroidFree preview

Android monetization
open-core preview

Explore a Compose paywall and mock purchase examples in a developer-friendly Android preview.

Explore the repository
What’s included
Compose paywall
Mock purchase examples

The public preview uses mock purchases. Google Play billing and server verification are not included.

Notes from the work

Learn something.
Build something.

Practical ideas for the moments when software doesn’t behave quite as expected.

Android · Purchases

Did Google Play get the confirmation?

Access in your app and purchase acknowledgment are two different checks.

Read on DEV ↗
App design · Reliability

Did my order go through?

Thinking through retries when a response leaves the outcome unclear.

Read on DEV ↗
Android · Checkout

Closing checkout isn’t always a failure.

Give someone who leaves checkout a response that makes sense.

Read on DEV ↗
Dates · Time zones

Why did my birthday move?

How a date-only value can appear to change across time zones.

Read on DEV ↗

Watch the short versions

All Shorts on YouTube

About Kordelis

Made with care.
Shared openly.

Kordelis is an independent software company building tools and reusable foundations for developers. We care about practical integration, understandable architecture, and behavior you can test.

We also share engineering notes and visual explanations as we work through real development questions.

Kordelis (OPC) Private Limited

Find us on GitHub

Let’s keep building

Curious about
what’s next?

Follow the work, explore the code, or get in touch.