-
Principio de Substitución de Liskov – SOLID
Es este post te cuento en qué consiste el principio SOLID de Sustitución de Liskov. ¡Que no te despiste el nombre tan raro! ¡Entra y descúbrelo!
-
Principio Abierto Cerrado – SOLID
¡En este destripamos con ejemplos el principio Open/Closed SOLID con ejemplos reales de una aplicación iOS utilizando Swift
-
Principio de Responsabilidad Única – SOLID
También conocido como Single Responsability Principle, o SRP, explica que un módulo de software debería de tener sólo una única responsabilidad. Debería ser responsable de únicamente una tarea, y sólo debería ser modificado por una sola razón.
-
Los 22 atajos de Xcode que todo iOS developer debería conocer
En este post he recopilado los 22 atajos o shortcuts que más utilizo y que me ayudan a ser más productivo en mi día a día como desarrollador iOS
-
@escaping vs @nonescaping closures en Swift
¿Sabes cuál es la diferencia entre los @escaping y los @nonescaping closures en Swift? ¿Sabrías explicarlo? En este artículo te cuento cuáles son las diferencias entre @escaping y @nonescaping en Swift y por qué es importante para el lenguaje hacer esta distinción. Todo ello utilizando ejemplos que ayuden a comprender las diferencias.
-
Altura automática de una UITableViewCell
En este artículo te voy a contar la clave para que tu UITableViewCell calcule su altura automáticamente según su contenido.
-
Diferencia entre Frame y Bounds en Swift
Las propiedades frame y bounds de un UIView son ambas de tipo CGRect. Es decir, las dos tienen unas coordenadas x e y que definen su posición, y un tamaño definido mediante el ancho (width) y el alto (height) de la vista. A simple vista, podemos pensar que las dos propiedades son lo mismo y que las podemos utilizar indistintamente. Pero no. Tienen una sutil diferencia. Esta pregunta es muy…
-
¿Cómo crear una app en Xcode 11 sin Storyboards (iOS13)?
Aprende a crear una app en Xcode sin Storyboards en menos de 5 minutos. Además, te regalo una plantilla para que puedas crearla en sólo 2 clics.
¡SÓLO UN PASO MÁS!
Déjame tus datos y entrarás a formar parte de la comunidad. Recibe un correo con cada nuevo post en el blog y acceso exclusivo a recursos totalmente GRATIS.
Responsable: Alexandre Freire García (yo mismo). Finalidad: enviarte mis nuevos contenidos y lo que vea que puede interesarte (no spam). Legitimación: Tu consentimiento. Destinatarios: No se cederán a terceros salvo obligación legal. Derechos: por supuesto tienes derecho, entre otros, a acceder, rectificar, limitar y suprimir tus datos.