iMac Photos app

Photos for OS X, releasing this Spring, could quietly signal a much welcomed change in direction for Mac development. That is, if Apple decides to let programmers access the same private framework it tapped in constructing the clean and elegant user interface seen in a developer beta of Photos for Mac.

As SixColors pointed out, several prominent developers took to Twitter to share their excitement about the framework Photos for Mac uses, currently available only to Apple. It’s called UXKit and appears to be an OS X version of the UIKit framework on iOS.

What does this have to do with you? Read on…

The UXKit framework has been discovered in the files that make up a beta version of Photos for Mac. The photo-management application, which will be a replacement for iPhoto, is included in the latest beta of OS X Yosemite 10.10.3 that Apple seeded to developers earlier today.

I should point out that UXKit is hardly the only private OS X framework.

In years past, Apple used a bunch of private frameworks to gain edge on third-party developers. Private frameworks allow Apple to infuse its apps with special features that its developers cannot implement through public frameworks.

UXKit is so special because Mac developers have been craving for an OS X version of UIKit for years now. It’s therefore perfectly understandable why some high-profile programmers are now calling UXKit the future of Mac OS X development — even though the framework, as we said in the opening paragraph, is currently private.

To understand their excitement, you must first appreciate UIKit.

UIKit is a crucial framework in iOS which provides the infrastructure needed to construct mobile apps, manage user interfaces, implement interactions and more.

But Mac devs have never had anything resembling UIKit.

Consequentially, should UXKit go official, devs will construct user interfaces and design interactions in their iPhone, iPad and Mac apps using two very similar frameworks: UIKit on iOS and UXKit on OS X.

As a result, porting iPhone and iPad apps over to the Mac will become a lot faster and much easier than before. And if Photos for OS X is anything to go by, UXKit-driven Mac apps will be easier to use and provide more consistent user experiences across platforms.

In that regard, UXKit isn’t so much about bringing OS X and iOS closer, but about helping iOS devs port apps to the Mac with greater consistency and fidelity than before.

Photos for Mac is coming this Spring, as per Apple’s notice on the Photos for Mac webpage. Just like its iOS counterpart, Photos for Mac syncs with your iCloud Photo Library (5 gigs are free, more storage available via paid upgrades).

photos-crop-100566812-large

Designed to replace iPhoto as the default photo-management application on the Mac, Photos for OS X gives users the tools to enjoy, manage and browse their photos by time and location in Moments, Collections and Years views.

The convenient Photos, Shared, Albums, and Projects tabs, in conjunction with easy-to-use editing tools, make it easy to touch up your photos, optimize them with a single click, create custom libraries, purchase prints in square and panoramic sizes and more.

Source: SixColors

  • Dave Finkelstein

    “The photo-management application, which will be a replacement for iPhone,” Should be iPhoto??

    • Yes, sorry about that

      • Ian Leon

        I don’t care if it’s iphoto or this. it just has to work perfect.

  • oh so nice and seamless photo management; Sweet! -gone is the bloated slow monstrosity of iPhoto which was so clunky and doddering I never used it.

    • Lee

      Really!

    • vivalaivsca

      I have been using the new Photos app for two weeks now. And I am sorry, but I feel as though the only improvement is the interface. It’s still awful. I hate using Libraries. Photos should be free from the Library.

  • Ian Leon

    Cleverest naming scheme ever

    uXkit for osX
    uIkit for Ios

    • Eric Castro

      not to mention UI stands for User Interface and UX for User Experience. unbelievably clever coincidence

      • Ian Leon

        No you pedantic fool. Ux kit is the OS x version of the ui kit in iOS.

      • Eric Castro

        excuse me? pedandic fool? I was correcting nobody, neither denying what it stood for (which by the way, no one at Apple has confirmed). I was only stating the coincidence not only with iOS and OSX but also with UI/UX. what a d****head, dude

      • Ian Leon

        you were being sarcastic

      • Rafael Costa

        Ask anybody inside Apple at a WWDC and they’ll confirm: UI is for User Interface
        NS is for NeXT Step.

      • Eric Castro

        oh my god, does any of you know how to read? apple has said nothing about UXKit and won’t do until it becomes a public framework (if that ever happens). who even mentioned UIKit/NeXT Step here ?

  • Tronjheim79

    I can has Flipboard for OS X?

  • DorHirschel

    VSCOcam OS X!

  • Ian Leon

    Is this new photos app written in swift ?

  • JomanJi

    This gives me motivation to make Mac apps… xD

  • “As a result, porting iPhone and iPad apps over to the Mac will become a lot faster and much easier than before”

    Sounds similar to Microsoft’s “Universal Apps” strategy, but still demanding you pay multiple times for the same app…

    • Andrew

      They did it with iPhone and iPad apps. Maybe it’ll come to Mac too, one day… Sigh… We can dream…

  • pauleebe

    Now we just need to get rid of TextEdit in favor of Notes, and bring an iCloud Drive app to iOS.

    Also what’s up with preview?

  • “In years past, Apple used a bunch of private frameworks to gain edge on third-party developers. Private frameworks allow Apple to infuse its apps with special features that its developers cannot implement through public frameworks.”

    No, not true. API development is extremely conservative: once you put something out there for the public, you have to support it for years even if ht turns out it was a bad API.

    So Apple uses these APIs themselves in their own products as part of making sure they’re fit for public consumption.