The flow for recommending clients is still being polished, but will pull recommendations from the invite itself (customizable per invite) and from the NIP-89 “recommended clients” found in the invitor’s web of trust. These will be presented as download links or web links on the “recommended clients” tab of the app.
https://github.com/nostr-protocol/nips/blob/master/89.md
Indeed, many people I’ve talked to think a dedicated client is not feesable, in that it adds this inevitable “extra step” of client discovery to an already “friction filled” nostr onboarding. But social onboarding is different.
For one, invites (QR codes and links) need to point to a web based client. Many people’s “preferred” Nostr experience is a native app. There is no way to link to an app that your friend does not have, so two steps is already inevitable in many cases.
Additionally, social onboarding deserves its own polished user experience. The added functionality needed to allow users to create customizable invites AND to allow their invited friends to browse recommended relays, recommended follows, recommended clients, and other stuff, is not functionality that EVERY client developer is gonna be willing to invest in.
Social onboarding might be a feature set of a more feature rich social client, but it is a specific feature set that needs to be realized on its own merit. My dedicated client is just the proof of concept.
Here’s an article I wrote:
nostr:note1t96f5vfy3rs5khdhztt45xes7cr0z6lkecm7kvtz93a8xhweqxnssm3eqy