Xamarin Forms Images Caching and Features

Rudy 1 Reputation point
2021-07-01T08:27:15.017+00:00

Hello,

I'm working on different Xamarin Forms App for few years.
One recurring basic need is to provide a list of items with Images using CollectionView (previously ListView).
To get an acceptable experience with great performances and features : Loading/Error Placeholders, download Timeout, I used as many of others FFImageLoading.
This library is really great and provide all required things (and so much other advanced features).

Recently, I tried to use GlideX and Xamarin.Forms.Nuke. In terms of performance, these solutions are good even if I didn't notice a real difference with FFIL like mentionned on their Github.
However, in terms of implementation, the use of the ImageHandler mechanism that "extend" Image controls (without having to use a CachedImage) seems good at first but even if these libraries are tweakable on the native side, it's really a pain to add features (PlaceHolders, timeouts) by platform... And I'm not sure that's a good idea to rely on custom code to add these features...

Then for the moment, for me FFImageLoading is just mandatory to create good applications but what's next?
Is there other cross platform libraries ? Is there some plan to add features to Xamarin Forms Images ? Perhaps with MAUI one day or with the Xamarin Community Toolkit ?
I think that the lack of choices is a risk.... Moreover, FFIL, GLideX and Nuke Github are not really alive the last months...

The goal of this thread is to share my experience with you and if you had different experiences, opinion or info regarding Images, it would help !

Thanks

Developer technologies .NET Xamarin
{count} votes

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.