AWS Amplify es una plataforma de servicios en la nube construida para ayudar a los desarrolladores web y móviles a crear aplicaciones escalables tanto a nivel de backend como frontend. La plataforma viene con una gran cantidad de herramientas y servicios que permiten a los usuarios configurar, conectar, implementar aplicaciones web estáticas instantáneamente y administrar contenido externo a la consola de AWS sin problemas.
AWS Amplify es un paquete completo de servicios diseñado específicamente para aportar a la creación de aplicaciones con mucha facilidad, también puede incluir bibliotecas de códigos, componentes listos para usar y una CLI integrada. El beneficio más importante de esta herramienta es que le permite integrar una gran cantidad de funciones de forma rápida y segura, desde una API hasta funciones propias de IA, es importante recalcar que una vez creada la aplicación se puede implementar la misma de una manera fácil, así también la administración y gestión de las aplicaciones creadas se la realiza de forma centralizada teniendo la posibilidad de tener un total control y poder de actualización en cualquier momento para asegurar siempre su disponibilidad y por sobre todo un trato adecuado de los datos que forman parte del flujo de trabajo de los principales procesos que conforman la línea de negocio principal de las organizaciones

AWS Amplify brinda la capacidad de crear una variedad de aplicaciones como iOS, Android, React Native, Flutter, React y Vue que pueden comunicarse fácilmente con los servicios de AWS a través de AWS Amplify Framework, a continuación, verificaremos los requisitos necesarios para la creación del proyecto, la comprobación del entorno se verifica previo a la construcción de una aplicación web o móvil y permite asegurar que se cumplan con los requisitos mínimos como por ejemplo la versión de Node.js y npm para lo cual se utiliza el siguiente comando node -v y npm -v, posteriormente se debe proceder con la instalación de la CLI de Amplify para ello se utilizaran comandos que se encuentran detallados en la documentación oficial de AWS, npm install -g @aws-amplify/cli, cuando finalice la instalación de la CLI se procede a su configuración, para esta acción es necesario que se lleve a cabo el inicio de sesión en AWS, o a su vez puede registrarse para crear una cuenta y poder usar la herramienta.
Para la creación de una aplicación utilizando React es necesario que se ejecute el siguiente comando en consola, npx create-react-app amplify-app, la ejecución de este comando permite descargar un directorio de ficheros completo, librerías, funciones, componentes, de una aplicación web sobre la cual se puede trabajar con la finalidad de ir modificándolo de acuerdo a la estructura de la aplicación web que se desea construir.
En fin, con los comandos ejecutados anteriormente se puede crear de forma rápida y sencilla una aplicación web la misma que cuenta con una estructura predefinida ya que integra diversas herramientas de desarrollo, librerías, módulos, librerías entre otros elementos importantes
AWS Amplify al ser una herramienta de pago por su uso cuenta con un plan de entrenamiento gratuito donde existe la posibilidad de utilizar todas las herramientas de AWS sin ningún recargo, cabe recordar que estos privilegios están vigentes mientras dure el tiempo del trainig.
AUTOR:
Ing. Miguel Ulcuango
Docente de la Carrera de Desarrollo de Software