Enjoyed the tutorial. I mad e the mistake of not entering my details and ticking tax forms info right at the beginning of the Tutorial which gave strange errors later down the line. I left the problem for 3 weeks and came back to it and quickly realised my mistake. Just goes to show that many times the errors encountered are down to not paying full attention to the Tutorial. Thanks again for the content, and as bellow I think it would be useful to see what Andrew Badea was requesting. Perhaps one of individual non consumables. This is definitely the best tutorial out there on Revenue Cat and hope that they can appreciate the concise way that you went through this and thought it. Cheers
Thanks for your tutorial, very clear and useful, I want to add Generate App Specific Shared Secret was moved to General > App Information in App Store Connect
Thank you very much for this tutorial! It's very useful to have visual and spoken content together with the documentation when integrating RC. I've just added in-App subscriptions to my new app with ease. I've used your link to create the RC account ;)
Glad to hear it was helpful! If you didn't know, RC has an amazing podcast where they interview iOS Devs and it's always about monetization and IAP. Very useful and I always learn something new! Perfect for the daily commute! @AdrienVillez
This is by far the best video showing how to use the methods in RevenueCat! I have my set up working but but optimal and very clunky code (new ios dev here..) This video just made so much sense to me on another level. Thank you! :)
That's great! Thank you for learning with us! If you want to be featured in our CWC Success Stories Campaign, you can email us at care@codewithchris.com with your story! :) - Pat
+ When I clear purchase history under Sandbox Testers, I can still see the subscribed user in Revenue Cat data. Although I have cleared the purchase history on App Store, every time I get the user info in XCode, "isSubscriptionActive" returns true.
Hi there! You can post your question to our CodeCrew forum (codecrew.codewithchris.com) so our tech support staff can assist you and help you with your question. Thank you! - Pat
Hi Chris, I’m writing to thank you your great instructional content on SwiftUI and especially this video! I teach a dog sport called Rally Obedience and sometime last year, my wife said to me “you need to figure out a way to teach more students than the few who can attend your classes in person.” After considerable thought, I decided an App was the way to go. I had a clear vision of what I wanted the app to be, how I wanted it to look and how it should function. I wanted to include free content and an in-app subscription for content that I’ve developed over the years. This idea of an app serves a niche-market of a niche-market, so it’s not commercially viable enough to invest to have developed - so I decided I had to do it myself. The only problem - I’m not an app developer - I didn’t have the first clue about developing or coding an app. What was I thinking? After watching a ton of video lessons and tutorials, Swift started to make sense. I still struggle a bit with writing and syntax, but I can understand most of what I read - ultimately, I’ve found the solutions for my project. My project started back in September when I decided iOS, Swift and Xcode were the path to follow. I setup my developer account in mid-September and by the end of the month I had uploaded by first rudimentary build to TestFlight. As weeks continued, the design and function fell into place and was actually pretty fun. But the final piece, the thing that I was most worried about, was integrating in-app subscription - and that’s when I found this video. You made it so easy even a non-coder, non-developer could follow along and get it done. Yesterday, just a few months after this all began, v1.0.0(1) of my app has been approved and is now live in the App Store - it’s far better than I imagined and I’ve already got my first subscription! Thank you!
That is such an awesome story! Thank you for sharing. Made my day just to know you achieved your goal and made your dream app come true. Keep up the good work!!
Thanks very much for the great and easy understanding tutorial ! I have successfully repeated what the project suppose to show. Only one little problem I faced and have solved: the two buttons on the paywall are only able to show up after the "Agreements, Tax and Banking" are filled and have Active Status.
Thank you, Chris, for another valuable content provided to the community! As always, it was masterfully delivered! Separately, I'm wondering whether you happen to have a video on how to implement Promo Offer by any chance. Thanks again!
Great video! Will you be making a series on non-consumable purchase strategy? Many RevenueCat tutorials cover subscription purchases; however, I’m curious on the best method to implement non-consumables. Using your meditation app as an example, what if only a few cards in your CardView ForEach loop were designated for in-app purchases (reasons for this could vary, from skill level to explicit material and the need to include a paywall for only a few cards)? Also, once these few cards are purchased, how might you display them in a “My Purchased Cards” View for easy access and filtering. Just something I’m considering and haven’t been able to find. Thanks!
Hey Andrew! Thanks for watching! Do you mind sharing your tutorial recommendations here app.productstash.io/codewithchris#/ideas? We'll have our team look at them and see what we can do! :) - Pat
Chris, is it possible you can make a video on testing Restore Purchase? I'm having a hard time validating it using Sandbox environment. Much appreciated!
Great tutorial, and thanks for RevenueCat to sponsor it! Given the fact this was sponsored by RevenueCat, it would have been even better not to put ads in the video... I got more than 15 ads while watching this video, really annoying... :/
Hello! Sorry to hear about that! Ads do help us make more videos for this channel (and our courses on www.codewithchris.com). Now, even with or without ads turned on, RUclips has full power over if they still want to add ads for their own goods or not, so out of the 15, a good half was probably the platform @AdrienVillez
Hi Chris, This was a great video to follow with to complete myself so thank you. Was just wondering, how can I link a user's account (made through Firebase Authentication for example) to the data indicating they paid for a particular membership? So that if they were to log in on another device or re-install the app, the user account still has access as is it's a paid account. Any clarification you can give would be highly appreciated. Thank you.
Thanks Chris for the video! Question: If a user signs up for a recurring subscription at a certain price and the developer decides to change the price in the future, will the user automatically be charged the new price once the change is made?
That wouldn't make any sense. Someone subscribes to you for $5 and you change the price to $100. Then the user would suddenly be charged $100 and get very angry. When the user's subscription ends, he will probably see the new price. Otherwise, he'll keep paying the $5.
Thank you for great video 👌, After Purchase I get App Store Server Notification from App Store. How we know which user subscribed? We get transactionID just from RevenueCat, and I think it is not enough for trust user (User also can update subscription from Account Setting) Please tell me correct way to do that :( Thanks again for the content :)
It is already hosted on our GitHub, here is the link: github.com/codewithchris/revenuecat-subscriptions (all other links are in this video's description) Have a wonderful Xmas! @AdrienVillez
HI Chris, Thank you so much for the tutorial. I integrated what you did and almost there. I run into a problem: when I have a new installation to iPhone, a wireless network permission popup for user to approve, after the approval, subscription details does not show on the paywall. If I run from Xcode on the device again, those details appears. Any suggestions?
if you have an offer for first-time-user, how can you test to find if the offer is successfully working? my app has first month free trial subscription products but there’s no way to know if it really is since when you purchase with a sandbox account, it doesn’t show you when the bill starts…
Hi thanks for watching! We suggest posting your question on our CodeCrew forum codecrew.codewithchris.com and have our tech support staff help you. - Pat
Hi Chris how to fix this problem. (There is an issue with your configuration. Check the underlying error for more details. There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used)
Hi, please note that this is an old video from 2 years ago. If you need to learn the up-to-date way to integrate RevenueCat, I suggest going over to their docs at: www.revenuecat.com/docs/welcome/overview. - Iñaki
Thanks again for another great video. Any idea what you need to include in your privacy policy for your app as far as the type of data collected by revenue cat when using this implementation? I'm using a policy generation service called iUbenda and they're giving me options for the revenue cat service for the following data types: Device information, trackers, unique device identifiers (IDFA/google ad ID), Usage data, and User ID. Any thoughts? Thanks!
Hi! Thanks for watching! You may post your question on our CodeCrew forum (codecrew.codewithchris.com) so that our tech support staff can assist you! - Pat
So by this time many are running Xcode 13.x and Monterey? I have started the one-year-old "2021 SwiftUI Tutorial for Beginners" and lessons 3 and 4 cause my MacBook Pro to shut down without warnings. I tried going back to Xcode 12.x but Monterey wouldn't let me do that. Problems started with app store Xcode 13.4.1 so now I have the 14 beta. This got past the shut down problem in Lesson 3, but it is back now in lesson 4. This macbook has 16GB memory and about 200GB free drive space, was recently wiped and has a new battery.
Hey Curt, sorry to hear that. You can post about this on our CodeCrew forum (codecrew.codewithchris.com) so our tech support staff can help you out. - Pat
Thanks! but how can I distinct the design of the 2 buttons. I would like to have different buttons depending on the type of subscription (monthly, yearly) and therefore to be able to customize them individually, to distinguish between the different products by varying the design of the buttons.
Hey Chris, after watching this video, I've added the RevenueCat in my app and publish it to the App Store. But I have encounter one problem. When I use a simulator to test my app, the product(button) will appear in the swiftUI view, but when I download my App from App Store, the product disappear, do you know what's the problem? (the product also appear on the testflight version of my App)
As the app owner and developer. Is there any way to use all subscription tier features without paying to subscript my own product in production environment?
Should I use official xcode version? Because I always get error "Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsManager.Error error 1.)"
Hi there! We ecnourage you to post your question on our CodeCrew forum codecrew.codewithchris.com and have our tech support staff assist you. Thank you! - Pat
Very good video Sadly I am getting this when attempting to purchase a package. in Sandbox { message: There was a problem with the App Store., underlyingErrorMessage: An unknown error occurred, readable_error_code: STORE_PROBLEM, code: 2, readableErrorCode: STORE_PROBLEM, userCancelled: false }
Enjoyed the tutorial. I mad e the mistake of not entering my details and ticking tax forms info right at the beginning of the Tutorial which gave strange errors later down the line. I left the problem for 3 weeks and came back to it and quickly realised my mistake. Just goes to show that many times the errors encountered are down to not paying full attention to the Tutorial.
Thanks again for the content, and as bellow I think it would be useful to see what Andrew Badea was requesting.
Perhaps one of individual non consumables. This is definitely the best tutorial out there on Revenue Cat and hope that they can appreciate the concise way that you went through this and thought it.
Cheers
Small mistake but a big learning experience because you NEVER going to make this error again! #growth
@AdrienVillez
Thanks for your tutorial, very clear and useful, I want to add Generate App Specific Shared Secret was moved to General > App Information in App Store Connect
Thank you for your help
My hero
Thank you very much for this tutorial! It's very useful to have visual and spoken content together with the documentation when integrating RC. I've just added in-App subscriptions to my new app with ease. I've used your link to create the RC account ;)
Glad to hear it was helpful! If you didn't know, RC has an amazing podcast where they interview iOS Devs and it's always about monetization and IAP. Very useful and I always learn something new! Perfect for the daily commute!
@AdrienVillez
@@CodeWithChris Thank you for the suggestion, I will try out their podcast.
This is by far the best video showing how to use the methods in RevenueCat! I have my set up working but but optimal and very clunky code (new ios dev here..) This video just made so much sense to me on another level. Thank you! :)
Thank you so much for watching! - Pat
I may have already said this before, but thanks for the great video and great vibe throughout all these tutorials. Truly top tier talent, thank you!
Thanks for that wonderful comment! I'll be sure to let Chris know :) - Iñaki
For everyone watching now. Don’t forget to add a store kit certificate and upload it to revenuecat. Otherwise it will say “invalid purchase.”
Thank you! I’ve released my first supscription app thanks to your video. Now it’s time to update it.
That's great! Thank you for learning with us! If you want to be featured in our CWC Success Stories Campaign, you can email us at care@codewithchris.com with your story! :) - Pat
Chris I wanted to thank-you for making these videos.
Thank you for watching them! - Pat
Thank you for keeping the Revenue Cat tutorials up to date!
Question: How can I cancel the subscription in my app?
+ When I clear purchase history under Sandbox Testers, I can still see the subscribed user in Revenue Cat data. Although I have cleared the purchase history on App Store, every time I get the user info in XCode, "isSubscriptionActive" returns true.
Hi there! You can post your question to our CodeCrew forum (codecrew.codewithchris.com) so our tech support staff can assist you and help you with your question. Thank you! - Pat
Thank you Chris... this was great! Really helped me as I am working on my first app.
Glad it was helpful! :) - Pat
Hi Chris,
I’m writing to thank you your great instructional content on SwiftUI and especially this video!
I teach a dog sport called Rally Obedience and sometime last year, my wife said to me “you need to figure out a way to teach more students than the few who can attend your classes in person.”
After considerable thought, I decided an App was the way to go. I had a clear vision of what I wanted the app to be, how I wanted it to look and how it should function. I wanted to include free content and an in-app subscription for content that I’ve developed over the years.
This idea of an app serves a niche-market of a niche-market, so it’s not commercially viable enough to invest to have developed - so I decided I had to do it myself. The only problem - I’m not an app developer - I didn’t have the first clue about developing or coding an app. What was I thinking?
After watching a ton of video lessons and tutorials, Swift started to make sense. I still struggle a bit with writing and syntax, but I can understand most of what I read - ultimately, I’ve found the solutions for my project.
My project started back in September when I decided iOS, Swift and Xcode were the path to follow. I setup my developer account in mid-September and by the end of the month I had uploaded by first rudimentary build to TestFlight.
As weeks continued, the design and function fell into place and was actually pretty fun.
But the final piece, the thing that I was most worried about, was integrating in-app subscription - and that’s when I found this video.
You made it so easy even a non-coder, non-developer could follow along and get it done.
Yesterday, just a few months after this all began, v1.0.0(1) of my app has been approved and is now live in the App Store - it’s far better than I imagined and I’ve already got my first subscription!
Thank you!
Oh wow! That's awesome!! It always starts with a great app idea and then the hardwork comes after. Congratulations on your app!! - Pat
That is such an awesome story! Thank you for sharing. Made my day just to know you achieved your goal and made your dream app come true. Keep up the good work!!
Thanks very much for the great and easy understanding tutorial ! I have successfully repeated what the project suppose to show. Only one little problem I faced and have solved: the two buttons on the paywall are only able to show up after the "Agreements, Tax and Banking" are filled and have Active Status.
Thank you for watching and great job solving the issue you encountered!! - Pat
What an awesome intro! Thank you.
Thank you so much!!
@AdrienVillez
Thank you, Chris, for another valuable content provided to the community! As always, it was masterfully delivered! Separately, I'm wondering whether you happen to have a video on how to implement Promo Offer by any chance. Thanks again!
Great video! Will you be making a series on non-consumable purchase strategy? Many RevenueCat tutorials cover subscription purchases; however, I’m curious on the best method to implement non-consumables. Using your meditation app as an example, what if only a few cards in your CardView ForEach loop were designated for in-app purchases (reasons for this could vary, from skill level to explicit material and the need to include a paywall for only a few cards)? Also, once these few cards are purchased, how might you display them in a “My Purchased Cards” View for easy access and filtering. Just something I’m considering and haven’t been able to find. Thanks!
Hey Andrew! Thanks for watching! Do you mind sharing your tutorial recommendations here app.productstash.io/codewithchris#/ideas? We'll have our team look at them and see what we can do! :) - Pat
Chris, is it possible you can make a video on testing Restore Purchase? I'm having a hard time validating it using Sandbox environment. Much appreciated!
Very Nice mister. Keep them comin
Thank you so much Chris!! Saved my time !
Damn. Thank you so much. Loved it.
Thanks for learning with us! - Iñaki
Great tutorial, and thanks for RevenueCat to sponsor it! Given the fact this was sponsored by RevenueCat, it would have been even better not to put ads in the video... I got more than 15 ads while watching this video, really annoying... :/
Hello! Sorry to hear about that! Ads do help us make more videos for this channel (and our courses on www.codewithchris.com). Now, even with or without ads turned on, RUclips has full power over if they still want to add ads for their own goods or not, so out of the 15, a good half was probably the platform
@AdrienVillez
Hi Chris,
This was a great video to follow with to complete myself so thank you. Was just wondering, how can I link a user's account (made through Firebase Authentication for example) to the data indicating they paid for a particular membership? So that if they were to log in on another device or re-install the app, the user account still has access as is it's a paid account. Any clarification you can give would be highly appreciated. Thank you.
Thanks Chris for the video! Question: If a user signs up for a recurring subscription at a certain price and the developer decides to change the price in the future, will the user automatically be charged the new price once the change is made?
That wouldn't make any sense. Someone subscribes to you for $5 and you change the price to $100. Then the user would suddenly be charged $100 and get very angry. When the user's subscription ends, he will probably see the new price. Otherwise, he'll keep paying the $5.
Thank you Chris 😎🙌🏻
My pleasure!
Awesome and useful tutorial. Thanks a lot
Thank you Chris for this amazing video!
Thank you for watching! - Pat
Thank you for great video 👌, After Purchase I get App Store Server Notification from App Store. How we know which user subscribed? We get transactionID just from RevenueCat, and I think it is not enough for trust user (User also can update subscription from Account Setting) Please tell me correct way to do that :(
Thanks again for the content :)
Great, would love to see a tutorial for a single non consumable in app purchase
Hey Bobby! Thanks for watching! You can post your tutorial recommendations here app.productstash.io/codewithchris#/ideas :) - Pat
Amazing tutorial
Thank you! Cheers! - Pat
This is great! Would love to see more like this. :-)
Hi Craig! Thanks for watching! Stay tuned to our RUclips channel for more videos like this! - Pat
Great video Chris. Im getting my subscription costs showing in $ and not £ even though App Store Connect is showing £. Any suggestions please?
Thank you for this!
You're welcome! - Pat
Thank you so much. Wouldn't it be possible to upload just this project to github?
It is already hosted on our GitHub, here is the link: github.com/codewithchris/revenuecat-subscriptions
(all other links are in this video's description)
Have a wonderful Xmas!
@AdrienVillez
HI Chris,
Thank you so much for the tutorial. I integrated what you did and almost there. I run into a problem: when I have a new installation to iPhone, a wireless network permission popup for user to approve, after the approval, subscription details does not show on the paywall. If I run from Xcode on the device again, those details appears. Any suggestions?
We suggest posting on our CodeCrew forum so that our tech support staff can help you. Just visit this link codecrew.codewithchris.com - Pat
if you have an offer for first-time-user, how can you test to find if the offer is successfully working?
my app has first month free trial subscription products but there’s no way to know if it really is since when you purchase with a sandbox account, it doesn’t show you when the bill starts…
Hi Chris, great video. But how do I set the restore purchases from transfer purchases to block restores? Is there any additional code for that?
Hi thanks for watching! We suggest posting your question on our CodeCrew forum codecrew.codewithchris.com and have our tech support staff help you. - Pat
Keyboard switches? Lubed or not?
Hi Chris how to fix this problem. (There is an issue
with your configuration. Check the underlying error for more details. There's a problem with
your configuration. None of the products registered in the RevenueCat dashboard could be fetched
from App Store Connect (or the StoreKit Configuration file if one is being used)
Hi, please note that this is an old video from 2 years ago. If you need to learn the up-to-date way to integrate RevenueCat, I suggest going over to their docs at: www.revenuecat.com/docs/welcome/overview. - Iñaki
Thanks again for another great video. Any idea what you need to include in your privacy policy for your app as far as the type of data collected by revenue cat when using this implementation? I'm using a policy generation service called iUbenda and they're giving me options for the revenue cat service for the following data types: Device information, trackers, unique device identifiers (IDFA/google ad ID), Usage data, and User ID. Any thoughts? Thanks!
Hi! Thanks for watching! You may post your question on our CodeCrew forum (codecrew.codewithchris.com) so that our tech support staff can assist you! - Pat
So by this time many are running Xcode 13.x and Monterey?
I have started the one-year-old "2021 SwiftUI Tutorial for Beginners" and lessons 3 and 4 cause my MacBook Pro to shut down without warnings. I tried going back to Xcode 12.x but Monterey wouldn't let me do that. Problems started with app store Xcode 13.4.1 so now I have the 14 beta. This got past the shut down problem in Lesson 3, but it is back now in lesson 4. This macbook has 16GB memory and about 200GB free drive space, was recently wiped and has a new battery.
Hey Curt, sorry to hear that. You can post about this on our CodeCrew forum (codecrew.codewithchris.com) so our tech support staff can help you out. - Pat
Thanks! but how can I distinct the design of the 2 buttons.
I would like to have different buttons depending on the type of subscription (monthly, yearly) and therefore to be able to customize them individually, to distinguish between the different products by varying the design of the buttons.
Hi! We suggest posting on our CodeCrew forum so that our tech support staff can help you. Just visit this link codecrew.codewithchris.com - Pat
Hey Chris, after watching this video, I've added the RevenueCat in my app and publish it to the App Store. But I have encounter one problem. When I use a simulator to test my app, the product(button) will appear in the swiftUI view, but when I download my App from App Store, the product disappear, do you know what's the problem? (the product also appear on the testflight version of my App)
Hi Kris! We suggest posting your question on our CodeCrew forum codecrew.codewithchris.com so that our tech support staff can assits you. - Pat
As the app owner and developer. Is there any way to use all subscription tier features without paying to subscript my own product in production environment?
Did you ever find how to achieve this?
Should I use official xcode version? Because I always get error "Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsManager.Error error 1.)"
Hi Jack! We suggest posting on our CodeCrew forum so our tech support staff can help you. Here's the link codecrew.codewithchris.com - Pat
thanks
No problem! - Pat
you haven’t changed even a little bit from 4 years
Is that a compliment or insult?
@@Invisibletoday compliment
Is there a simple way in my PreviewProvider that I can set isSubscriptionActive to true?
Hi there! We ecnourage you to post your question on our CodeCrew forum codecrew.codewithchris.com and have our tech support staff assist you. Thank you! - Pat
I don’t know revenuecat in-app Subscriptions to SwiftUI sheets need button error..😢I want Subscriptions me help you… I am sad😞
Hi! We suggest posting on our CodeCrew forum so that our tech support staff can help you. Just visit this link codecrew.codewithchris.com - Pat
Does this work with in-app purchases too?
Hey Curt, you can post your question on our CodeCrew forum (codecrew.codewithchris.com) so our tech staff assist you. - Pat
Yes: docs.revenuecat.com/docs/ios-products
@AdrienVillez
Hi am from nigeria
Thank you for watching! :) - Pat
having said that, this video has SO MANY ads it's painful to skip back and forth through the content. jesus!
noice
Thanks for watching, Viktor! - Pat
Very good video
Sadly I am getting this when attempting to purchase a package. in Sandbox
{
message: There was a problem with the App Store.,
underlyingErrorMessage: An unknown error occurred,
readable_error_code: STORE_PROBLEM,
code: 2,
readableErrorCode: STORE_PROBLEM,
userCancelled: false
}
Hi Koketso! We suggest posting this to our CodeCrew forum codecrew.codewithchris.com so that our tech support staff can help you out. - Pat