Sign in

Jay Shortway

@jay.shortway.io
892 followers 281 following 116 posts

Mobile SDKs @revenuecat.com Check out feedo.so if you're into newsletters!

PostsRepliesMedia
Reposted by Jay Shortway
Jaewoong Eum (skydoves) @skydoves.bsky.social · 14h
Wrapping a Swift Package in a Gradle Module: How RevenueCat's KMP SDK Builds purchases-ios Without CocoaPods. In this article, you'll dive deep into how the SDK wraps a Swift package in a Gradle module. www.revenuecat.com/blog/enginee...
revenuecat.com
Wrapping a Swift Package in a Gradle Module: How RevenueCat's KMP SDK Builds purchases-ios Without CocoaPods | RevenueCat
In this article, you'll dive deep into how the SDK wraps a Swift package in a Gradle module.
022
Reposted by Jay Shortway
sinasamaki @sinasamaki.com · 27/08/2026
Thanks @jay.shortway.io for the shoutout in the @revenuecat.com stream My idea is a habit tracker that lets you celebrate each habit with different fun animations; a check for all does not make sense Calm glow for meditation, and a hectic scribble for 10 hard pullups www.youtube.com/live/VAsl_q0...
064
Jay Shortway @jay.shortway.io · 24/08/2026
I'll be joining too! Come hang out 😄
010
Jay Shortway @jay.shortway.io · 10/04/2026
We've massively simplified the integration of our RevenueCat KMP SDK in version 3.0.0-beta.1. It's now just 1 line in your Gradle files, as it should be. Please try it out and report any bugs on GitHub 🙏 github.com/RevenueCat/p...
github.com
Release 3.0.0-beta.1 · RevenueCat/purchases-kmp
RevenueCat SDK Please see the following migration guides for more information: purchases-kmp#3.0.0-MIGRATION.md purchases-android#v10-MIGRATION.md 💥 Breaking Changes Updates purchases-android to...
140
Jay Shortway @jay.shortway.io · 21/03/2026
If you thought Compose Hot Reload couldn't get any better, check out HotSwan which brings it to Android builds. Absolutely mind blowing stuff 👇
021
Jay Shortway @jay.shortway.io · 20/12/2025
I blogged for the first time in 2 years! It's about setting up remote syslog from Unraid to @betterstack.com. Turns out it's easy, but I didn't find any info online, so I'm contributing what I learned. shortway.io/unraid-remot...
shortway.io
How to setup remote syslog from Unraid to Better Stack
This guide explains how to configure Unraid to send system logs to Better Stack (formerly Logtail) for centralized log management and monitoring.
000
Jay Shortway @jay.shortway.io · 03/11/2025
Check out some of the design decisions we took when building our KMP SDK 👇
031
Jay Shortway @jay.shortway.io · 31/10/2025
Friday evenings are for web development! I'm migrating kipavista.com from Shopify to @astro.build + Stripe, because the revenue just isn't there to justify the Shopify fee. And also because it gives me an excuse to play with Astro again!
kipavista.com
KIPAVISTA - Online Poster Shop
Shop our posters featuring beautiful locations all over the world. Our posters are printed on thick, matte museum-quality paper. Bring our inspiring posters into your home today! Free worldwide…
021
Reposted by Jay Shortway
sinasamaki @sinasamaki.com · 03/10/2025
✨ Glitch effect modifier, made with graphics layer New recipe available here -> www.sinasamaki.com/glitch-effect/
2102
Reposted by Jay Shortway
Jaewoong Eum (skydoves) @skydoves.bsky.social · 18/08/2025
Join our next @revenuecat.com's Shipaton live session, 'Shipaton 2025: Building Cross-Platform Apps with Kotlin & Compose Multiplatform', and ask anything! Marton Braun @zsmb.co and Pamela Hill from @kotlinlang.org @jetbrains.com will be joining! app.livestorm.co/revenuecat/s...
app.livestorm.co
Shipaton 2025: Building Cross-Platform Apps with Kotlin & Compose Multiplatform | RevenueCat
Discover how to build high-quality apps for multiple platforms using Kotlin and Compose Multiplatform. Join RevenueCat’s Charlie Chapman and a JetBrains experts as they share tips for shipping fast...
142
Jay Shortway @jay.shortway.io · 10/08/2025
My KotlinConf '25 talk is live! 👇😄
030
Reposted by Jay Shortway
Jaewoong Eum (skydoves) @skydoves.bsky.social · 26/06/2025
I just published @revenuecat.com Codelab! RevenueCat Codelab for learning and understanding the RevenueCat SDK through a step-by-step, zero-to-hero tutorial. github.com/RevenueCat/c...
github.com
GitHub - RevenueCat/codelab: RevenueCat codelab for learning and understanding the RevenueCat SDK through a step-by-step, zero-to-hero tutorial.
RevenueCat codelab for learning and understanding the RevenueCat SDK through a step-by-step, zero-to-hero tutorial. - RevenueCat/codelab
152
Jay Shortway @jay.shortway.io · 28/05/2025
Don't build an Android app. Build your app as a plain JVM (or KMP) app, and only interact with the Android framework at the edges.
040
Reposted by Jay Shortway
Jaewoong Eum (skydoves) @skydoves.bsky.social · 22/05/2025
Making native SDKs Multiplatform at RevenueCat by @jay.shortway.io!
121
Jay Shortway @jay.shortway.io · 20/05/2025
Could this be the one navigation library to rule them all?
150
Jay Shortway @jay.shortway.io · 18/05/2025
Oh the collective engineering hours spent going back and forth on this topic. This should be the reference solution 👇
010
Jay Shortway @jay.shortway.io · 07/05/2025
Sundance Shipping Spree at the RevenueCat offsite 🚀
010
Jay Shortway @jay.shortway.io · 01/05/2025
A new dawn? www.revenuecat.com/blog/growth/...
revenuecat.com
Meet the Web Paywall button (why and where you should test it, today)
RevenueCat's new Web Paywall Button enables linking out to web purchases from your mobile app paywall.
020
Jay Shortway @jay.shortway.io · 30/04/2025
.@skydoves.bsky.social has been on a roll in our Android repo!
121
Reposted by Jay Shortway
Kotlin by JetBrains @kotlinlang.org · 23/04/2025
👉 Jay Shortway will be speaking at KotlinConf’25, covering the strategies, pitfalls and learnings of our approach to bringing native SDKs to Kotlin Multiplatform. 🔗 kotl.in/conf-schedule 🔗
041
Reposted by Jay Shortway
Kotlin by JetBrains @kotlinlang.org · 23/04/2025
In case you missed it, check out the recording of this Talking Kotlin episode! 🎙️ @sebi.io and @zsmb.co chat with @jay.shortway.io, author of RevenueCat’s KMP SDK for in-app purchases, about building Kotlin Multiplatform libraries. 👀 Watch it now: youtu.be/zWNAjU-UpSY?...
youtu.be
Building KMP Libraries: The RevenueCat Story | Talking Kotlin #137
YouTube video by Kotlin by JetBrains
1121
Reposted by Jay Shortway
Jaewoong Eum (skydoves) @skydoves.bsky.social · 09/04/2025
I just published a new open-source project, Cat Paywall Compose! 🐈 Cat Paywall Compose shows you how to build a paywall for Google Play's billing system using RevenueCat's Android SDK and Jetpack Compose. github.com/RevenueCat/c...
github.com
GitHub - RevenueCat/cat-paywall-compose: 🐈 Cat Paywall Compose demonstrates the paywall with Google Play's billing system using RevenueCat SDK for Android and Jetpack Compose.
🐈 Cat Paywall Compose demonstrates the paywall with Google Play's billing system using RevenueCat SDK for Android and Jetpack Compose. - RevenueCat/cat-paywall-compose
061
Jay Shortway @jay.shortway.io · 02/04/2025
Come join @skydoves.bsky.social, myself and the rest of the team to help apps make more money! 🙌
2134
Jay Shortway @jay.shortway.io · 20/02/2025
I was recently invited on the official Talking Kotlin podcast to talk about adapting native libraries for KMP! 😄 You can check it out here 👇 youtu.be/zWNAjU-UpSY
youtu.be
Building KMP Libraries: The RevenueCat Story | Talking Kotlin #137
YouTube video by Kotlin by JetBrains
082
Jay Shortway @jay.shortway.io · 17/02/2025
We've just added Paywalls v2 support to Flutter as well!
021
Jay Shortway @jay.shortway.io · 14/02/2025
We just launched our server-driven Compose/SwiftUI Paywalls for Android, Kotlin Multiplatform and React Native! It's so fresh, we haven't even updated our docs yet. github.com/RevenueCat/p...
github.com
Release 1.5.0+13.18.0 · RevenueCat/purchases-kmp
RevenueCat SDK ✨ New Features Adds support for Paywalls V2! Adds checkTrialOrIntroPriceEligibility() (#316) via JayShortway (@JayShortway) 📦 Dependency Updates [AUTOMATIC BUMP] Updates purchases...
0143
Jay Shortway @jay.shortway.io · 30/01/2025
We were like "what if figma but instantly deployed natively as SwiftUI and (very very soon) Compose?"
050
Jay Shortway @jay.shortway.io · 12/01/2025
Finally set my domain as bsky handle 🤩
030
Jay Shortway @jay.shortway.io · 01/01/2025
Happy new compute credits!
010
Jay Shortway @jay.shortway.io · 21/12/2024
Been doing so much server driven Compose and SwiftUI lately, I barely remember how to write UI code the straightforward way. 😅
180
Jay Shortway @jay.shortway.io · 16/12/2024
Still wild to realize that the code I write ends up in the ChatGPT app 🤯
010
Jay Shortway @jay.shortway.io · 12/12/2024
We shipped a thing! Congrats to the team for putting up with my SwiftUI skills 👇
060
Jay Shortway @jay.shortway.io · 28/11/2024
From "shall we support gradient colors for text?" to "✅ implemented" in about an hour, in both Compose and SwiftUI. Modern UI toolkits are amazing.
Text colored with a linear gradient, that says: "Do not allow people to dim your shine because they are blinded. Tell them to put some sunglasses on."
090
Jay Shortway @jay.shortway.io · 19/11/2024
👋 I created a starter pack of all RevenueCats on Bluesky. Follow if you want us to help you make more money with your app 😀 go.bsky.app/2ZgQU4e
go.bsky.app
RevenueCats
Join the conversation
075
Jay Shortway @jay.shortway.io · 18/11/2024
PSA: the exceptions you throw are part of your public API. So a change like this one is breaking, and requires a major version bump: cs.android.com/androidx/pla...
cs.android.com
Search and explore code
280
Reposted by Jay Shortway
Huyen Tue Dao @queencodemonkey.dev · 11/11/2024
Android Feminati Starter Pack. go.bsky.app/Vmdy1hy
25322
Jay Shortway @jay.shortway.io · 07/11/2024
One of my favorite things about Compose is how well its various concepts are modeled. E.g., Easing models (surprise) easing functions. Typically used for animations, but completely decoupled from that concept so they can be used for gradients just as well. That's exactly how they're used in Haze 👇
070
Jay Shortway @jay.shortway.io · 04/11/2024
This is great! Just followed a bunch of fellow KMPeeps 👇
030
Jay Shortway @jay.shortway.io · 01/11/2024
me sowing me reaping
A screenshot of Slack, where the option "Remind me about this tomorrow" is selected.A screenshot of Slack, showing 11 items that need attention in the Later tab.
040
Jay Shortway @jay.shortway.io · 31/10/2024
This is very cool! I often default to writing parameterized tests. Until now that meant manual for-loops and print statements in Kotlin Multiplatform. Excited to migrate to burst!
0101
Jay Shortway @jay.shortway.io · 18/10/2024
If you were waiting for Compose Multiplatform 1.7.0 in purchases-kmp, then wait no longer! github.com/RevenueCat/p...
github.com
Release 1.2.0+13.6.0 · RevenueCat/purchases-kmp
RevenueCat SDK ✨ New Features Adds Offerings.getCurrentOfferingForPlacement() (#243) via JayShortway (@JayShortway) 🐞 Bugfixes Fixes iOS PaywallFooter height (#247) via JayShortway (@JayShortway...
030
Jay Shortway @jay.shortway.io · 11/10/2024
Great deep dive by Emerge Tools into app size differences between Android and iOS 👇 www.emergetools.com/blog/posts/a...
emergetools.com
Emerge Tools Blog | Are Android apps THAT much smaller than iOS?
An in-depth analysis of Android vs. iOS app sizes and why Android apps might be larger than they appear
020
Jay Shortway @jay.shortway.io · 10/09/2024
Writing software means making thousands of decisions, big and small. I wrote about the ones we made building RevenueCat's SDK for Kotlin Multiplatform. Check it out: www.revenuecat.com/blog/enginee...
revenuecat.com
How we built the RevenueCat SDK for Kotlin Multiplatform
Learn how we built the RevenueCat Kotlin Multiplatform SDK, simplifying cross-platform in-app purchases for Android and iOS. Get started now!
010
Jay Shortway @jay.shortway.io · 06/09/2024
My lil library all grown up github.com/RevenueCat/p...
github.com
Release 1.0.0+13.2.0 · RevenueCat/purchases-kmp
😻🎉 The RevenueCat SDK for Kotlin Multiplatform has reached v1! 🎉😻 In-App Purchase Key Required for StoreKit 2 CautionYou must configure your In-App Purchase Key in the RevenueCat dashboard. Purcha...
030
Jay Shortway @jay.shortway.io · 05/08/2024
That Monday morning dopamine rush after squashing a pesky bug you got stuck on all Friday afternoon >>>
010
Jay Shortway @jay.shortway.io · 28/06/2024
Whoa whoa whoa
010
Jay Shortway @jay.shortway.io · 25/05/2024
Hi everyone and welcome to my RevenueCat offsite swag haul!
A photo of various RevenueCat company swag items: 2 pairs of socks, a tote bag, a denim jacket, a sweater, 2 pins, an iron-on patch and an orange cat plushie.
020
Jay Shortway @jay.shortway.io · 09/05/2024
Personal news: I'm beyond proud to share that I have joined RevenueCat! I'll be working on all the mobile SDKs. So devs: watch your wallet... cause I'll be helping you make more money!
000
Jay Shortway @jay.shortway.io · 14/02/2024
Working with and refactoring legacy code truly is a form of art. Requires its own set of skills that are not typically acquired in other areas of software engineering. Definitely learned to appreciate that over the years!
000
Jay Shortway @jay.shortway.io · 14/02/2024
Compose Multiplatform appreciation post. It's such a great catalyst for us Android developers. You can use your existing Kotlin & Compose skills and build completely new products, for every platform out there.
010