Apple have made some impressive improvements in ease of use with Swift, their new programming language. It breaks with the past, and they have followed a laudable design goal in making the language safe to use. Comparing it to C#, it still lacks a good deal of power: no exceptions, dynamic type system or an equivalent of LINQ. On the other hand, the new Playground is a good prototyping tool, and their rigerous commitment to keeping it a statically compiled language yields impressive performance which can only be good for power consumption on mobile devices. Personally I have the impression that it has removed a lot of syntactic cruft, the biggest improvement over Objective-C are generics. It still lacks some of the power, but it has captured most of the important stuff from C#.
With iCloud Drive, they now have a way to allow apps to work on the same document, but it feels like a bolt-on solution. Firstly it seems to be via the cloud only, which is pretty crazy for important documents where you cannot trust Apple thanks to National Security Letters. And then there is no solution in sight to group and organize documents from diverse applications.
Continuity is the answer to Microsofts All-In-One Windows 8, providing great interoperability of multiple devices optimized for their own job. I am curious how this is implemented and to which extend they will protect any data that needs to travel via the cloud.