-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Built Tanga subscription feature #95
Conversation
…wo paid plans for Tanga
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR automatically approved by auto-approve-action
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR automatically approved by auto-approve-action
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR automatically approved by auto-approve-action
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PR automatically approved by auto-approve-action
|
🚀 Description
:* Updates to .gitignore file
keystore.properties
,tangakeystore.jks
,secrets.properties
) thus preventing unintended sharing of sensitive information.Editing of app/build.gradle.kts
keystore.properties
andsecrets.properties
filesversionCode
from 1 to 3REVENUECAT_API_KEY
to the build configuration, enabling integration with the RevenueCat platformlibs.revenuecat.purchases
, to handle in-app subscription functionalitiesAmendments in data/user/UserMapper.kt and data/user/UserRepository.kt
isPro
property and introduced asubscribedAt
property for users, allowing to track more accurately when users start their subscriptionNew and updated files related to Subscription and Pricing
Subscription.kt
,PricingPlanContainer.kt
, and updates to existing files, focusing on presenting pricing and allowing users to purchase subscriptions.Modification in authentication related files
Updating the way we manage sessions
isPro
property withsubscribedAt
andcreatedAt
properties on theUser
class, allowing a more accurate tracking of user subscription and account creation activities.Visual and text updates
Testing related changes
New components and their previews
AnimatedBorder.kt
andLoadingDialog.kt
to enhance user interface and preview componentPreviewSomeDialogContent
inLoadingDialogPreview.kt
to showcase theDialogContent
component.Addition to gradle dependencies
Introduction of RevenueCat specific classes, dependencies, and operations
RevenueCatController.kt
,RevenueCatDomainMapper.kt
,RevenueCatModule.kt
, which are responsible for setting up and operating with the RevenueCat service.Issue (if applicable):
🖼 Screenshots/Videos (if applicable)
screencapture-1716576036818.mp4
📦 Dependencies
🧪 Testing
📱 Checklist