[Modularización #5] Por qué las compilaciones de Xcode son lentas y cómo solucionarlo
Todo desarrollador de iOS ha esperado varios minutos después de cambiar una línea de código y pulsar Compilar.
Leer artículoDESIGN · 71 ARTICLES
Sigue con los artículos más recientes de Diseño de software.
Todos los artículos
Todo desarrollador de iOS ha esperado varios minutos después de cambiar una línea de código y pulsar Compilar.
Leer artículoA 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ículo