Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-27340] iOS: Support macOS compatibility (project Catalyst)

GitHub Issuen/a
TypeNew Feature
PriorityMedium
StatusClosed
ResolutionDuplicate
Resolution Date2020-03-02T11:00:44.000+0000
Affected Version/sn/a
Fix Version/sn/a
ComponentsiOS
Labelsn/a
ReporterHans Knöchel
AssigneeUnknown
Created2019-08-17T16:16:57.000+0000
Updated2020-03-02T11:00:44.000+0000

Description

Okay - this is a tough one. Starting in Xcode 11, Apple allows it's developers to deploy macOS apps from existing iOS apps. In detail, this would allow Titanium apps to be run on macOS as well. More [here](https://developer.apple.com/ipad-apps-for-mac/). Looking at the details, there are only a few blockers right now: - Some methods used from the UserNotifications framework are unavailable on macCatalyst - The (deprecated) AddressBook and AssetsLibrary system frameworks are unavailable - The APSHTTPClient and APSAnalytics would need to be recompiled for compatibility - not too critical since there are no deprecated underlaying API's used internally And really - that's it! Probably some new API's for improved support (such as menu handling using UIMenu or multi-window support using UIScene) as well as some tooling to inject the new build settings like SUPPORTS_MACCATALYST and CODE_SIGN_IDENTITY\[sdk=macosx*\] and it works. A quick PoC is attached :) !Bildschirmfoto 2019-08-17 um 18.25.37.png|thumbnail! !Bildschirmfoto 2019-08-17 um 18.17.13.png|thumbnail!

Attachments

FileDateSize
Bildschirmfoto 2019-08-17 um 18.17.13.png2019-08-17T16:17:18.000+000033292
Bildschirmfoto 2019-08-17 um 18.25.37.png2019-08-17T16:26:03.000+0000588796

Comments

  1. Olivier Vidal 2019-08-17

    This would be a huge asset for the platform!
  2. Ygor Lemos 2019-10-12

    +1 for this. it would be huge for iPad app developers wishing to port them over to the Mac :)
  3. Hans Knöchel 2019-10-13

    Pull request (wip): https://github.com/appcelerator/titanium_mobile/pull/11279
  4. Joe Finnigan 2019-10-19

    +1 for this. Massive step for Titanium!
  5. Hans Knöchel 2020-03-01

    This should be closed in favor of TIMOB-27132
  6. Rene Pot 2020-03-02

    Closing in favour of TIMOB-27132

JSON Source