4 ms·
Asides from the general warning against building a (long-term) business on someone else's platform, I'd caution against developing for Shopify in particular. V
by throwaway956 11y ago
Asides from the general warning against building a (long-term) business on someone else's platform, I'd caution against developing for Shopify in particular.
Vague, inconsistent and non-obvious guidelines with regards to themes and apps and sudden (and unannounced) changes in policy have bitten my company in the past. I wouldn't go as far as to say that Shopify are hostile to developers, and some are clearly very successful, but I now approach the Shopify platform by being constantly ready to write off any time invested in building for it.
To be fair, you can say precisely the same about building for Apple's App Store and the Google Play Store, and others. But Shopify is certainly equally capricious.
(Throwaway, because I still have apps and themes in the ecosystem.)
- reitanqild 11y agoNot a native speaker so I may have missed the nuances here but I don't see why parent comment was flagged to death.
- drchiu 11y agoI'm curious to know as I'm not knowledgable about how Shopify has messed with developers in the past. What kind of tactics or things have Shopify done that has been developer unfriendly?
- throwaway2999 11y agoI personally had shopify sit on the 'approval' process for my app for a month. The day before they rejected it, they added similar functionality to my own. I think they were waiting for their own update to drop. I don't believe they 'stole my idea' but its still kinda shitty.
- drchiu 11y agoIf you don't mind my asking (and for the benefit for other developers here), what kind of functionality was it?
- xal 11y agoShopify is build through and through for the developer ecosystem. We very intentionally leave lots of profitable space in the ecosystem so that others can build companies on top of our platform. We also sweat over every API addition, often launching new features API first before we even put UI into the product to use the same features. The developer platform is really core to us even if it sometimes doesn't strictly make economical sense to divert so much potential revenue to others. Yet, that's the long term game we are playing and it's working. The reason is simple: Commerce is really different business to business. There is no way to build a single (good) product that solves all requirements. Our philosophy is pretty simple: Shopify adds whatever most people need most of the time. This changes over time - towards the end of the last decade people sold mobile optimized themes. This was something we had to build into the platform because everyone needed that. Things that only some people need some of the time ( or similar variations on the theme ) should be supplied by the app store. If you find inconsistencies between what's happening and what I'm saying here, please email me at tobi@shopify.com