If you've even glanced at Twitter over the last 24 hours, this probably isn't news to you. But I want to give my opinion so you're all getting a link to it anyway! Yesterday saw the release of OS X 10.10.3 beta and with it, the new Photos app for OS X. It seems it has a new private framework called UXKit which appears to be a UIKit-a-like on top of AppKit. Interesting right?
My advice would be to not get too excited just yet. Firstly, it may not be a strategic move at all and simply be a framework written to support only the development of the Photos app or it could be a compatibility layer of some kind to allow some code to be shared with iOS Photos.
If it is strategic and UXKit is intended for more than just the Photos app, would that create too much confusion in existing Mac development? As well as choosing which language you want to write your app in, now you have a choice of UI frameworks too? It's possible, but I don't think it's a no-brainer by any means.
I've been thinking whether something like this might be the future of OS X development for a long time but I always imagined it might happen in a different way. My particular theory was that one day we might see a version of iOS running on a Mac (with an AppKit compatibility layer?). I'm not saying it would be anything crazy like being touch driven, and clearly it would need Mac specific UI elements like menus to be added but it would be possible way to bring many of the advantages of iOS at a fundamental level to the Mac platform.
I guess what I'm saying is it's nice to dream and think about possible futures, but don't hold your breath! 😄