Summary
Full Transcript
🧙♂️ Lovable + RevenueCat Documentation: https://lovable.despia.com/default-guide/native-features/revenuecat 🎥 Lovable Mobile App Playlist: https://www.youtube.com/playlist?list=PLv9iG7LyEvIlNIXgqRQ_vlYi5LlJR2cnr 📲 Convert your Lovable Application into a Native Mobile Application and Publish it in Just One Click to the AppStore and Google PlayStore: https://despia.com 📚 Chapters: 00:00:00 — Intro: Goal to monetize with RevenueCat (iOS + Android, custom paywall) 00:00:18 — Create RevenueCat project; add App Store provider, bundle ID 00:01:27 — App Store Connect: create In-App Purchase key, download, issuer ID 00:02:49 — App Store Connect API key: role selection, upload to RevenueCat, vendor ID 00:04:03 — Product Catalog: import iOS products (weekly sub, 25 coins) 00:05:04 — App Store subscriptions: groups, durations, pricing ($4.99 weekly) 00:09:12 — iOS consumable IAP: 25 coins, global availability, pricing ($3.99) 00:11:12 — Entitlements: create “proaccess” and link subscription 00:12:31 — Virtual currency (beta): define “coin,” associate products and grants 00:15:12 — SDK keys: add iOS public SDK key and project ID to Despia 00:16:02 — Android setup: add Google Play provider, package ID 00:17:43 — Google Cloud: service account, roles (Pub/Sub Editor & Viewer) 00:18:57 — Enable APIs: Android Developer, Reporting, Pub/Sub 00:19:52 — Upload JSON key to RevenueCat; propagation delay caveats 00:21:20 — Fix Google errors: switch to Pub/Sub Admin; connect succeeds 00:24:22 — Android products: base weekly sub, 25 coins; import to RC 00:31:00 — Link Android products to entitlement and currency 00:32:00 — Offerings (first attempt): structure, packages, metadata 00:37:44 — Despia integration prompt: platform detection via user agent 00:41:57 — Debugging Offerings: X-Platform header, public SDK keys only 00:49:00 — Web payments: Stripe OAuth linking; web configuration 01:24:00 — Decision point: hardcode product IDs vs Offerings API 01:35:00 — Add iOS/Android/Web public SDK keys; fix platform routing 01:36:52 — Frontend paywall loads but blocks native checkout; fix UA check 01:40:55 — Backend logs: Offerings current/empty packages; set Default 01:51:22 — Mark offering Default in RC; still empty → hardcode path 02:04:52 — Native purchases working: iOS coin purchase UI renders 02:24:10 — Coin purchase succeeds; balance not updating in UI 02:25:10 — Verify in RC dashboard: currency grants recorded 02:35:20 — Switch to RC V2 currency balance API; use project ID 02:38:07 — Balance fetch still zero; fix case: “coin” vs “coins” 03:19:20 — Optimizations: cache balance, parallel RC calls, retry/timeout 03:24:50 — Spend coins: fix currency code; spending now decrements balance 03:26:00 — Reload confirms synced balance (100 → 90 → 105 examples) 03:26:20 — Weekly subscription purchase: entitlement + coin grant flow 03:29:39 — Web Pay Links: offering requirement, external user ID redirect 03:36:57 — Web checkout wired; Stripe Tax note; hybrid flow overview 03:39:45 — Final system: iOS/Android coins + subscriptions, secure spend, entitlements, logging Got Questions? Send me an email - [email protected] Thanks for watching 🙏💛 #nocode #nocodesaas #nocodedevelopment #nocodeai #nocodeintegration #nocodetools #nocodeplatform #nocodeapp #lowcode #lowcodedevelopment #lowcodenocode #lowcodeplatform #aicode #lovable #vibecoding #revenuecat #monetize #onlinebusiness #entrepreneur #ecommercebusiness
