-
-
Notifications
You must be signed in to change notification settings - Fork 5
Description
Some API's requires a minimum Android/iOS/macOS/Windows version. Currently, we don't have a automatic testing (yet!), so it makes really hard to test agains't many versions. That also affected GioUI itself (gioui/gio@38e4b1c).
I think we need to set a minimum Android and iOS version for now and future, personally I think:
- Android Marshmallow (10 years ago)
- Windows 11 (4 years ago)
- iOS 17 (2 years ago)
- macOS Big Sur 11 (5 years ago)
Motivation:
Usually Android doesn't update as often as iOS, so it's more likely to have a older Android version. IIRC Golang requires Android 4.4 or newer.
Windows 10 is chaotic due to multiple versions/updates during the lifespan and it still supporting 32bits devices, which is dropped in Windows 11. Go 1.21 requires Windows 10.
The iOS 17 introduces the new side-loading method, allowing EU companies (and other countries) to publish outside of AppStore, that means that Gio-Plugin can violate AppStore rules, if necessary, and clearly stated. Golang itself requires iOS 12.
Golang 1.23 requires macOS Big Sur 11 and this was the first version to support ARM64, IIRC. Most people are using ARM64, on macOS.