CAVIN MACWAN BUILDER BY NATURESCROLL TO EXPLORE

Making digital
feel human.

I turn curious ideas into thoughtful products, useful tools, and experiences people love to use.

EXPLORE MY WORK
Portrait of Cavin Macwan
HELLO, I’M CAVIN. DESIGN MINDED
CODE DRIVEN
CO-FOUNDER AT METICHA ↗AVAILABLE FOR GOOD IDEAS
01 / INSIDE THE BUILD

Beyond the surface.

Two different products. The same attention to what makes them feel effortless.

01 / PRODUCT THINKING · SWIFTUI

Make the next page
feel easy.

Reading apps are good at collecting books. Oren is built around the moment you actually open one.

THE DECISION

Bring the current book, reading goal, and progress together on one calm home screen. A short session always has a clear next step.

EXPLORE OREN
A HOME FOR THE READING HABIT / 01
Oren home screen showing a current book, reading goal, and progress
02 / OPEN SOURCE · JETPACK COMPOSE

Less ceremony.
More building.

Android permissions need careful handling, but asking for one shouldn’t take over a screen.

THE DECISION

A composable state keeps permission checks, requests, and required access in one readable flow. Custom rationale UI stays possible when the experience calls for it.

VIEW THE LIBRARY
PermissionScreen.ktKOTLIN / COMPOSE
@Composable
fun PermissionScreen() {
    val permissions = rememberAppPermissionState(
        permissions = listOf(
            AppPermission(
                permission = Manifest.permission.CAMERA,
                description = "Camera access is needed",
                isRequired = true
            )
        )
    )

    Button(onClick = { permissions.requestPermission() }) {
        Text("Allow camera")
    }
}
ONE STATE. A CLEARER PERMISSION FLOW. / 02
02 / A LITTLE ABOUT ME

Curiosity is
my favorite tool.

I’m Cavin, co-founder of Meticha ↗. I began with mobile apps and followed the interesting questions into products, design systems, open source, and the cloud.

I care about the small details that make software feel effortless. Underneath that simplicity is careful engineering, a willingness to experiment, and a belief that useful things can be beautiful too.

ANDROIDSWIFTUIFLUTTERPRODUCT THINKING