Help Needed: Shopify App API Access for Custom Product Display and Cart Flow

Hi everyone :waving_hand:

I’m working on a Shopify app and I had a few technical questions I’d love some guidance on:

  1. Is it allowed (and feasible) for a Shopify app to fetch a merchant’s product list, and then let them select products inside the app UI for custom frontend display?
  2. Can my app then allow store visitors to add those products to the cart directly from my custom?
    (Without redirecting to the product page.)
  3. How to auto-create Shopify storefront pages from a public app?
  4. Are there any Shopify App Store restrictions or guidelines I should be aware of if I’m embedding external content (e.g., streamed media, overlays)?

App is in early development, so I just want to make sure I’m building within Shopify’s best practices and guidelines.

Any help or links to official docs are really appreciated :folded_hands: