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 · 29/09/2026
How long does ios app review take? I submitted a month ago 😭
250
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
Experimenting with platform liquid glass on iOS in Heron
140
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
Thanks so much this means a lot 🥹
000
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
@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 · 31/08/2026
If not feed, why feed shaped?
190
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
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
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
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
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
My time in dev rel taught me if the content doesn't come, you gotta bring the content, i.e partnerships. With permissioned data and communities you could tell Spotify, hey, bring your data here in your scope, show it only to subscribers and people can have a convo about their fave new jam.
140
TJ @tunji.dev · 13/08/2026
I wonder how much of this is bc of the product, and not for lack of trying by the bsky team mind you. World cup and NBA highlights weren't here. The core product hasn't evolved much either. atproto has the primitives for a compelling social experience, bluesky just doesn't have the content.
260
TJ @tunji.dev · 12/08/2026
@heron.tunji.dev lets you do this BTW ☺️ You can pin a feed, list, or even your standard site records to your profile.
1113
TJ @tunji.dev · 12/08/2026
An interesting thing I've noticed is the tech press keeps going on about Google Zero about how Google's AI overviews are gonna be gate keepers of the open web. However, the tech press seems to use Meta's Threads more than Mastodon or Bluesky. Be the change you want to see, etc.
140
TJ @tunji.dev · 11/08/2026
Mild irony in this blurb having the same tells as generated text.
000
Reposted by TJ
HLK @hlkfotos.com · 11/08/2026
Peeking duck. #BirdOfTheDay #PeekABoo 📷🌿🪶🦆
A photo of a male hooded merganser (Lophodytes cucullatus) resting with its beak tucked under its wing in dim light at dusk, one eye visible and looking into the camera as it sits on calm water with red plant matter floating on the water's surface around it. It is an ornate duck that is largely black with contrasting white patches on its round crested head, white streaks on its wings, chestnut coloring on its underside, and golden-yellow irises.
1310614
Reposted by TJ
Heron @heron.social · 11/08/2026
The latest Heron release includes the new Bluesky setting to mute a profile's reposts and a quote post unrolling feature. You can also get a summary of an unrolled quote thread if you want.
091
Reposted by TJ
Carl Bovis @carlbovisnature.bsky.social · 10/08/2026
Swallow portrait! 😍 Taken recently on the rocks at Martin's Haven in Pembrokeshire. 😊🐦 #birds You can buy my 2027 Birds calendars here; www.carlbovis.com/2027-birds-c... ❤️
Swallow portrait on the rocks at Martin's Haven in Pembrokeshire.
929556
TJ @tunji.dev · 10/08/2026
One thing that would be really nice for permissioned data on atproto would be a permissioned/public mirror. A collection's NSID should be compatible with its permissioned and public set. I should be able to mark a permissed record as public, and a public mirror should exist. Toggle again to delete
130
Reposted by TJ
IOIII - Tom Schillinger @pxnd.bsky.social · 07/08/2026
Dancing Reddish Egret 📸🪶 #BirdOfTheDay #birds #photography
211918
Reposted by TJ
Mike Melton @mikemelton.bsky.social · 06/08/2026
My #longlegs contribution for #birdoftheday is the glorious Secretarybird from #SouthAfrica. These birds walk through the grasses hunting for snakes which they pummel with their long, strong legs. #birds #nature
A tall gray bird with long black legs and a red-orange face stands on a grassy hillside beneath a vivid blue sky.
924132
Reposted by TJ
🇨🇦JOY 🇨🇦 @joycomes.bsky.social · 06/08/2026
Gouldian finch Black-faced is by far the most common, making up about 70% to 80% of the wild population. Red-faced variant is next at roughly 20% to 30%, while the orange/yellow-faced variant is extremely rare in nature.
1033576
Reposted by TJ
Sarah Andersen @sarahseeandersen.bsky.social · 05/08/2026
The image is of a four panel comic.
Panel one shows a giraffe tripping on a rock. The giraffe says “woop” as it stumbles.
Panel two zooms in on the giraffe’s face. The giraffe is sweating in embarrassment. We see a thought bubble above the giraffe. The text within the thought bubble reads, “that was embarrassing.”
The third panel shows the giraffe closing its eyes and munching on leaves reassuringly. The thought bubble above the giraffe reads, “but no one will remember.”
The fourth and final panel pans to an elephant staring at the giraffe from behind some bushes.
78191813299
Reposted by TJ
Jocelyn Anderson Photography @jocelynanderson.bsky.social · 02/08/2026
This Ruby-throated Hummingbird pose makes me think of a teeny tiny penguin.
392062250
Reposted by TJ
Mike Melton @mikemelton.bsky.social · 01/08/2026
For my #EgretsandHerons #birdoftheday, the Agami Heron at Agami Island #costarica #birds #herons #nature
An Agami Heron with deep blue and chestnut plumage perched on a branch amid lush green foliage.
1128846
Reposted by TJ
Jocelyn Anderson Photography @jocelynanderson.bsky.social · 01/08/2026
A Red-headed Woodpecker perched along the nature trail. They are chatty birds and I often hear their chattering in the tree tops.
282174211
Reposted by TJ
Mike Melton @mikemelton.bsky.social · 31/07/2026
A little showy for my taste, but still an OK bird. Male Resplendent Quetzal #CostaRica #birds #nature
A vibrant green and blue quetzal with long flowing tail feathers perched on a moss-covered branch in the forest.
1433558
Reposted by TJ
Mike Melton @mikemelton.bsky.social · 30/07/2026
I'm feeling literal today, so my #multicoloured #birdoftheday contribution is the Multicolored Tanager at La Minga Ecolodge #Colombia #tanagers #birds
Colorful bird with a yellow head, green wings, and turquoise-blue chest perched on a branch.
227455
Reposted by TJ
Mike Melton @mikemelton.bsky.social · 30/07/2026
So angry. Fiery-throated Hummingbird at Paraiso Quetzal Lodge #CostaRica #hummingbirds #birds #nature
Green hummingbird perched on a branch with its bill open
14578104
Reposted by TJ
🇨🇦JOY 🇨🇦 @joycomes.bsky.social · 29/07/2026
Brandt’s cormorants along the marine Pacific coast of North America, gather in large social groups Flap or spread their wings primarily for courtship displays, territorial defence, or less often than other cormorants—to dry waterlogged feathers after deep diving. Nests within a colony
151003153
Reposted by TJ
Get To Know Nature @gettoknownature.bsky.social · 29/07/2026
A couple of juvenile White Ibises. Well, not white yet but they will be #birds 🌿
Two slightly goofy, mostly brown birds with long curved beaks stand together atop a shrub looking around the green landscape.
719817
Reposted by TJ
🇨🇦JOY 🇨🇦 @joycomes.bsky.social · 29/07/2026
The Common Grackle 28-34 cm across North America, mostly east of the Rocky Mountains, breeding up into southern Canada migrate to southern US Diet: grain, corn, rice, alongside sunflower seeds and acorns. in summer, their diet shifts to protein including beetles, grasshoppers, caterpillars
25980123
TJ @tunji.dev · 23/07/2026
My mobile app explorations are now mostly under adaptive apps and privacy first local inference. Currently playing with the UI/UX where a user describes what they want to see, and then inferring the filters I need to enable to create a custom @graze.social feed.
050
Reposted by TJ
Heron @heron.social · 23/07/2026
Are you thinking of picking up a Galaxy Z Fold 8? Heron looks and works great on foldable devices 😊
0203
Reposted by TJ
Heron @heron.social · 21/07/2026
This week's Heron release allows giving feedback to for feed generator about the posts it serves, as well as initial support for post drafts. It also improves scrollingand general UI performance in the app!
0132
Reposted by TJ
Rhonda Howard @1184outdoors.bsky.social · 21/07/2026
This Heerman’s Gull wondered if I had any snacks. No, but I did have my camera. 🪶 #Gulls #BirdOfTheDay
Gull standing on a beach, with dark brown body, white head & dark eye with red eye ring, red bill with black tip. Now that the bird walked up to discover I had no snacks, he’s trying to pretend he was just walking by. He’s actually looking around to see if any other humans have food out.
2423
TJ @tunji.dev · 21/07/2026
There are a lot of really cool atproto apps that will be a lot better when spaces roll out. Subscriptions on standard site for example should not be public. There was uproar when you could initially see who bookmarked a post for the same reason. ,
1120
TJ @tunji.dev · 20/07/2026
Hi @dompreston.com! Since you cover Android foldables, I'd really love your feedback on heron.tunji.dev on foldable devices!
heron.tunji.dev
Heron - A gentle atproto client
010
TJ @tunji.dev · 20/07/2026
Language and culture can be such beautiful things to witness.
010
Reposted by TJ
Oregon 🕎🎲 @oregonthedm.bsky.social · 19/07/2026
Those assembly turn cranks that won't get thrown in the trash
154200034662
Reposted by TJ
gwent champ @gwentchamp.bsky.social · 20/07/2026
My buddy @tunji.dev made this and you should check it out. He's a pretty good guy 👍
131
Reposted by TJ
Lyre Calliope 🧭✨ @captaincalliope.at · 20/07/2026
If you're looking for an alternative way to use bluesky natively on your Android phone, I recommend @heron.tunji.dev!
052