Building Shopify apps can be challenging, especially if it’s your first time. Knowing how to get started, which resources to use and APIs to leverage, and where to seek advice can be overwhelming.
Thankfully, with such a large community of app developers building Shopify apps, there are plenty of people who have been in your shoes—and are willing to share their experiences.
In this article, we round up some of the many blog posts by app developers and about app developers, so you can learn from their experiences. Whether it’s a developer who built their app in little more than a week, or the one who started their journey as a merchant and product developer, the experiences below have a little bit of everything. Let’s dive in.
1. Eric Davis: How to Build a Shopify App in One Week
The big question, and one you should really consider before anything else, is what's the purpose of this app? Why should you build it? How is it going to help the merchant or your client?
This is one of our most popular articles about how to build a Shopify app on the Web Design and Development Blog, and for good reason. App developer and founder of Little Stream Software, Eric Davis provides a step-by-step walkthrough of how he planned, developed, and launched his app in one week.
Key among his findings is setting aside enough time to pre-plan both the development process, and the ethos driving your app idea. Without planning, and a clear problem to solve, it’s easy to get lost in the many distractions that come up in the development process.
By creating a focused roadmap, Davis was able to keep his guiding light—the needs of his users—at the forefront, and build something that really responded to those merchant needs.
You might also like: How to Build a Shopify App: How to Validate Your App Idea.
2. Tilo Mitra: How the Shopify App Challenge Winner is Building for Success on the Shopify App Store
I had a big sketch of what I wanted the app’s user interface to look like. I thought to myself, ‘How will this thing actually work?’
Sometimes you’re not planning on building an app for the world—you just want your mom to be able to run her business the way she wants to. Knowing your audience when you’re building Shopify apps is a key piece of your ultimate success on the Shopify App Store.
Tilo Mitra won the 2020 Shopify App Challenge with that one goal in mind. Last year, COVID-19 changed the way the world does business, causing ecommerce growth to leap forward 10 years in just three months.
Mitra breaks down his planning and building processes, as well as the biggest lessons he learned once he launched his app on the Shopify App Store.
3. Chatdesk: From a Leap of Faith to Building New Futures: The Chatdesk Vision of Creating New Jobs
We saw firsthand many of the challenges in the customer support space such as waiting on hold, and the time and effort it takes to scale support teams.
Leaving a secure, corporate career to start a new business can be a huge leap of faith. But when you have a vision and the transferable skills to launch and grow a startup, often the only thing that’s holding you back is knowing where to start.
For Chatdesk cofounders Andrew Olaleye and Aneto Okonkwo, deciding to build and launch a business around their Shopify app was rooted in a desire to create more jobs while making the digital customer experience less painful for both businesses and their customers.
4. Todd Trimakas: How I Taught Myself How to Code and Built my Own Business
In the end what I realized is that our pricing model can change. Though, at the time, I felt like it was going to be set in stone—I would create a pricing model and that was that; the market would support my model or the apps would die on the vine. This isn’t the case at all.
In this writeup on Starter Story, Todd Trimakas shares how he started a successful app business without knowing how to code. Trimakas, the founder of Bytestand, goes into detail about the process of getting his app Amazon Import & Sync built, but also shares the ongoing work of marketing his app and retaining customers.
One of the key pieces of advice that Trimakas recommends is being sure to listen to your users’ needs. Whether that’s adjusting your pricing if necessary or adding features, collecting feedback can help you roadmap and plan for the future of your app.
5. Julien Garrigues: A Developer’s Journey Through the Shopify App Ecosystem
The QA team was extremely helpful and available. They helped us identify and fix issues, sent screen captures and logs, and encouraged us every step of the way.
In this post, Julien Garrigues shares a technical overview of how the team at Black Pug Studio got their app PugSync up and running, including what stack they chose to work with, and how they implemented the billing process for their app using the Billing APIs. Garrigues also shares the process of submitting their app and having it reviewed.
The review process with Shopify’s QA team is something important for everyone building Shopify apps to consider, as there are certain requirements your app must meet to get listed in the app store. PugSync had a few modifications to make before making it not only into the app store, but into the New and Noteworthy section on the Shopify App Store homepage.
You might also like: User Testing Your Shopify App: Public App Use Cases You Should Test.
6. Neal Jean: Developing Your First Shopify App: 4 Mistakes to Avoid
Our first Shopify App Store submission contained a bunch of cool but half-baked features that weren’t strictly necessary. And, more importantly, they didn’t completely work. In each subsequent submission to the Shopify QA team, we stripped out more unnecessary features. These extra features were barriers to us getting accepted quickly and ultimately slowed us down.
Learning how to build a Shopify app is an iterative process. It can feel like there’s a lot of uncertainty throughout the process, especially when you’re excited to launch your app on the Shopify App Store.
In this blog post, Neal Jean, the cofounder and CEO of Beacons, shares the four key mistakes (and lessons they learned) as he and his team developed their first Shopify app.
7. Ahmad Iqbal: Fall In Love With The Problem, Not The Solution
In order to grow your app installs, focus on your merchant support. Offer the best customer support you possibly can, and keep providing this level of support. It’s worked for us in the past, and it continues to work for us.
Ahmad Iqbal decided to start building Shopify apps when he realized, as a merchant, that he was losing potential customers when they abandoned the cart. In his article, Iqbal describes how his app ideas come out of a specific need, and how his team uses data to continuously identify new areas of opportunity for their apps Shop Phone (formerly Scout) and Callback Request.
Because he was a merchant first, Iqbal was able to troubleshoot his app on his own store, and test its long-term utility before releasing it publicly. While that won’t be the case for everyone, Iqbal combines his experience both as a merchant and a developer to describe the importance of product-market fit and iterating on your product to fulfill the needs of your users.
You might also like: GraphQL vs REST: How One Shopify Partner Increased Performance and Reliability.
8. How the Developer of Shopify App Mechanic is Scaling with EventBridge
My initial impression of EventBridge was, ‘Oh thank God someone finally solved this properly.’
Scaling apps to accept webhook traffic directly from Shopify used to be particularly challenging if your app users conducted flash sales. Then, when Shopify announced an integration with Amazon Eventbridge in 2020, apps became able to receive Shopify webhooks using an event bus, allowing app developers to build a scalable system while reducing costs.
Isaac Bowen, creator of Shopify apps Mechanic and Locksmith, had been working with the Shopify platform for more than 10 years, building tools to improve the developer-merchant relationship. But Bowen had been losing sleep over how to manage the limitations of traditional webhooks, such as the possibility of downtime.
Bowen explains how adopting EventBridge impacted the app building experience by saving time, reducing stress, and allowing space to focus on growing apps.
9. Profitable Pivots: How Octane AI Shipped Innovative Products in Uncertain Times
We were forced to become super scrappy and find investors who truly believed in our vision.
Scaling your business as you iterate and continue building your Shopify app can present major challenges, no matter if you’re a sole proprietor or you’re growing your team. The founding team at Octane AI had to make seriously tough decisions right when they were on the precipice of catapulting into a new phase of growth.
Their investors got cold feet several times throughout their business growth process and they not only had to convince them to re-commit their capital, but also had to deal with the shutdown of their app. Between managing investor relationships and working with struggling merchants, staying the course was a master class in resiliency and conviction in their beliefs. The Octane AI team shares their steps to handling those tough situations, and keeping the cash flowing.
Learn from your peers as you’re building Shopify apps
Shopify app developers consistently build solid products and as you’re building Shopify apps, it can be helpful to learn from your peers—both their successes and their setbacks. By learning from other developers who have found success in the Shopify ecosystem, you can glean some tricks of the trade to build a great app, find the users who need it, and grow your own app development business.
Read more
- How to Build a Shopify App in One Week
- How to Build a Shopify App: The Complete Guide
- The 15 Best App Development Books of 2020
- Working with Product Variants When Building a Shopify Theme
- Introducing Shopify Subscription APIs: Build Apps That Integrate with Shopify Checkout
- The Shopify App CLI Tool: Build Apps Faster
- How to Use GraphQL Aliases
- GraphQL vs REST: How One Shopify Partner Increased Performance and Reliability