How to create a great consumer application with a goal to showcase some cutting-edge use cases?
Using Design Thinking to unpack user needs and pains and then build a hypothesis of what that product feature set could look like.
A full product analysis of who the personas are, what the competitive landscape is, how the app might be positioned, business model and revenue forecasts.
Iterate! Many versions, containing more and less features, targeting different pains and delivering gains. Testing with the end-user at all times to get feedback and move on.
Fine tune the design based upon user feedback and applying realistic engineering possibilities.
Launch and learn with full in-app analytics, a dedicated customer support team, and CI/CD methodology.