Como mencionó Liam, mi nombre es Jennifer. Soy amiga y desarrolladora en Shopify. Trabajo en el equipo de docs y bibliotecas de API en Toronto, Canadá. Y nuestro objetivo es facilitar a los desarrolladores la construcción en la plataforma de Shopify creando y curando recursos como documentation, herramientas de software y diferentes bibliotecas.
Específicamente, mi principal enfoque en el equipo es la user experience en Shopify.dev, que es nuestro hogar para la documentation de desarrolladores en toda la plataforma de Shopify. Y hola a todos. Mi nombre es Hannah. Y también soy una desarrolladora frontend en Shopify. Trabajo en un equipo dedicado a proporcionar aplicaciones incrustadas con las capacidades que permitirán una gran experiencia para el comerciante. He pasado mi tiempo en Shopify en AppBridge, que es el cliente de JavaScript que alimenta las aplicaciones incrustadas.
Entonces, Liam brevemente repasó lo que cubriremos o lo que haremos hoy, pero aquí está solo un poco más in-depth agenda de la masterclass. Entonces, hoy vamos a cubrir cómo construir una aplicación utilizando las últimas herramientas y tecnologías de Shopify que se integrará sin problemas en el administrador de la tienda Shopify. Entonces, esto incluirá cómo se ve construir una aplicación para el ecosystem de Shopify, utilizando la CLI de la aplicación Shopify para crear, authenticate e instalar tu aplicación en el panel de control del socio, aprovechando el poder de Polaris para una experiencia integrada de UI y utilizando AppBridge para la comunicación entre el marco administrativo y tu aplicación.
Entonces, ¿qué es exactamente una aplicación Shopify? Una aplicación Shopify extiende la funcionalidad de lo que un comerciante recibe directamente de la caja cuando configuran una tienda con Shopify. Entonces, imagina cuando alguien compra un nuevo teléfono, ya debería venir con las capacidades básicas que la mayoría de los usuarios ya necesitarían, como mensajería, llamadas, calendarios, etc. A partir de ahí, cada propietario de dispositivo puede personalizar y extender estas capacidades de sus teléfonos para satisfacer sus necesidades específicas instalando aplicaciones adicionales. Entonces, Shopify ha adoptado un enfoque bastante similar en cuanto a lo que un comerciante recibirá automáticamente directamente de la caja. Así que hemos incluido todas las características básicas que se requieren para la mayoría de los comerciantes para configurar una tienda en línea, pero sabemos que cada tienda es única y queremos que los comerciantes puedan extender y agregar las características a su tienda que ayudarán a prosperar a sus negocios únicos. Y ahí es exactamente donde entran las aplicaciones de Shopify. Entonces, Shopify tiene aplicaciones de primera y tercera parte y a medida que la empresa crece, ha construido una plataforma robusta para construir aplicaciones ya que ha encontrado que las aplicaciones proporcionan una forma de scale rápidamente y proporcionar esta personalización necesaria para la experiencia del comerciante.
Muy bien, entonces voy a profundizar en lo que deberíamos hacer antes de construir una aplicación. A veces olvidamos que hay un paso más. Entonces, antes de construir una aplicación, tendrás que averiguar qué quieres construir. Ya sea directamente de los comerciantes o de una tendencia minorista emergente que estás notando. Tenemos una variedad de lugares de donde los desarrolladores de aplicaciones pueden encontrar inspiration para su aplicación Shopify. Entonces, voy a compartir tres formas en que los desarrolladores de aplicaciones pueden encontrar inspiration para el próximo proyecto. La primera es encontrar una industria que resuelva un punto de dolor para ellos. Nuestros comerciantes de Shopify venden en una serie de industrias. Entonces, esto podría ser hogar y jardín, alimentos y bebidas, y cada industria enfrenta su propio conjunto de regulaciones, prácticas y puntos de dolor. Como desarrollador, puedes enfocarte en una industria y aprender sobre las frustraciones con las que lidian estos comerciantes, encontrando así un problema para resolver. La segunda forma es si exploras mercados internacionales y llenas los vacíos de productos. Con los comerciantes uniéndose rápidamente a Shopify y realizando ventas en países como Japón, México y Alemania, Shopify está creciendo internacionalmente. Estos mercados internacionales vienen con sus propias variables que Shopify a veces simplemente no puede resolver de la caja. Entonces, algunos ejemplos aquí son, digamos, preferencias del comprador, opciones de envío, calculadoras de impuestos, hay muchas leyes fiscales en todo el mundo que simplemente no es posible para Shopify cubrir de la caja. Y aquí es donde tú, como desarrollador de aplicaciones, puedes jugar un papel enorme. Al hacer una investigación de mercado en estos mercados en crecimiento, los desarrolladores pueden ver qué problemas regionales existen y resolverlos a través de aplicaciones. Finalmente, los insights de los comerciantes y los comentarios de las comunidades de Shopify. Entonces, las comunidades de Shopify, como nuestros foros, grupos de Facebook, meetups, todos proporcionan insights directos sobre lo que los comerciantes están experimentando y buscando. Entonces, a través de estas comunidades en línea y fuera de línea, los comerciantes discuten abiertamente su negocio, su negocio, y lo que buscan lograr, así como las características que desean proporcionar. Y también, las herramientas que desean ver. Entonces, grandes recursos si estás buscando inspiration.
Ahora, digamos que has navegado por los foros en busca de problemas que tienen los comerciantes, o has identificado una necesidad en la community más grande. Y quieres construir una aplicación para poner en la Tienda de Aplicaciones de Shopify. Eso fue genial. De hecho, estás listo para sumergirte. A continuación, le devolveré esto a Jen para que te guíe a través de las herramientas que puedes usar para ayudarte a construir esta masterclass.
Perfecto. Entonces, Shopify ha tomado muchas de las bibliotecas y patterns que usamos internamente, y los hemos hecho públicos y de código abierto para ayudar a socios como ustedes a hacer aplicaciones. Entonces, hoy les mostraremos cómo construir una aplicación incrustada pública y mostrar estas herramientas específicas que hemos puesto a su disposición con la esperanza de que les facilitará hacer las cosas. Entonces, al final de la masterclass, tendremos una aplicación incrustada que comienza con lo que llamamos un componente de estado vacío.
Comments