TJ
banner
tunji.dev
TJ
@tunji.dev
Really good buddies with the little green droid.

🌐 tunji.dev

Building @heron.tunji.dev, an open source Android atproto client.

Why Heron? heron.tunji.dev
I'm excited to announce something I've been building, an open source atproto client heron.tunji.dev!

Its currently available in beta on Google Play for Android devices. Please DM @heron.tunji.dev if you'd like early access.

It will be released to all Android users in the next few weeks!
September 29, 2025 at 4:34 PM
Getting ready for an alpha launch, but in the meantime, here's some UI progress!

I try to maximize the amount of screen estate allocated to content when scrolling.
August 25, 2025 at 3:42 PM
Working on a blog post for 3 unique predictive back animations you can create with the navigation events library 😊

Slide to pop
Sticky shared elements resize to pop
Drag to pop
July 21, 2025 at 9:47 PM
Added drag and drop to manage feeds on Heron
June 20, 2025 at 2:24 PM
For an idea of the cool stuff you can do with this, I built this with nav3
May 20, 2025 at 6:28 PM
Room 2.7.0-rc02 is out which fixes a NullPointerException when compiling with KSP on iOS, which means the tip of tree commit of Heron compiles again on iOS!
March 14, 2025 at 1:45 PM
I asked the folks @graze.social if I could put metadata in my bird feed to mark it as an image only feed, and they did!

Which means I can support 3 feed presentation styles in my app: Text with embeds, expanded media and condensed media!
March 8, 2025 at 4:16 PM
Got my dynamic feed layout toggle working yday. Just need to support an image focused layout next!
February 28, 2025 at 5:21 PM
Update pull to refresh animation for a profile 😊
February 17, 2025 at 9:56 PM
I really like bluesky, but sometimes I want less text, and more content 🦜 🦆 🦩
February 16, 2025 at 6:06 PM
aaaand I've got video working in feeds, for Android at least
January 20, 2025 at 3:00 PM
Sure thing!
January 14, 2025 at 5:31 PM
I got Heron compiling for iOS on the iPad and I still can't believe the value prop of compose multiplatform. I was able to build an offline-first multiplatform app in 4 weeks!

Frame rate isn't great, and I don't know if iOS insets for the status and nav bars are supported, but my mind is blown.
January 13, 2025 at 8:43 PM
Added a little polish to Heron for tablets today 😊
January 11, 2025 at 4:34 PM
Back to work next week, and I got further that I thought I would with my open source bluesky client!

Just needs a little polish over the next few months and I'll publish it to the play store.

Here's a little progress video:
January 9, 2025 at 2:11 PM
You were right!
December 23, 2024 at 6:47 PM
Diving into posts with shared elements is an interesting experience!

IDK if I want to keep it, it may get tiring after a while. Also notice how the avatar image shape morphs from a corner circle to a full circle from screen to screen.
December 20, 2024 at 7:18 PM
Or large screens?
December 16, 2024 at 8:28 PM
Oh, and what fun is a Compose app without shared elements?
December 16, 2024 at 8:27 PM