The company (Uber, Instacart, etc) is basically:
- An app for drivers/shoppers.
- An app for consumers.
- The servers to facilitate communication.
- A subcontracted call center in India for support and customer service.
- A third-party payroll processor.
- A handful of administrative people and techs to keep it running. Plus some shareholders to take the money.
So not counting drivers and contracted services, it's practically a small business. Seems easy enough to emulate.