I've been hacking on a Bluesky Android native client, jokingly called JerryNo!, but that I silently renamed to Monarch once I realized it could actually go places!

This is my first Android app using new frameworks and libraries, I'm excited to see where it goes.

It's nowhere near ready for day-to-day usage, but I'm dogfooding it already to spot bugs and UX issues.

I'm having lots of fun, so I decided to go back in time and get together a timeline view of my stream of consciousness of these weeks :^)

I don't want Monarch to become an income source, I want to keep it open-source - on Tangled of course.

geesawra's avatar

yea that's right, my bsky android client is called Jerry No

Post image
geesawra's avatar

I love this shit so much

Post image
geesawra's avatar

Ayo this works?

geesawra's avatar

It took a while but the code looks much better now Kotlin is cool but it still smells too much like java It has Result<> though!

geesawra's avatar

Video thumbnail
geesawra's avatar

It's also insane that I went from never having touched Jetpack Compose to a proto-app that works and has no major layout issues Fuck AutoLayout, android gang

geesawra's avatar

i love reactive programming

geesawra's avatar

PLC PDS lookup gang

Video thumbnail
geesawra's avatar

we got blob uploads folks

geesawra's avatar

HOLY SHIT THE RELEASE APK IS SO MUCH SMOOTHER

geesawra's avatar

we got external embeds and post embeds folks letsgoooooo fun fact: post embeds and its container are the exact same Composable component! :D

Post imagePost image
geesawra's avatar

working!!!! this is the only video you can record in the android emulator lol

Video thumbnail
geesawra's avatar

yaaaaay got @tangled.org CI working with my android app :DD