Hi guys. I’d recommend using a ready solution with all the necessary features included, like the site itself, admin panel, iOS and Android apps. Also keep an eye on additional services offered by software providers, including SEO, customization, support, App Store and Google Play submit, etc...