July 2021 Summaries
3 posts from RevenueCat
Filter
Month:
Year:
Post Summaries
Back to Blog
Remote work has intensified discussions around fair compensation, prompting RevenueCat to adopt an "equal pay for equal work" philosophy for its remote employees, regardless of location. This decision aligns with the company's values and was influenced by early conversations between its founders about the desired company culture. Initially unsure about going fully remote, the company embraced it after hiring a talented engineer from abroad, leading them to offer consistent salaries globally. The approach aims to attract top talent without the barriers of location-based pay, emphasizing performance over negotiation skills. While this strategy increases costs compared to location-adjusted salaries, it prioritizes talent density and supports their mission to empower developers worldwide. Despite the advantages, challenges include higher operational costs and slower hiring in high-cost regions like California. Nonetheless, the company values transparency and believes the benefits of a uniform pay structure outweigh the drawbacks.
Jul 23, 2021
1,009 words in the original blog post.
Over the past year, RevenueCat has developed a new data platform to enhance data-driven features, utilizing AWS Database Migration Service (DMS) to replicate data from a PostgreSQL database to a Redshift instance for analytics purposes. Given their PostgreSQL database processes over 800 changes per second, finding a reliable replication mechanism was crucial, leading them to choose AWS DMS for its security, ease of use, and cost-effectiveness. Despite its advantages, such as automatic DDL propagation and comprehensive documentation, the team encountered challenges like memory leaks, missing changes, and complex configuration requirements. These issues prompted the creation of internal tools to manage and rectify replication problems, including a daemon for detecting missing updates and handling Redshift maintenance windows. After a year of refining their approach and leveraging both AWS updates and their internal solutions, RevenueCat successfully integrated DMS into their production environment, facilitating the transfer of data from PostgreSQL to Redshift while acknowledging the tool's potential yet immature aspects.
Jul 20, 2021
2,753 words in the original blog post.
Managing in-app subscriptions across iOS, Android, and web platforms involves navigating the complexities of Appleās StoreKit, Google Play Billing Library, and Stripe, each with distinct architectures and data handling methods. Developers face challenges such as identity validation, managing entitlements, and integrating data with third-party tools due to the lack of standardization across platforms. Each platform has unique discrepancies, like Apple's missing transaction prices or Google's receipt data limitations, complicating unified data management. RevenueCat aims to alleviate these issues by serving as a central system for identity validation and entitlement management, ensuring consistent data handling and integration with other tools. Furthermore, it provides a future-proofing mechanism by quickly adapting to platform updates, allowing developers to focus on app development rather than platform-specific intricacies.
Jul 01, 2021
3,694 words in the original blog post.