-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
Please read this in the best sensible and friendly way, I don't like to blame anyone!
I like to have … no, I'm begging you to make Xamarin.Forms available for Xcode 16 and/or above to make it possible, to build Updates for existing projects.
Why?
The Fact is: MAUI seems to be a GIANT project and I respect the work of all of you! Your goal seems to be to make MAUI more performant, to reduce memory footprint, fixing leaks etc.
This is great!
But to face the uncomfortable truth: MAUI has a lot of Bugs - and I'm talking about "Basic" Layout / UI Bugs, like (examples out of my head)
- DataTemplates used for items in a CollectionView: Resizing doesn't work correctly (big problems if you have uneven heights); SwipeView not showing for the correct item if you have a longer list, … it goes on and on. It seems there is a deeper problem in reusing / caching the Templates
- On Android the Editor doesn't respect a HeightRequest. Not sure if in general or inside an other Layout (Grid, on a ScrollView, …)
- Tapping inside an Editor that is at the bottom of the screen inside a ScrollView: on iOS it scrolls up not far enough to be completely visible, so the Cursor can move under the virtual keyboard.
- Geez, even try to geht the safeArea under iOS is an adventure for itself
it's not about bug reporting in detail; you can search for the keywords yourself and find a lot of issues and "closed" doesn't necessarily mean it's "solved"
Just a few examples but there are more.
Again: Not to blame anyone! It's a complex framework and a small team.
BUT my point is:
- i HAVE(!) to migrate to MAUI because I'm not able to upload an update for the Xamarin.Forms App to Apple anymore! Apple says I MUST build against XCode16 or up which is not possible with XForms anymore. (not sure if there are similar problems later this year with Google/Android)
The App is migrated after uncountable hours of hard work with multiple people.
And still: The last WEEKS(!) I spent with fighting the UI / Layout Bugs to make my Apps / UI / UX running at least almost the same as with XForms.
I mean really: I'm not spending my time fixing our own logic-Bugs in the App or build new / better features for our customers, no, I'm spending weeks now:
- seeings something not working correctly
- searching for a bug in the migration
- … only to find multiple issues here on git hub
- … hopefully finding workarounds
- which is not the case every time
- so I'm fumbling around with the layout … Grid or Stackview? VerticalStackView or not? this property? binding or setting? own property in code behind to get some measures all by myself at runtime and binding them? going down to the platform with renderers or handlers to get the information from there? will this work? no? Damn…
So I'm not able to update four Apps for our clients even they are fully migrated to MAUI … in theory that is!
All those Layout Issues and are forcing me to research for (ugly) workarounds but there is no easy way for every problem - like for example the Editor not Sizing on Android and not the UI not scrolling far away up on iOS if the keyboard is shown (yet to be tested on Android though…)
I NEED TO FIX THE APPS and send out updates for our clients and because of MAUI Issues it's impossible without shipping lots of new problems :(
HELP … whenever I search for a problem I found I see lots of entries in this GitHub - so I cannot be the only one