Pinned
π 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
Jay Shortway
@jay.shortway.io
Mobile SDKs @revenuecat.com Check out feedo.so if you're into newsletters!
892 followers281 following118 posts
Pinned
π 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
Jay Shortway reposted
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...
Jay Shortway reposted
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...
I'll be joining too! Come hang out π
Tomorrow, @revenuecat.com's Matt will be hosting @zsmb.co and myself where we will do a short presentation on the KMP category of the big Shipaton competition, followed by a Q&A. Have questions? We have answers! Join us on Tuesday, 25th of August at 6 pm CET here: www.youtube.com/watch?v=VAsl...
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...
If you thought Compose Hot Reload couldn't get any better, check out HotSwan which brings it to Android builds. Absolutely mind blowing stuff π
Why Compose HotSwan π¦’ It explains how Compose HotSwan brings true Hot Reload to Android, avoiding rebuilds and app restarts. It enables instant UI updates on a running app while preserving state, improving development speed. hotswan.dev/docs/how-it-...
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...
Check out some of the design decisions we took when building our KMP SDK π
I just published a new article, 'Understanding the native SDK wrapper pattern in Kotlin Multiplatform'. In the following deep dive, weβll explore the delegation pattern used by @revenuecat.com, and how it gracefully wraps native Android and iOS SDKs. www.revenuecat.com/blog/enginee...
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!
Jay Shortway reposted
β¨ Glitch effect modifier, made with graphics layer New recipe available here -> www.sinasamaki.com/glitch-effect/
Jay Shortway reposted
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...
My KotlinConf '25 talk is live! ππ
π§© Making native SDKs Multiplatform at @revenuecat.com In this KotlinConf'25 talk, @jay.shortway.io shares the strategies, pitfalls, and lessons learned from its approach to bringing native SDKs to Kotlin Multiplatform. πΊ Watch the full talk: kotl.in/cp4825
Jay Shortway reposted
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...
Jay Shortway reposted
Making native SDKs Multiplatform at RevenueCat by @jay.shortway.io!
Sundance Shipping Spree at the RevenueCat offsite π
We just shipped some big improvements to our Web Purchase Button that significantly improve the web checkout flow! π π° Apple Pay with email autofill π Redirect back to app with URL deeplinking support β‘οΈ Removed multiple unnecessary taps to improve the checkout experience
.@skydoves.bsky.social has been on a roll in our Android repo!
I published a new article, 'Ensure public interface reliability: Tracking API compatibility for Android and Kotlin'. In this article, you'll explore how to ensure public API reliability by tracking compatibility changes by exploring the @revenuecat.com SDK. www.revenuecat.com/blog/enginee...
Jay Shortway reposted
Replying to @kotlinlang.org
π 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 π
Jay Shortway reposted
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?...
Jay Shortway reposted
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...
Come join @skydoves.bsky.social, myself and the rest of the team to help apps make more money! π
Our team at @revenuecat.com is hiring a Senior Android SDK Engineer to join the Monetization & Paywalls team! Fully remote in the Americas or EMEA regions. RevenueCat powers $4B+ in in-app purchases annually for apps like ChatGPT, Notion, and VSCO. job-boards.greenhouse.io/revenuecat/j...
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
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...
We shipped a thing! Congrats to the team for putting up with my SwiftUI skills π
Customer Center helps you: β Lower support tickets with self-serve subscription management. β Prevent churn with targeted promotional offers. β Improve your product with real customer feedback. Available now on iOS 15+βAndroid support is coming soon!
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...
Jay Shortway reposted
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 π
Haze 1.0 π has been released! This is a big release, not only because of the version number, but also because of the amount of changes since the latest stable release. You can read more below: chrisbanes.me/posts/haze-1...
If you were waiting for Compose Multiplatform 1.7.0 in purchases-kmp, then wait no longer! github.com/RevenueCat/p...
Great deep dive by Emerge Tools into app size differences between Android and iOS π www.emergetools.com/blog/posts/a...
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...
My lil library all grown up github.com/RevenueCat/p...