maplibre-native icon indicating copy to clipboard operation
maplibre-native copied to clipboard

Mac Catalyst support

Open chrisballinger opened this issue 4 years ago • 6 comments

Looks like this hard fork has already made some awesome progress towards addressing long standing issues in the old Mapbox SDK, like offline vector mbtiles, and XCFramework support.

Now that you already support XCFrameworks, supporting Mac Catalyst should be relatively straightforward. Binary components with custom build scripts will need the following additional architectures:

  • x86_64-apple-ios14.0-macabi
  • arm64-apple-ios14.0-macabi

You'll need to target macOS 11.0 (for Mac Catalyst / iOS 14.0) or higher for OpenGL ES support.

Cheers!

chrisballinger avatar Jan 16 '21 19:01 chrisballinger

Would mac catalyst support still be something you are interested in, @chrisballinger?

wipfli avatar Jul 01 '22 14:07 wipfli

I see no reason why we would not support this. It's just one more "iOS" platform to build for afaik.

Although developers may be more interested into proper M1 support in the macOS SDK (I still need to figure out how big the difference there is between native iOS and macOS SDKs).

ntadej avatar Jul 01 '22 14:07 ntadej

Ya I'm interested!

I'm currently trying to figure out how to get offline vector mbtiles to work for the 2022 update to iBurn (based on this reference) but Catalyst and macOS support would be great.

chrisballinger avatar Jul 01 '22 15:07 chrisballinger

Sounds like a fun project...

wipfli avatar Jul 01 '22 15:07 wipfli

On paper it should be trivial once done by someone familiar with Apple requirements. We can already build the Qt part of the codebase for M1 mac natively so it's just the matter of configuring the macOS and iOS builds properly.

ntadej avatar Jul 01 '22 15:07 ntadej