If you're thinking about an app like Etsy, you'll need to start with an efficient and elegant UI/UX.  Ease of registration, browsing, selection, and payment should be there, including multiple payment methods, live tracking, effective customer care, Multi language layout, and so on. Payment gateways need to be secure. Social media integration is also a crucial part of your app's design.