building a mobile app is very large investment of resources. Mobile, by it’s nature, requires a lot more support, so into the calculations of the core development and design work you need to add an additional, and significant, investment into support.
So taking that into account; what is the net new user onboard you hope to achieve from mobile?
I see a lot of comments about how much crypto UX sucks.
But that’s not true. Vector.fun, Moonshot, Phantom, the Jupiter app, Backpack etc.. these are all good UX. On mobile.
Robinhood, Coinbase etc… are good UX. On mobile.
You will build a worse UX than all of these. Least for the first handful of iterations. But you’ll likely build a good enough UX, however this can’t be the reason users download a Sanctum app.
Because the mobile browser experience inside many of these wallets, for Sanctum, is pretty decent now.
So Sanctum is essentially on mobile and it’s pretty decent. The more you direct people to use Sanctum via the mobile wallet browser the more those browsers will recommend Sanctum to users. It’s a positive feedback loop.
Plenty of good, popular, crypto mobile apps incorporate portfolio features and staking (including SOL staking) in their UX. Coinbase, Metamask, Solflare etc.. all have staking sections in their apps. Granted they’re not very built out, but those already exist, have done for a while and… they’re not very popular or prominent.
If users aren’t much interested in staking in some of the most popular crypto mobile apps now, why would they go to the effort of downloading an entirely new app just to see SOL staking?
Mobile app is a great idea only if you have a proven product to deploy via it.
Right now I can’t see that you do.
I think building an app is a mistake as it stands.
You first need to figure out what you would deliver in that app
THEN deliver via the existing web app
THEN refine it for the mobile browser experience in wallets (e.g., Phantom, Backpack, Solflare etc…)
IF you get significant traction AND you are hitting the limits of what a mobile
browser can deliver
THEN look into building your own app.