Flutter y la creaci贸n de aplicaciones m贸vil y web

Flutter para crear apps

Flutter y la creaci贸n de aplicaciones 驴Qu茅 es Flutter? Es un SDK que cre贸 Google destinado al desarrollo de aplicaciones con una excelente calidad en las interfaces, para Android y para IOS. Aunque no lo creas s铆, tambi茅n est谩 destinada para IOS algo que a muchos nos sorprende que haya hecho Google. Flutter les ofrece a los desarrolladores un completo framework, herramientas y widgets lo que hace m谩s sencillo el trabajo a la hora de crear aplicaciones con una agradable interfaz. Puede estar destinado tambi茅n a dise帽adores que esperan que…

Leer m谩s

Flutter Arquitectura Limpia [9] 鈥 Fuente de Datos Remota

flutter clean 9

Flutter Arquitectura Limpia [9] 鈥 Fuente de Datos Remota La 煤ltima parte restante de la capa de datos para la que actualmente solo tenemos un contrato es la Fuente de datos remota. Aqu铆 es donde se realizar谩 toda la comunicaci贸n con la API de Numbers, para lo cual vamos a utilizar el paquete http. Todo esto se har谩 haciendo un desarrollo basado en pruebas, por supuesto. Debo aclarar que el contenido original es de Resocoder,聽 lo que he hecho聽 es una traducci贸n al espa帽ol del contenido. Al final de este…

Leer m谩s

Flutter Arquitectura Limpia [8] 鈥 Fuente de Datos Local

flutterclean8

Flutter Arquitectura Limpia [8] 鈥 Fuente de Datos Local La siguiente dependencia del repositorio es la fuente de datos local utilizada para almacenar en cach茅 los datos obtenidos de la API remota. Vamos a implementarlo usando shared_preferences Debo aclarar que el contenido original es de Resocoder,聽 lo que he hecho聽 es una traducci贸n al espa帽ol del contenido. Al final de este art铆culo est谩 el video en ingl茅s para que vayan ilustr谩ndose mejor y ya tengan una claridad de lo expuesto Curso TDD Arquitectura Limpia Esta publicaci贸n es solo una parte…

Leer m谩s

Flutter Arquitectura Limpia [4] 鈥 Descripci贸n general de la capa de datos y modelos

Flutter Arquitectura Limpia [4] 鈥 Descripci贸n general de la capa de datos y modelos   Si bien la capa de dominio es el centro seguro de una aplicaci贸n que es independiente de otras capas, la capa de datos es un lugar donde la aplicaci贸n se encuentra con el duro mundo exterior de las API y las bibliotecas de terceros. Consiste en fuentes de datos de bajo nivel, repositorios que son la 煤nica fuente de verdad para los datos y, finalmente, modelos. Debo aclarar que el contenido original es de Resocoder,聽…

Leer m谩s

Flutter Arquitectura Limpia [3] – Refactorizaci贸n de capa de dominio

flutterclean3

Flutter Arquitectura Limpia [3] – Refactorizaci贸n de capa de dominio   Nuestra aplicaci贸n Number Trivia se est谩 moviendo muy bien. En la parte anterior, creamos una entidad, un contrato de repositorio y el primer caso de uso: GetConcreteNumberTrivia utilizando un desarrollo basado en pruebas. Hoy, agregaremos otro caso de uso que descubrir谩 una buena oportunidad para refactorizar el c贸digo. Debo aclarar que el contenido original es de聽Resocoder,聽 lo que he hecho聽 es una traducci贸n al espa帽ol del contenido. Al final de este art铆culo est谩 el video en ingl茅s para que…

Leer m谩s

Flutter Arquitectura Limpia [2] – Entidades y Casos de Uso

flutter arquitectura limpia 1

Flutter Arquitectura Limpia TDD [2] Entidades y Casos de Uso   En la primera parte, aprendi贸 los conceptos centrales de la arquitectura limpia en lo que respecta a Flutter. Tambi茅n creamos un mont贸n de carpetas vac铆as para las capas de presentaci贸n, dominio y datos dentro de la aplicaci贸n Number Trivia que estamos creando. Ahora es el momento de comenzar a llenar esas carpetas vac铆as con c贸digo, usando TDD, por supuesto.   Debo aclarar que el contenido original es de Resocoder,聽 lo que he hecho聽 es una traducci贸n al espa帽ol del…

Leer m谩s

Flutter Arquitectura Limpia [1] – Explicaci贸n y Estructura

flutter arquitectura limpia 1

Flutter Arquitectura Limpia [1] – Explicaci贸n y Estructura Mantener su c贸digo limpio y probado son las dos pr谩cticas de desarrollo m谩s importantes. En Flutter, esto es a煤n m谩s cierto que con otros marcos. Por un lado, es bueno hackear una aplicaci贸n r谩pida juntos, por otro lado, los proyectos m谩s grandes comienzan a desmoronarse cuando mezclas la l贸gica de negocios en todas partes. Incluso los patrones de administraci贸n de estado como BLoC no son suficientes en s铆 mismos para permitir una base de c贸digo f谩cilmente extensible. Debo aclarar que el contenido…

Leer m谩s