Replies: 1 comment 5 replies
-
The last significant contribution from Microsoft to this project was transitioning it to use the Xamarin.Legacy.Sdk project SDK, which enables targeting both legacy xamarin.ios10 and net6.0-ios. To my knowledge, this SDK does not support .NET 7+. I am committed to maintaining compatibility with Xamarin until the App Store stops accepting Xamarin apps (likely around April 2025). For full transparency, my personal project— the reason this continuation project exists— is still on Xamarin and will likely stay that way until then. Unfortunately, MAUI 6, 7, and 8 have not been production-ready due to persistent memory issues. Post-April 2025, this repository will need to migrate off the Xamarin.Legacy.Sdk project SDK as a first step toward supporting .NET 7+. While I estimate this migration would take 1-2 days, unexpected challenges could arise. Afterward, adding .NET 7, 8, and 9 as target frameworks should be relatively straightforward. I see no reason to drop .NET 6 unless it becomes problematic. For now, I see no harm in continuing with the .NET 6 target. It remains backward-compatible with .NET 7, 8, and 9. To my knowledge, there are no significant benefits to targeting higher frameworks for iOS binding projects. However, if anyone can point out a tangible advantage and is interested in contributing to the upgrade effort, I’d be happy to move Xamarin-compatible builds to a secondary branch. @bengavin would you be willing to contribute to the upgrade effort? I'd be happy help getting started on the upgrade now in a parallel branch. |
Beta Was this translation helpful? Give feedback.
-
Given that .NET 6 is now out of support, would it make sense to update the project to target NET 8 as the baseline non-Xamarin version?
Beta Was this translation helpful? Give feedback.
All reactions