Hello BCL Community! I've done it, I shipped my first app! There was much rejoicing. With this milestone reached I figured I'd speak to the experience getting to this point. First, I'm not a developer in any sense of the word. My recent background comes in two parts: five years at Shopify in various roles (tech support all the way to team lead), and five years at a Shopify Technology Partner as a project manager (our focus was building connectors to pass data from Shopify to/from ERP, 3PL, etc. systems). In that second role I had the privilege of working alongside an awesome dev team so while I can't code I understand the development process fairly well. I was an AI naysayer until last July when I decided to actually figure out what it could do (instead of forming an opinion from secondhand info). I bounced around figuring out how it all worked and tested solutions like Cursor alongside different LLMs. Once I started to see what the possibilities were for a non-coder like me I got very excited. This is when I found Corbin's videos which helped immensely in connecting all these AI tools together. His content formed the runway and from there I took off. There were two objectives I wanted to achieve: 1. Make something I had domain expertise in 2. Provide a solution to a problem I had faced before After some thought I came up with CSV Shield, an app that validates and fixes errors with Shopify product CSV files (what merchants use to upload products to their stores). In working with merchants over the years I faced CSV file problems constantly. Most of these product files were manually copy/pasted from different data sources leading to formatting and errant data that prevented the file from being uploaded to Shopify. What CSV Shield does is scan the file and automatically fixes all those issues. Yes, I know this is a very boring app, but it provides immense value to merchants and, much to my surprise, no app like this existed in the Shopify app store. The proto-version of this came out of my time with the tech partner; basically we built this type of logic into all our data connectors to keep data clean. So, I just riffed on that for my app.