Hey Sean, awesome tutorials! I enrolled in the course and oh my… I lost so much time on browsing for different tutorials on udemy and internet in general! If I only knew about your website that would save me so much money and frustrating! Keep up the great work!
Since this video was released Apple announced at the June 22 WWDC Keynote that app transferability for apps that use iCloud was now possible (without selling your entire dev account). I'm new to ap development so I'm asking genuinely, did this announcement alleviate the concerns about selling apps as mentioned in this vid?
there isn't a free way if i want to create my own app, just for myself and no one else, using my own cloud storage ? i understand i need to pay the 99$ a year but for my own need when i need a free solution, isn't it that expensive option to choose ?
Finally someone does a deep dive into CK! The no-login still confuses me. What if you sign into another apple id on your device?. Can you fetch name, email, display? etc
If you sing into another apple id on the device, then it would be like a new user. Yes, you can get the users full name that they used with iCloud but that's it (due to Apple's privacy).
I love the CloudKit. And I am not saying this will happen often, but if in unlikely scenario where somebody wants to acquire your app, you can't sell your app. You will have to sell your Apple Developer account. It will get more complicated if you have other apps on your account. Apple will not allow transfer of iCloud data.
Hi James, I address this in the video as a "con" of CloudKit. However, it is a solvable problem (albeit, an annoying solution... but a solution none the less). If you are creating an app that you think may get acquired, you can create another Apple Developer Account for just that app. Again, annoying... but solvable.
@@seanallen is this still an issue or does apple now allow some sort of transfers? I couldn't find the answer with a quick google search but also didn't spend much time digging.
I wonder - can you fetch data as a json like you can in firebase? I'm not sure it's a good solution but it will be interesting to check if you can communicate with firebase this way... 🙃 Also about the account transferring - the only problem is becauses the app is already on the store, right? so you can't change the account in new version? Great video, Thanks!
Regarding the issue of not being transferable in case of an acquisition: Wouldn't it be possible to then push some form of a data migration update to the app and have the data be exported from CloudKit to something else? Essentially untying it from CloudKit.
Great tutorial! Thank you so much! May I ask you if how can I authenticate users on Android devices? And is there a way to migrate from CloudKit to AWS?
hey man the cloudkit intro coupon doesn't work for me. Is that still available please? i'm quite tight with money since i have spent 5 months locked-in house to learn SwiftUI. Now i want to learn CloudKit. Thanks
Ah, that's because of the sale going on. That code only works on the non-sale version. But I just created one for the sale price. Use the code CLOUDKIT on the sale price.
When you say there ain't any login screens does that include that there isn't any "sign in with Apple" button? There gonna be a "sign in with Apple" button, right?
Nope. It's the same behavior as the Apple Notes app, or the Calendar app. You don't have to sign in to those apps. As long as you are logged into your iCloud account on the phone, you're automatically authenticated.