Inyección en SwiftUI: EnvironmentObject y DI por protocolos
A medida que crece tu app de SwiftUI, solo oír «inyección de dependencias» puede hacerte encoger los hombros.
Leer artículoDESIGN · 70 ARTICLES
Sigue con los artículos más recientes de Diseño de software.
Todos los artículos
A medida que crece tu app de SwiftUI, solo oír «inyección de dependencias» puede hacerte encoger los hombros.
Leer artículoCuando abres un libro de patrones de diseño, el patrón Interpreter suele aparecer casi al final. Es fácil pasarlo por alto pensando: «¿Cuándo se usa esto?».
Leer artículoEn el desarrollo para iOS, tarde o temprano hay que seguir añadiendo operaciones a objetos de varios tipos, como figuras o nodos.
Leer artículo¿Alguna vez has copiado y pegado lógica similar en cada clase hasta pensar: «Algo va mal»? Al copiar por tercera vez el código de carga de datos por pantalla en una app de iOS, cualquiera se detiene.
Leer artículo¿Alguna vez te has quedado bloqueado al crear un botón de «Deshacer» en una app de iOS?
Leer artículoSi has hecho crecer un poco una app de iOS, probablemente te hayas encontrado con este momento.
Leer artículoAl desarrollar aplicaciones con Swift, escribimos decenas de veces al día bucles como for item in array. Como resulta tan natural, solemos preguntarnos qué ocurre realmente dentro solo después de intentar recorrer un tipo personalizado con for-in y encontrarnos con un error de compilación. «¿Qué sucede exactamente dentro de este bucle?»
Leer artículoEl patrón Facade ofrece un único punto de entrada sencillo ante un subsistema compuesto por varios objetos. Con un ejemplo de registro de usuarios en Swift, explica cómo centralizar el orden de las llamadas y las diferencias frente a Adapter, Proxy y Decorator.
Leer artículoAl crear una app de iOS con Swift, quizá te hayas preguntado por qué este controlador de vista recibe el evento al pulsar un botón.
Leer artículoEn la serie anterior de modularización resumimos los principios de los límites, la dirección de las dependencias y la estructura por capas. Ahora toca aplicarlos a un proyecto iOS.
Leer artículoEl patrón State agrupa el comportamiento y las transiciones de cada estado en objetos o enums, reduciendo las condiciones dispersas. Explica cómo refactorizar estados de pantalla en Swift y distinguir, por intención, las estructuras que parecen el patrón Strategy.
Leer artículoAl crear una aplicación, a veces hay que generar miles o decenas de miles de objetos similares. Un ejemplo típico es colocar decenas de miles de marcadores en un mapa; en estas situaciones, el gráfico de memoria puede seguir creciendo fácilmente.
Leer artículo