The app had to be easy to use, so we decided to go for a wizard-type user-story through a few smart screens.
For example, first of these is "location" screen, with options to specify the car location in three different ways - by using GPS, by dragging and zooming the map and by entering the nearest address.
API-s include DVLA lookup and Stripe in-app payments.
The app is built using BC CMS and includes full backend to manage orders on server side.