Apple reminds developers Mac apps must support 64-bit in 2018

Posted:
in macOS
Come January 2018, new apps submitted to the Mac App Store must include 64-bit support as Apple progresses away from less efficient 32-bit code, while existing apps have until June of next year to include the same.




Apple reminded developers of the coming change in policy in an announcement posted to its Developer website on Friday, saying the 64-bit requirement applies to both new submissions and updates to existing titles distributed through the Mac App Store.

Specifically, new apps submitted to the Mac App Store must support 64-bit starting January 2018. The rule change will apply to developers who already market apps through Apple's online store starting June 2018, at which time app updates are to be subjected to the same scrutiny.

Further, Apple urges developers who distribute apps outside the official Mac App Store to push out 64-bit binaries so users can continue to run those products on future versions of macOS. As the company noted in previous developer updates, macOS High Sierra is the last macOS release to support 32-bit apps "without compromise."

Apple first announced it would restrict 32-bit apps from running on macOS at the Worldwide Developers Conference in June. During its "Platform State of the Union," Apple said it planned to "aggressively" warn users about running 32-bit apps in macOS versions after High Sierra.

Apple migrated its entire Mac hardware lineup to 64-bit Intel processors in 2006, save for the Mac mini, which switched over to 64-bit CPUs in 2007.

The company recently completed a -- more aggressive -- transition to 64-bit for its iOS mobile operating system. Just two years after kicking off a campaign to switch to 64-bit, Apple's iOS 11 no longer supports legacy 32-bit apps.

Comments

  • Reply 1 of 6
    Headline is a bit misleading. It's not that 32-bit code is less efficient, aside from some small optimizations and memory-hungry apps, but that loading both 32- and 64-bit libraries at the same time is less optimal.
    SpamSandwich
  • Reply 2 of 6
    Headline is a bit misleading. It's not that 32-bit code is less efficient, aside from some small optimizations and memory-hungry apps, but that loading both 32- and 64-bit libraries at the same time is less optimal.
    Anything that can go towards making macOS better performing, more stable, more reliable, the better,
  • Reply 3 of 6
    Actually x86 32-bit code is less efficient. 64-bit x64 code can take advantage of an instruction set with many operations not present in legacy x86 instruction set. But would a user ever notice - unlikely. Any computationally demanding code would have been 64-bit for a long time.
    SoliMartin57
  • Reply 4 of 6
    ksecksec Posts: 1,569member
    And Intel were rumoured to have an new uArch that is based entirely on x86-64 coming in 2020.
  • Reply 5 of 6
    Good this should clean out a lot of guff from the Apple Store. :)
  • Reply 6 of 6
    Interesting they chose to kill 32bit in IOS first as macs have been running 64 bit since before the iPhone, but I guess that's because they have easier control of IOS.
Sign In or Register to comment.