Day 20: In App Purchases

Published by

on

a person holding variety of shopping bags

Hi Friends! đź‘‹

📊 Daily Stand-Up: Last time, as the Lead Engineer we integrated in app purchases. Mobile in app purchases are an enormous hassle as anyone who has built their own server code to handle them will tell you. There are 4 hour long youtube videos explaining how to do it. And while we love building and learning, we don’t love building what others have already built or spending time on the non-novel parts of any product. So instead we choose to look for an off the shelf solution. We found RevenueCat. 

And while the process to integrate it is far from perfect (lessons learned in the link below) RevenueCat seems to be a great service and time saver so far… 

There are several youtube videos, articles and github examples explaining how to integrate in app purchases. But if you do this with your own code be warned, it’s a lot and that’s code you have to maintain and update.  

RevenueCat isn’t perfect by any means. While the integration and testing for iOS apps is straightforward, if you’re developing a flutter app like we are, you’ll be very sad with the process to integrate and test your android app. Though this is the fault of Google, not RevenueCat.

While there are similar videos and articles explaining how to integrate RevenueCat such as https://www.youtube.com/watch?v=3w15dLLi-K8&t=1640s. They mostly seem to be woefully out of date. I suggest following the documentation RevenueCat provides strictly.

Lessons learned here: Start integrating in app purchasing early, get a test build of your google app deployed (this is required), when testing subscriptions you’ll be bombarded with emails and have to manually stop your subscription, when revenue cat emails you asking if you need help say yes and ask them everything you want to ask. 

Oh and one last thing: Cost. Well RevenueCat doesn’t charge until you are over $2500 in sales per month, so pretty good in my book.

This post isn’t sponsored by RevenueCat, at least not yet lol.

💪🏼 New Skill: In App purchasing

🎵 Playlist: https://open.spotify.com/track/59WN2psjkt1tyaxjspN8fp?si=82ce9a16a79e46cb

đź§  Mental State: Apple is frustrating me right now.

🛠️ Tools: MacBook Pro M2, Ipad Pro, Pixel 6, Intellij, Flutter, The Keyboard that Saved my Hands, The Desk that Saved my Back, The Perfect Stand for Ipads, Desk Mounts that Work and Go on Sale, Ollama

📚 Resources

https://www.revenuecat.com/docs/test-and-launch/sandbox/google-play-store

https://www.revenuecat.com/docs/getting-started/quickstart

#AI, #TechJourney, #Flutter, #MobileGameDevelopment, #SoftwareDevelopment, #ProgrammingLife, #TechBlog, #AIGame, #AI Murders, #AIKills, #AIMurder, #AIMurders, #DefeatAI

By: David Giametta

Future David here! I hope you enjoyed reading through this post. AI Murders is now live! Apple, Google

One response to “Day 20: In App Purchases”

  1. […] Day 20: In App Purchases […]

Leave a Reply

Discover more from Bias To Action Software

Subscribe now to keep reading and get access to the full archive.

Continue reading