Add this into your magento store, *Individual product wise listing to facilitate user selection * Product categorization based on brand, size, color, etc. (facet navigation attributes) * Wishlist feature for users to add their favorite products for buying on a later date * User credentials based on social logins, email id, contact number, etc. * Online payment gateway integration for prompt payment for products
you mention many features in your query, I would suggest one Magento extension that has all these features and also available in a mobile native app. If you want how this extension work checks this URL and you can also take the demo for this extension understand.