In a short, but game-changing post to the Apple developer news site, Apple has confirmed apps that use iCloud can now be transferred between accounts.
Apps that use iCloud can now be transferred to another developer in the Apple Developer Program.Apple Developer News
Until now, after enabling the iCloud entitlement and shipping the app in production developers were unable to transfer the app to another developer account. This meant that in the event that an app was sold, the entire developer account would need to be transferred to the new owner.
It’s still unclear why this restriction was in place to begin with and what’s changed now to allow Apple to offer this feature. But Apple does go on to note the following:
If multiple apps on your account share a CloudKit container, the transfer of one app will disable the other apps’ ability to read or store data using the transferred CloudKit container. Additionally, the transferor will no longer have access to user data for the transferred app via the iCloud dashboard. Any app updates will disable the app’s ability to read or store data using the transferred CloudKit container.