Home / Companies / RevenueCat / Blog / Post Details
Content Deep Dive

How RevenueCat’s SDK team uses Release Trains

Blog post from RevenueCat

Post Details
Company
Date Published
Author
Cesar de la Vega
Word Count
2,748
Company Posts That Month
6
Language
English
Hacker News Points
-
Post removed?
No
Summary

RevenueCat has streamlined its release process for multiple SDKs across various platforms, including Apple, Android, and frameworks like Flutter and React Native, by automating updates and deployments. Previously, the release of new features or bug fixes required a manual, multi-step process that was slow and prone to errors. This inefficiency prompted the implementation of a more automated system using tools like fastlane and CircleCI, enabling scheduled weekly releases and eliminating manual preparation. The company adopted a labeling system for pull requests to categorize changes, facilitating automatic version determination according to semantic versioning. By leveraging GitHub labels, they avoid the complexity associated with commit message conventions like semantic-release. RevenueCat has also implemented automated changelog generation and ensured that all steps are unit tested to maintain reliability. The improvements have significantly reduced the time between releases and enhanced overall efficiency, reflecting the company's commitment to its value of "always be shipping" while maintaining the integrity of its critical infrastructure services.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.