RSSAmplifier

Blog

Sharpnado

Your silly cross-platform app developer (Flutter and dotnet MAUI)

sharpnado.comRSS feed ↗15 posts

Latest posts

DragDropGridView: The Holy Grail of Grid Layouts for MAUI

Or: How to build a drag-and-drop grid without getting your hand bitten off by the Rabbit of Caerbannog You know that feeling when you need a simple grid layout with drag-and-drop in .NET MAUI, and you think "This should be easy, right?" Yeah, me

Sharpnado.Shadows 2.0: The MAUI Reborn

Or how I learned to stop worrying and love the handlers You know that feeling when you look at your old Xamarin.Forms code and think "This was revolutionary... 3 years ago" ? Yeah, me too. So here we are, dear reader. Sharpnado.Shadows 2.0 is out, and

Migrating MaterialFrame to MAUI Handlers: A StackBlur Story

HI THERE AGAIN! Sharpnado strikes again my dudes. I have been kind of busy, some deep diving into MaterialFrame internals, and I must say: what started as a simple handler migration turned into a complete Android blur rewrite. Remember when MaterialFrame had that sweet blur effect using RenderScript? Yeah that

Sharpnado.Tabs 4.0: Pure MAUI Touch Effects Across All Platforms

HI THERE! Long time no see eeeeh? Well I have been kind of busy, Flutter stuff, musical projects, and such... But lately I got back to some good old MAUI, and I must say since version 9.0, it's very nice! I wanted to give some love to

Loading data with Riverpod: an AsyncValue story

In Riverpod, the AsyncValue object offers all you need to represent your providers loading states (loading/error/success/refreshing).

.NET MAUI: painfully slow debugging resolved with speedscope

If you experiment long painful startup times, or even very long view construction times during your app lifetime when debugging, you can enable XAMLC again by setting a hidden property.

.net MAUI: Disable scrolling on Android

A quick one today! So for a new drag and drop component I needed to temporary disable the scrolling of a parent ScrollView . Ok no biggies I went just scrollView.IsEnable = false . But, hey!! Nothing happens like WTFudge REALLY MAUI??? I then went to MAUI sources and saw that: public

MaterialFrame MAUI: blur effect, acrylic brush, dark theme...

Add blur effect to your views on .net MAUI. But also supports Dark and Light theming, and a nice acrylic effect.

Maui.Nuke: native image caching for iOS

Nuke image caching library for dotnet MAUI. GitHub - roubachof/Maui.Nuke: Maui version of the Nuke iOS image caching native library Maui version of the Nuke iOS image caching native library - GitHub - roubachof/Maui.Nuke: Maui version of the Nuke iOS image caching native library Get it from NuGet: Before,

A Drag And Drop Performant CollectionView for MAUI

I finally ported sharpnado's xamarin.forms collection view to dotnet MAUI \o/ Sharpnado's MAUI CollectionView on Github Performance oriented Horizontal, Grid, Carousel or Vertical layout Header, Footer and GroupHeader Reveal custom animations Drag and Drop Column count Infinite loading with Paginator component Snapping on first or

Falotier Riverpod Part 2: a simple reactive architecture

Let's see a simplified DDD architecture that served me well over the years, and integrate riverpod in it :)

The DelayedView: a better LazyView

https://github.com/roubachof/Sharpnado.Tabs You may know the LazyView , which builds lazily the views it wraps. Doing so, it reduces your page loading time, especially if you have complex pages. So the lazy view is great for reducing your loading time, but not so great to keep your

Falotier Riverpod: a 'real life' state management PoC (Part 1)

Hi there! This is my first Flutter post, \(• ◡ •)/ Full app code here: GitHub - roubachof/falotier_riverpod: The purpose of this PoC is to implement main real life app use cases and see if the selected state management library elegantly supports all the needed mutations. The select state

Full customizable Tabs for MAUI

Here it is! Sharpnado.Tabs is now migrated to dotnet MAUI \o/ https://github.com/roubachof/Sharpnado.Tabs You will find all your beloved features including: Fully customizable Underlined tabs, bottom tabs, Segmented control, scrollable tabs Vertical tabs Lazy and Delayed views Material tabs specs full implementation SVG support thanks

MetroLog.Maui: logging taylor-made for Maui

The amazing performance-driven MetroLog logging library was finally ported to .net 6 and MAUI!