How can an Android app utilize Shopify API for merchant management?

Hi,

We are an Android app that caters to merchants.

What we’d like to do is support merchants to see/manage products, orders in their Shopify stores from within our app.

So, after letting the merchant authenticate and authorize, we want to make Shopify API calls on behalf of the respective merchant.

Is this a possible/allowed usecase?

I see 3 possible app distribution modes here: https://shopify.dev/apps/distribution#capabilities-and-requirements. But it is unclear to me which one is suitable in our use-case.

Can somebody help clarify this?

Best Regards,

Jithu