Sign in

TJ

@tunji.dev
980 followers 241 following 524 posts

Really good buddies with the little green droid, wearer of many hats. I like to build, design and tinker. 🌐 tunji.dev Building @heron.tunji.dev, an open source atproto client for Android, iOS and Desktop. Why Heron? heron.tunji.dev

PostsRepliesMedia
TJ @tunji.dev · 48m
Ty, I'll try to update when I actually have a version of the app in the app store. Rn the review process simply just won't let me launch 😔
010
TJ @tunji.dev · 4h
Just submitted yday, so a day
010
TJ @tunji.dev · 5h
Dang. In my case I appealed, they rejected again without responding to the appeal. They just said I still had copycat meta data. I ended up resubmitting without Bluesky in the name and I'm waiting on the response.
111
TJ @tunji.dev · 29/09/2026
Maybe it's something they're clamping down on since there been an uptick in submissions bc it's super easy to submit now with AI
100
TJ @tunji.dev · 29/09/2026
Oh how did you end up getting approved?
100
TJ @tunji.dev · 29/09/2026
I expedited it like someone suggested and they rejected it again 🥴 they said it's a copycat bc it has Bluesky in the name 🙃
100
TJ @tunji.dev · 29/09/2026
Oh okie ty lol
010
TJ @tunji.dev · 29/09/2026
Okie ty. They had responded saying that I shouldn't have Bluesky in the app name (Heron for Bluesky) and I replied to them explaining why and it's been a month 😔
130
TJ @tunji.dev · 29/09/2026
Like the review process is? Or the app is?
100
TJ @tunji.dev · 29/09/2026
How long does ios app review take? I submitted a month ago 😭
250
TJ @tunji.dev · 26/09/2026
This would be really nice for visualizing social graphs on atproto. I'll give it a go
020
Reposted by TJ
Tony @autonomousapps.bsky.social · 11/09/2026
I'm available for work. If you manage a Java, Kotlin, or Android project that uses Gradle, let me be your expert! I have over a decade of experience as a build and DevEx engineer, and would love to help you achieve your goals github.com/autonomousapps
github.com
autonomousapps - Overview
Build and tooling engineer. autonomousapps has 96 repositories available. Follow their code on GitHub.
01312
TJ @tunji.dev · 22/09/2026
It's the app, my laptop had too many things going on so the simulator was janky lol
010
TJ @tunji.dev · 22/09/2026
Experimenting with platform liquid glass on iOS in Heron
140
TJ @tunji.dev · 12/09/2026
This is lovely. I'd love to integrate this to add an events tab on heron for event organizers to show what they're hosting. Will be looking at the lexicons next!
010
Reposted by TJ
Graze Social @graze.social · 11/09/2026
Graze always works better together! Someone builds a filter once, publishes it, and anyone can drop it into a feed - that's what we call custom nodes. Now, they keep themselves current! Turn on Auto-Update to take every safe release, hold on the ones that need attention, and build with ease!
1328
TJ @tunji.dev · 11/09/2026
One of the things that is really difficult when building on an open protocol is interoperability. It only takes one well intentioned fork to break the experience downstream for others.
021
TJ @tunji.dev · 10/09/2026
I wonder if other prominent react native apps will go to native too if this proves viable. I enjoy using Compos Multiplatform but I often wonder if I should build the ios UI with Swift UI and just keep the database and other data stuff in kotlin.
060
TJ @tunji.dev · 10/09/2026
Makes sense, though I didn't see this coming at all.
000
TJ @tunji.dev · 10/09/2026
Thanks so much this means a lot 🥹
000
TJ @tunji.dev · 10/09/2026
Thank you so much!
000
TJ @tunji.dev · 09/09/2026
Excited to see what you're building when you decide to share!
021
TJ @tunji.dev · 09/09/2026
Welcome to this side! Are you using Compose for UI?
120
TJ @tunji.dev · 07/09/2026
It'd be nice to get this on the official lexicon so apps who consume the API with typed interfaces via the lexicon can support this too 🥹
130
TJ @tunji.dev · 02/09/2026
Okie, ty
010
TJ @tunji.dev · 02/09/2026
@surf.social hi hi was trying to sign in to the app on android with my bsky account and the app opened an in app browser for oauth instead of my actual browser on the phone that has my password manager 😔
100
TJ @tunji.dev · 02/09/2026
Wait which parts 😭 I try to be my own thing not material you
110
TJ @tunji.dev · 31/08/2026
If not feed, why feed shaped?
190
TJ @tunji.dev · 31/08/2026
True, though this solution feels more like a could rather than a should. Having non descriptive feed names that are still publicly visible isn't particularly great UX. It's not something I'd add first party support for, though users can absolutely implement it if they want.
030
TJ @tunji.dev · 28/08/2026
🫂
010
Reposted by TJ
Devin Gaffney @devingaffney.com · 26/08/2026
Excited to announce that the Graze team is joining @flipboard.com! We're thrilled to be working with such a stellar team continuing to build the next era of the attention economy. Read more below:
4424849
TJ @tunji.dev · 27/08/2026
Let's gooo! So proud of you all!
020
TJ @tunji.dev · 25/08/2026
👋🏾
020
Reposted by TJ
AT Protocol Developers @atproto.com · 20/08/2026
The most significant extension to the protocol since launch—atproto spaces—is now officially alpha software you can start testing with. Here's more about the goals and how to start testing. atproto.com/blog/atproto...
atproto.com
The Atproto Spaces Alpha is Live
Atproto Spaces, formerly known as “the permissioned data protocol,” is a new extension to atproto that enables non-public data. The alpha is now officially open. Here’s how to develop with it and what to expect as we work towards the full release.
26339123
TJ @tunji.dev · 20/08/2026
Starting to build Heron is turning out to be one of the better decisions I've made. Being able to explore product engineering, design and marketing has been very fulfilling ☺️
091
TJ @tunji.dev · 18/08/2026
This is cute lol
000
TJ @tunji.dev · 18/08/2026
Ayyye, thanks bro! Much appreciated!
011
Reposted by TJ
Heron @heron.social · 17/08/2026
Heron 3.0.9 is out with performance improvements, and an even more immersive gallery 😊
1172
TJ @tunji.dev · 17/08/2026
I'm so sorry about this man. Its uncanny valley rn.
010
Reposted by TJ
pckt.blog @pckt.blog · 15/08/2026
meet the brand new read.pckt.blog ⭐️ the Atmosphere has a front page for blogging now !! a post of the day. things to read by subject. writers worth following. blogs on the rise. recommendations from people you follow. and a top 100 trending blogs chart 👀 basically, come see what’s good 💞
820345
Reposted by TJ
Heron @heron.social · 14/08/2026
A quick mid-week update to Heron lands some major performance improvements. Scrolling the timeline should now be smoother than ever. Like buttery smooth. Also, if you do a media only search and go to the gallery, the gallery now lets you vertically scroll your search results where you left off.
1102
TJ @tunji.dev · 14/08/2026
The issue was with my image loading. I have so many animations, that they are teeney tiny size changes during layout and I'd keep fetching new images with coil thrashing the memory cache. I needed to bucket the sizes.
010
TJ @tunji.dev · 14/08/2026
I think the excerpt quoted is more about faster not always being better, as it can lead to features being poorly considered. I'm shipping less and writing more, and finding I have more bandwidth to really consider what I really want to do.
130
TJ @tunji.dev · 14/08/2026
*turned off Gemini code assist.
010
TJ @tunji.dev · 14/08/2026
I'm pretty much here too. Turned gemini code assist for reviews and I'm back to writing most code by hand for my personal projects. I'm working at a more natural pace and my thoughts are clearer and better formed. Turns out for some things, it's more about the journey than the destination.
3100
Reposted by TJ
AT Protocol Developers @atproto.com · 13/08/2026
Today we’re launching Bluesky Protocol Services, a new brand and website for the infrastructure Bluesky operates. And Jetstream v2, the best way for developers to use atproto at scale, now with network replay. atproto.com/blog/introdu...
atproto.com
Introducing Bluesky Protocol Services
A new home for the infrastructure Bluesky runs on the open network — including Jetstream v2 with network replay, a new Jetstream SDK, and a lex-based TypeScript SDK
28536151
Reposted by TJ
Rebecca Franks @riggaroo.dev · 13/08/2026
Jetpack Compose 1.12 has been released! So many new goodies to look at: 🌅 Mesh Gradient support - along with support inside Android Studio for editing ✌🏻 Interactive Two-Stage Transitions 💬 Many text features such as editable text formatting android-developers.googleblog.com/2026/08/jetp...
android-developers.googleblog.com
What's new in the Jetpack Compose August '26 release
News and insights on the Android platform, developer tools, and events.
0206
TJ @tunji.dev · 13/08/2026
*sated
000
TJ @tunji.dev · 13/08/2026
Yeah. I wish the official sport's teams had a presence here. You could imagine the sports association's for each sport having their own space with official highlights that they could control who could access. They're stayed and they have metrics.
210
TJ @tunji.dev · 13/08/2026
Organic engagement, Spotify gets to test the waters without the eng commitment of building their own social network. Spotify wrapped renders natively in bsky. One can hope at least. Idk, hoping permissioned data opens Pandora's box for content.
000