Some core features your on-demand delivery app should have include: intuitive interfaces for easy ordering and tracking, multiple payment options, location tracking, notifications updates, customer support, driver tracking and allocation as per proximity, option for customers to rate deliveries, and robust backend technology to match orders and drivers efficiently.