¿Qué es y cómo crear un property wrapper en Swift?

Autor: | Última modificación: 28 de enero de 2022 | Tiempo de Lectura: 2 minutos
Temas en este post: ,

Si estás familiarizado/a con Swift, a lo mejor te suenan los llamados property wrappers. Esta novedad, que introduce Apple con la quinta generación de su lenguaje de programación, surge como una de las funcionalidades más innovadoras y apreciadas por la comunidad de desarrolladores que trabajan con estos sistemas operativos. Por ello, dedicaremos este post a explicar lo que son y cuál es su beneficio, y os ofrecemos, más adelante, un tutorial de cómo crear un property wrapper.

Este paso a paso será expuesto por Alex Rupérez, ingeniero computacional así como digital creator y tech director en Globant, compañía que ayuda a las organizaciones a implementar soluciones tecnológicas adaptadas y las pone en contacto con profesionales IT de todo el mundo. En el webinar, que puedes visualizar más abajo, nuestro invitado nos muestra cómo crear un property wrapper y sus casos de uso.

¿Qué es un property wrapper?

Pero antes de ponernos con cómo crear un property wrapper, veamos primero de qué se trata. En Swift, las propiedades son las encargadas de asociar un valor, que puede ser variable o constante, a las clases, estructuras o enumeraciones. Estas almacenan o calculan el valor en cuestión. Si este varía, se pueden definir los denominados property observers, que monitorizan estos cambios.

Pero para facilitar aún más el trabajo de los desarrolladores especializados en los sistemas operativos de Apple, la quinta versión de Swift incluye los property wrappers. Estos contenedores de propiedades consisten en una capa de separación que se añade entre el código que define una propiedad y el que administra su almacenamiento. 

De esta manera, los programadores pueden definir esta capa una vez, y reutilizarla con otras propiedades, ahorrando tiempo y recursos. Asimismo, esto también permite optimizar la legibilidad del código, ya que supone una simplificación y uso eficiente del mismo. 

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

¿Cómo crear un property wrapper?

Entendido en qué consiste, veamos cuándo y cómo crear un property wrapper con nuestro invitado, mencionado anteriormente. Según este último, un property wrapper es la alternativa ideal si se necesita almacenar y trabajar con datos de manera segura.

Paralelamente, merece la pena destacar que al mejorar la legibilidad del código, optimiza consigo su usabilidad, una aspecto fundamental cuando se trabaja en equipo. Además, la posibilidad de agrupar propiedades de manera eficiente también favorece la escalabilidad de un proyecto.

Ahora, ¿quieres saber paso a paso cómo crear un property wrapper en Swift? Si es así, dale a play aquí abajo y no te pierdas el tutorial con ejemplos que ha preparado nuestro ponente. También puedes echarle un vistazo al código que se muestra en el vídeo en este enlace: https://github.com/alexruperez/securepropertystorage.

A su vez, también te pueden interesar nuestros Bootcamps para dar un paso adelante en tu carrera. Nuestra oferta formativa se adapta a todo tipo de perfiles, desde principiantes del sector tecnológico, con el Aprende a Programar desde cero Full Stack Jr. Bootcamp, hasta profesionales del sector, que quieran enriquecer sus conocimientos y habilidades con las especializaciones más demandadas del mercado, con el Ciberseguridad Full Stack Bootcamp o el Marketing Digital y Análisis de Datos Bootcamp. No dudes en ponerte en contacto con nosotros para más información.

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores de aplicaciones sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!