shinyorg / shiny

.NET Framework for Backgrounding & Device Hardware Services (iOS, Android, & Catalyst)

Home Page:https://shinylib.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Feature Request]: Documentation of minimum supported OS versions

berhir opened this issue · comments

Summary

MAUI supports Android 5.0 (API 21) or higher. But in our tests, we noticed that Shiny doesn't work with Android 5. Then I saw that the MAUI sample requires at least API 26.
I was not able to find any information about the minimum required OS versions of all platforms.
I assume that the minimum versions defined in the sample project are the general minimum versions supported by Shiny.

It would be very helpful to add this information to the readme.

  • Xamarin iOS (iOS 14.2 or higher)
  • Xamarin Android (Android 8.0/API 26 or higher)
  • .NET 8 for Android (Android 8.0/API 26 or higher)
  • .NET 8 for iOS (iOS 14.2 or higher)
  • .NET 8 for MacCatalyst (macOS 14.0 or higher)

Edit: It just came into my mind that the minimum supported OS version could potentially depend on the features/packages used. But in any case, it would be great to have that documented somewhere.

API Changes

None

Intended Use Case

Make it easier to find the minimum supported OS versions to specify them in the csproj file.

Code of Conduct

  • I agree to follow this project's Code of Conduct

I'm sorry, I don't take requests for documentation. I give free code away and I do the best I can with the time I have.

As far as minimum Android support, I can only test so much. The lowest version I can test on at this point is Android 10. Most libraries should work on Android 8 and up, but AndroidX sometimes moves those requirements on me and I miss because I just don't have the time to test across all things. If you find a bug on a lower version that seems like an easy fix, I'm always happy to take a look