There are two aspects that should be considered while developing a feature set for an e-commerce mobile app. The first one is to include the most vital features for such a type of app. In this case, the functionality should include a seamless registration process, advanced search, push notifications, product ratings and reviews, cart, wishlist, simple checkout process, and several payment options. The second aspect to consider is the implementation of those features that will help you stand out on the market of similar products. For instance, you may want to implement geofencing, a feedback system, etc. On the one hand, such features are optional. On the other hand, they will increase the uniqueness of your product and its competitiveness