Replies: 4 comments 9 replies
-
I looked at this the other day too, and one conclusion that seems obvious is that we can drop support for iOS 9 and 10, which we still have explicit tests for. Is 11, 12 and 13 really completely dead too? And are there any advantages for us (performance, access to new api's etc.) to dropping support for either? Even Metal was introduced in iOS 8, so we might have what we need. Whatsapp likely had more to gain from dropping iOS 11, with all the notification functionality of iOS 12 |
Beta Was this translation helpful? Give feedback.
-
My criteria for dropping are iOS security & Xcode tooling. I recommend dropping iOS 11 and the associated MapLibre tests. As well, please review the simulators used in the test bash shell scripts. A case for dropping iOS 11:
Screen shot from Xcode 14.2 showing a range of simulators available. |
Beta Was this translation helpful? Give feedback.
-
My 2 cents is that supporting anything more than ~3 major versions can be a drag with relatively small benefit from the app developer's perspective (exceptions apply if you're something like Facebook and need to have like 95% device coverage because your target market is everyone). We should target the latest SDKs to avoid having to download an out of date Xcode, but can support back several versions. If a dev needs to support an older device and is using the MapLibre SDK in their app, they can still use an older version regardless. |
Beta Was this translation helpful? Give feedback.
-
Thanks everyone for contributing to the discussion! I created a new issue to drop support for iOS < 12. #776 |
Beta Was this translation helpful? Give feedback.
-
We have code to run MapLibre GL Native for iOS in iOS 9 simulator. This is probably cruft that we should get rid of.
Ideally we define which iOS versions are supported.
According to Apple, 4% of iPhones are on < iOS 14 and 1% of iPhones released in the last 4 years.
I think it is reasonable to only support iOS 12 or above (following the recent move of WhatsApp).
Source
Beta Was this translation helpful? Give feedback.
All reactions