Oh my, lolz. With specificity, I recommend you checkout the archives in the Fediverse City Matrix community where do many Fediverse lead devs share, and then there's dozens of news articles and blog posts I've covered over the years with respect to #Fediverse, #ActivityPub, and #FOSS daemons in general.
But real quick, I can offer a couple of nuggets for you to take a look at an evaluate for yourself...
Android:
- Relatica is one of the finest clients for Friendica, not to take my recommendation lightly because I rarely recommend any client specifically designed for a single platform.
- [Fedilab}(https://fedilab.app) is IMO, perhaps the best, supporting your deprecated mastoSilo, #PeerTube, #Pixelfed, #Pleroma, and most other Fediverse platforms and their families of forks.
If the devil is in the details, then translation leveraging via #LibreTranslate, lightning fast cross boosting/liking/bookmarking/scheduling, quote posting, dynamic character count limits per account/server, multiple inpt methods and just way to much to list.
A few years back when many apps were getting booted from the playstore, the trust of their userbases for their crippleware practices when several of them, and most notably tusky hard coded blocked lists of Fediverse servers that their users could not log onto. This violated truth in advertising laws and it's water under the bridge now but the stain remains, and #Fedilab was almost singularly the app that refused to violate the spirit of FOSS or alienate users. Get it at F-Droid.
Web:
- Without a doubt the best experience is almost universally the native web UI. Some exceptions do exist, and have even spawned entire Fediverse server projects. This is unfortunately why I don't use the excellent platform #GoToSocial very often, although I like it, and I no longer use Takahē much nowadays either since they dropped their excellent web UI.
- Phanpy is a fav of many #Mitra users, although I can't use it because it breaks webfinger addresses through what @cheeaun calls "short usernames", often rendering identification extremely problematic on a regular basis. I prefer the good looking native web UI for Mitra, mitra-web, because Mitra is a privacy conscious publishing platform that does natively support #Monero based for anyone in the Fediverse (think substack or medium but respecting privacy - even anonymity) - I believe Ethereum support has already been completely dropped. Maybe you can still login that way. There's been quite a few specialized projects spawned from Mitra, perhaps not in small part due to it's stubborn commitment to FEP-ef61 along with #Streams - the bleeding edge in Fediverse technology, actively developed by the same dev that created #Friendica, perhaps arguably the oldest extant Fediverse platform 🙂
- I would be remis in my list of I didn't include Pinafore, once considered the most cross-server compliant client, but like anything built with frameworks that are replaced wholesale, the dev felt it just wasn't worth it to go through and completely modernize the base (there's a blog post about why).... Well, there's a lot of pretty third rate clients nowadays, and a few top notch ones too. I'm only giving honorable mention to a few that I recommend you familiarize yourself with for grounding :)
I really like #SocialHome too, another full on Fediverse publishing platform, but the web UI is really the way to go.
Desktop:
I'm only going to mention Sengi talk quick here, there's a few, but here's a bit of advice from someone who's been administering #Linux servers since 1992 and #UNIX in general since the 80's - avoid snap and flatpaks and appimage unless you're rolling your own or there's just no choice for your skill level.
Okay I kinda like Whalebird to, it's what I use for GoToSocial and I like it for #Misskey flavors too, including #Iceshrimp and #CherryPick🍒 is a fav in that family too.
I've tested very little of anything in Windows however, and completely, categorically dismiss anything Apple 🍏 that's Post-Woz 😜
I hope that helps! Live long and prosper 🖖