Skip to content

Feature Request: Split the RevenueCat XCFramework into Separate UI and Core Frameworks #4056

Description

@jesus-mg-ios

Description

Dear RevenueCat Team,

I am writing to request an enhancement to the RevenueCat SDK. Specifically, I propose splitting the existing XCFramework into two distinct frameworks:

  1. RevenueCatCore.xcframework: This framework would include all core functionalities related to in-app purchases and subscription management, excluding any UI components.
  2. RevenueCatUI.xcframework: This framework would exclusively contain the UI components, providing a clear separation from the core logic.

Benefits

  • Modularity: Developers who do not require UI components can integrate only the core functionalities, leading to a more modular and lightweight integration.
  • Flexibility: Allows developers to implement custom UI solutions while still leveraging RevenueCat's robust backend.
  • Performance: Reduces the size of the binary for projects that only need core functionalities, potentially improving app performance.

Implementation Considerations

  • Ensure that the split maintains backward compatibility or provide a clear migration path.
  • Update documentation to reflect the new structure and guide developers on how to integrate both frameworks if needed.

Thank you for considering this request. I believe this enhancement would greatly benefit the developer community by providing more flexibility and efficiency in integrating RevenueCat into their projects.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions