Saket Narayan's Avatar

Saket Narayan

@saket.me.bsky.social

Building Cash App (at S̶q̶u̶a̶r̶e̶ Block) • Android GDE • he/him 🌎 https://saket.me/ 📍 Waterloo, Canada

1,299 Followers  |  295 Following  |  237 Posts  |  Joined: 29.04.2023  |  1.9568

Latest posts by saket.me on Bluesky

I think nav3 is already headed in the right direction! For eg, I was pleasantly surprised to see its back event artifacts. Gotta try it out sometime!

03.08.2025 15:20 — 👍 1    🔁 0    💬 0    📌 0

A very nice side effect of navigation3 is that google is now publishing these building blocks that other libraries/companies have been hand-rolling for years. We were recently writing something similar for Cash App and found ourselves wishing we didn't have to maintain it ourselves.

31.07.2025 17:55 — 👍 12    🔁 1    💬 3    📌 0
Video thumbnail

github.com/saket/byte-s...

27.07.2025 19:44 — 👍 10    🔁 2    💬 0    📌 0
Preview
Anvil Moves to Maintenance Mode · Issue #1149 · square/anvil Hey all! We wanted to share an update on the state and future of Anvil. We previously published a roadmap covering the major work we had planned, including K2 support and making Anvil a standalone ...

Anvil is approaching the icebox, long live Metro.

github.com/square/anvil...

18.07.2025 00:31 — 👍 22    🔁 4    💬 1    📌 2
Post image 14.07.2025 15:34 — 👍 6    🔁 1    💬 0    📌 0

Thanks for sharing! Knowing these numbers now, would you still do it all over again?

09.07.2025 19:14 — 👍 0    🔁 0    💬 1    📌 0

I don't expect projects will revert back to the old way approach. We should instead push gradle to address this.

02.07.2025 03:01 — 👍 11    🔁 0    💬 2    📌 0
Post image Post image

I'm a simple person. If a game reminds me of Age of Empires, I'm already reaching for my wallet. play.google.com/store/apps/d...

30.06.2025 15:05 — 👍 9    🔁 0    💬 0    📌 0

Yeah that tracks. I see one every so often here in North America, but not regularly.

30.06.2025 14:54 — 👍 1    🔁 0    💬 1    📌 0

I'm biased, but I believe foldables are only held back by their high prices.

30.06.2025 02:20 — 👍 8    🔁 0    💬 2    📌 0

I'm probably not the best person to give this advice given my track record, but imo it's always a good idea to build something you'd personally use. And starting small can help -- it's easier to bounce back from a few months of effort than from burning out after a year long grind.

28.06.2025 05:20 — 👍 5    🔁 0    💬 1    📌 0

Shipping is hard. What challenges have you run into?

27.06.2025 18:48 — 👍 1    🔁 0    💬 1    📌 0
Video thumbnail

✨New transition in Twine✨

25.06.2025 05:01 — 👍 20    🔁 2    💬 2    📌 0

Does flattening refer to adding wildcard (*) imports?

23.06.2025 19:27 — 👍 0    🔁 0    💬 2    📌 0
Post image

Implicit enum case matching has long been one of my favorite Swift language features. Very excited to see it coming to Kotlin too. kotlinlang.org/docs/whatsne...

23.06.2025 19:12 — 👍 35    🔁 3    💬 5    📌 1
Preview
Blog - Any Distance Goes Open Source Apple Design Award winner Any Distance goes open source.

These interactions are rad www.spottedinprod.com/blog/any-dis...

20.06.2025 18:24 — 👍 9    🔁 1    💬 0    📌 0

Your post is also a good reminder of why writing abstractions for code that _seems_ similar is often a bad long-term idea.

06.06.2025 14:14 — 👍 5    🔁 1    💬 0    📌 0

Do you want to be stopped?

05.06.2025 17:49 — 👍 1    🔁 0    💬 0    📌 0

Nice! Could this be made more visible? I wasn’t aware of this option and it took me a moment to find it.

04.06.2025 15:38 — 👍 1    🔁 0    💬 0    📌 0

Oh yea, I totally forgot about archiving. I ended up uninstalling the app to prevent further damage, but I should’ve archived it instead.

04.06.2025 15:34 — 👍 1    🔁 0    💬 0    📌 0
My phone's home screen showing the shortcut menu for the Bump app, with the 'Pause app' option highlighted.

My phone's home screen showing the shortcut menu for the Bump app, with the 'Pause app' option highlighted.

Tried to surprise my wife by arriving early in the country, but Bump, an app I use to share my location with her, gave me away even though I had paused it.

Turns out "pause" just blocks you from using the app, while it keeps running in the background. Lesson learned!

03.06.2025 23:31 — 👍 10    🔁 0    💬 3    📌 0
Preview
a man is standing in a dark room with the words you know what you must do above him ALT: a man is standing in a dark room with the words you know what you must do above him
26.05.2025 17:30 — 👍 3    🔁 0    💬 0    📌 0

It's wild how mangoes taste so different around the world. I grw up eating Malda that is grown near the India-Bangladesh border, but I've never been able to find them outside the region.

26.05.2025 17:20 — 👍 3    🔁 0    💬 1    📌 0

Yay! Now praying to the mango gods that they're ripe enough to defend my recommendation. 🥭🛐

26.05.2025 16:57 — 👍 3    🔁 0    💬 1    📌 0
A Pixel Fold showing the unfolded large-screen UI mistakenly rendered on the smaller cover display

A Pixel Fold showing the unfolded large-screen UI mistakenly rendered on the smaller cover display

Foldception?

26.05.2025 16:33 — 👍 5    🔁 1    💬 1    📌 0

Yes!

22.05.2025 18:56 — 👍 0    🔁 0    💬 0    📌 0

I'm excited about a new set of spatial geometry types in the latest Telephoto release to solve this problem.

Different coordinate spaces have been a long-standing source of confusion, not only for consumers, but for me too.

saket.github.io/telephoto/zo...

21.05.2025 13:17 — 👍 6    🔁 0    💬 1    📌 0

The answer is always 'no' when it comes to navigation

20.05.2025 21:53 — 👍 5    🔁 0    💬 1    📌 0
Video thumbnail

✨🎬 New video on creating delightful path animations in #JetpackCompose

youtu.be/20b_bshZo84
#AndroidDev #Kotlin #ComposeMultiplatform

19.05.2025 18:31 — 👍 51    🔁 15    💬 7    📌 3

This is so high quality. Were all the animations in the video created in code as well?

20.05.2025 05:27 — 👍 1    🔁 0    💬 1    📌 0

@saket.me is following 20 prominent accounts