As Liam mentioned, my name is Jennifer. I'm a friend and developer at Shopify. I work on the docs and API libraries team out of Toronto, Canada. And our goal is to make it easier for developers to build on Shopify's platform by creating and curating resources like documentation, software tools and different libraries.
Specifically, my main focus on the team is the user experience on Shopify.dev, which is our home for developer documentation across the Shopify platform. And hello, everyone. My name is Hannah. And I'm also a frontend developer at Shopify. I work on a team dedicated to providing embedded apps with the capabilities that will enable great merchant experience. I've spent my time at Shopify on AppBridge, which is the JavaScript client powering embedded apps.
So Liam briefly went over what we'll be covering or what we'll be doing today, but here's just a little bit more in-depth workshop agenda. So today, we're going to be covering how to build an app using Shopify's latest tools and technologies that's going to embed seamlessly into the Shopify store admin. So this will include what it looks like to build an app for Shopify ecosystem, using the Shopify app CLI to create, authenticate and install your app in the partner dashboard, harnessing the power of Polaris for an integrated UI experience and using AppBridge for communicating between the admin frame and your app.
So what exactly is a Shopify app? A Shopify app extends the functionality of what a merchant receives right out of the box when they set up a store with Shopify. So imagine when someone purchases a new phone, it should already come with the basic capabilities that the majority of users would already need, like messaging, calling, calendars, et cetera. From there, each device owner can customize and extend these capabilities of their phones to meet their specific needs by installing additional apps. So Shopify has taken a pretty similar approach in regards to what a merchant will automatically receive right out of the box. So we've included all of the baseline features that are required for the majority of merchants to set up an online store, but we do know that every store is unique and we want merchants to be able to extend and add the features to their store that will help their unique businesses thrive. And that's exactly where Shopify apps come in. So Shopify has both first-party and third-party apps and as the company grows, it has built a robust platform to build apps as it's found that apps provide a way to scale quickly and provide this needed customization to the merchant's experience.
All right, so I'm going to dive into what we should do before building an app. Sometimes we forget that there's one more step. So before building an app, you'll need to figure out what you want to build. Whether that's directly from merchants or from an emerging retail trend that you're noticing. We have a variety of places from where app developers can find inspiration for their Shopify app. So I'm going to share three ways that app developers can find inspiration for the next project. First one is to find an industry that solves a pain point for them. Our Shopify merchants sell across a number of industries. So this could be a home and garden, food and beverages, and each industry faces its own set of regulations, practices and pain points. As a developer, you can focus on an industry and learn about the frustrations that these merchants deal with, thus finding a problem to solve. Second way is if you were to explore international markets and fill in product gaps. With merchants rapidly joining Shopify and making sales in countries like Japan, Mexico and Germany, Shopify is growing internationally. These international markets come with their own variables that Shopify sometimes just can not solve out of box. So some examples here are, let's say buyer preferences, shipping options, tax calculators, there are a lot of tax laws around the world that is just not possible for Shopify to cover out of box. And this is where you as an app developer can play a huge role. By doing market research on these growing markets, developers can see what regional issues exist and solve them through apps. Finally, merchant insights and feedback from Shopify communities. So Shopify communities, such as our forums, Facebook groups, meetups, they all provide direct insights into what merchants are experiencing and looking for. So throughout these online and offline communities, merchants they openly discuss business, their business, and what they seek to accomplish, as well as features that they wish to provide. And also, the tools that they wish to see. So great resources if you are looking for inspiration.
Now, so let's say you've browsed the forums for issues that merchants are having, or you've identified a need in the larger community. And you want to build an app to put in the Shopify App Store. That was great. You're actually ready to dive in. Next, I'm gonna hand this back to Jen to walk you through the tools that you can use to help you build this workshop.
Perfect. So Shopify has taken a lot of the libraries and patterns that we use internally, and we've made them public and open source to help partners like yourselves make apps. So today we'll show you how to build a public embedded app and showcase these specific tools that we've made available to you in the hopes that it will make it easier for you to get shit done. So at the end of the workshop, we'll have an embedded app that starts off with what we call an empty state component.
Comments