At WWDC 2021, Apple announced a new version of the StoreKit framework (StoreKit 2), which would only support Swift and iOS 15. Our story, like so many indie development stories, begins with an announcement Apple made during WWDC. Let’s talk about our decision to migrate the preparation, development, and testing and finally, how we successfully launched it with minimal customer impact. We knew going into the migration that it wouldn’t be a trivial process, but we learned and experienced a lot of unexpected things along the way. We migrated our four-year-old Objective-C + Swift framework to pure Swift while retaining Objective-C support for our users with only the absolutely required API changes. When StoreKit2 was announced, we decided it was time to make the switch. Objective-C tooling and distribution were both stable and battle-tested, plus Jacob refused to learn Swift (and probably won’t ever have to - good job waiting that one out!).įour years later, Swift is mature and stable, and there’s a well-trodden path for distribution. ![]() At that time, Swift was still undergoing significant changes, and Swift SDK distribution was still not feasible in most cases. ![]() When we first started RevenueCat, Jacob wrote our first SDK.
0 Comments
Leave a Reply. |