The best option is to make a mobile app, while a shop itself will serve as a backend to it. гThat will allow you to easily manage the information in one place, so you can display it both in the application andon the website. That will also minimize the risks of data being out of sync on two resources. In a nutshell, an online shop serves as API for a mobile application.