CloudKit JS
developer.apple.com
developer.apple.com
CloudKit JS: https://developer.apple.com/library/prerelease/ios/documenta...
CloudKit Web Services: https://developer.apple.com/library/prerelease/ios/documenta...
Edit: They've fixed the links.
That said, I look forward to being proven wrong.
People bash Apple and iCloud and claim they can't do backend software, but they ignore that iTunes has been trooping for over a decade under tremendous load without a pickup. Contrast that with another store on the web- Amazon.com-- which was (at the time I worked for Amazon) generally partially down %40 of the time. (Though not all of it and it does a good job of faking it when it is down.)
Look at AWS where companies like Netflix and Heroku have had days of outages because the AWS network went down or whole datacenters were taken offline.
I've never seen that kind of an outage in iMessages or iCloud.
Apple just keeps trooping not making any noise because it's always working... but because Apple's business model is selling hardware, and people give Amazon a free pass for some reason (I mean why is AWS popular when it's down all the time while Google is rock solid with its hosting services yet less popular?)
As for AWS, they're almost ubiquitous. Half the world seems to run on AWS. Regions go down time to time, but half the point of AWS is that it's a distributed architecture that allows apps running on that platform to stay up - usually. Extreme examples (such as dependent PaaS Heroku being taken down) are the edge cases that make it to the press.
That's neat.
But let's not kid ourselves. It's still their system; you're still playing by their rules and doing things their way. Their history in this space is not good at all. Maybe things have changed for the better; but it doesn't change the fact that this only brings you deeper into their walled garden.
One of the reasons apple doesn't like the web is they can't make money from them like they can from apps. Now, they have a way. They still have a bad track record with infrastructure; numerous instances of failures, but I imagine they're getting better.
Thanks, but no thanks.
Just yesterday evening, you couldn't add an app on itunesconnect because of some angularjs error ( which they apparently used to refactor their site), and you could trace the debug log on the console, and follow the link on angularjs documentation ( a "bindonce" directive not included error).
"Apple is supplying this information to help you plan for the adoption of the technologies and programming interfaces described herein for use on Apple-branded products. "
'for use on Apple-branded products.'
250MB asset storage / user
3MB database storage / user
50MB transfer / user
10 req/s per 100k users
is all free. I don't know how the requests part scales though, 10/s for 100k users is each user hitting it once per 3 hours. I can't complain about the amount given away for free, but I don't know quite how this would scale with costs for different types of apps/loads.