fbpx

Alexandre Freire

Blog sobre desarrollo en Swift, iOS y Xcode

Últimos artículos del blog

@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.

leer más

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 común en entrevistas a desarrolladores iOS. Veamos cuáles son las diferencias.

leer más

¿Cómo crear un TextFieldNavigator en Swift?

Cuando rellenas un formulario en Safari, el teclado tiene un UIToolbar con dos flechas que te permiten navegar al siguiente UITextField o volver al anterior. ¿No sería genial tener lo mismo en tu app iOS? En este tutorial vas a crear un TextFieldNavigator que te...

leer más

¿Cómo crear un UITextField personalizado?

Los UITextField son feos. Horrorosos. Muy pocas apps con un diseñador detrás usa los campos de texto por defecto. En este tutorial te voy a enseñar como crear un "underlined" UITextField como los que ves en la siguiente imagen. Un UITextField personalizado, sin...

leer más

Unowned vs Weak en Swift

¿Cuál es la diferencia entre weak y unowned en Swift? Ambas sirven para romper referencias circulares, pero utilizar uno u otro tiene diferentes implicaciones. Aprende cuáles son en este artículo.

leer más

¿Qué es una referencia circular en Swift?

ARC es un mecanismo muy sencillo que nos permite olvidarnos, casi por completo, de la gestión de memoria en Swift. Pero existen algunos casos donde tenemos que echarle una mano. Una de ellas es cuando creamos una referencia circular entre dos clases. En este artículo te explico qué es una referencia circular y cómo puedes evitarlas.

leer más

¿Qué es ARC en iOS?

ARC son las siglas de Automatic Reference Counting, o conteo automático de referencias. Es el mecanismo que utiliza Swift para gestionar la memoria. En este artículo te explico qué es ARC en Swift y cómo funciona.

leer más

Pin It on Pinterest