(1) Identify your audience (2) Conduct user analysis (3) Identify competitors (4) Define an on-demand business model (5) Hire an on-demand app development company