Skip to content

Define a minimum OS-requirement #101

@inkeliz

Description

@inkeliz

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions