Por qué deberías ir a NSSpain
Tabla de contenido
La pasada semana pude asistir a un evento que significaba mucho para mí y al que tenía muchas ganas de asistir por primera vez.
Antes de ir, pregunté a las distintas personas que conocía y habían estado en años anteriores.
Aún así, lo que pude ver superó mis expectativas.
Así que hoy, te cuento cómo lo viví y por qué pienso que deberías ir si te interesa el desarrollo para entornos Apple.
No sin antes dar las gracias a hiberus, que ha hecho posible que varios compañeros del equipo iOS hayamos podido asistir.
Un poco de historia #
NSSpain ha sido un evento notable en el calendario de los desarrolladores Apple desde su inicio en 2013.
Creado por Luis Ascorbe y Borja Reinares el evento ya ha completado su decimosegunda edición y todo apunta (y espero) a que le quedan muchas más.
A lo largo de los años, ha ganado popularidad, no solo en España, sino a nivel internacional.
Su ambiente colaborativo ha sido clave para construir una comunidad tan importante y cercana dentro del ecosistema Apple.
NSSpain 2024 #
La edición de 2024 se celebró del 17 al 19 de septiembre en Logroño, atrayendo a profesionales de todo el mundo para compartir experiencias y aprender sobre las últimas novedades en el desarrollo de iOS, macOS, watchOS y tvOS.
aaand we are open!@NSSpain XII, our 12th edition 🏴☠️ #nsspain2024 pic.twitter.com/sPAfM2Yvhd
— NSSpain XII (@NSSpain) September 18, 2024
A punto ya de empezar en #NSSpain pic.twitter.com/y2rIIxiU4Q
— Óscar Moreno (@oscarmorenodev) September 18, 2024
Otro hecho que en mi opinión favorece su éxito es la fecha elegida.
Tras una reciente WWDC con novedades y el lanzamiento de la nueva versión de iOS, es accesible iniciar nuevas conversaciones o charlas.
Organización #
Este año, los talleres (opcionales, a los que no pude asistir) se realizaron el 17 de septiembre, y las conferencias principales tuvieron lugar los días 18 y 19.
Desde el primer momento se nota que los organizadores se han preocupado por crear un entorno acogedor, promoviendo un espacio para la colaboración y el intercambio de ideas.
Además, se han cuidado detalles para que en los descansos, desplazamientos y horarios, tengas todo lo que necesites y en el menor tiempo posible.
Ejemplos de ello son pedir un café en el break, a penas sin hacer cola, hasta la facilidad para desplazarnos a la bodega.
La calidad de los ponentes fue notable también, contando con expertos que aportaron tanto conocimientos técnicos como su visión del futuro del desarrollo Apple.
Charlas #
Las charlas ofrecieron un enfoque profundo sobre tecnologías como Swift, SwiftUI, Testing y Vision Pro.
Se discutieron arquitecturas de software, accesibilidad y seguridad, proporcionando las herramientas necesarias para mejorar las aplicaciones.
En las charlas hubieron enfoques de todo tipo, desde más divertidos, hasta más inspiradores o reflexivos.
Las sesiones también destacaron por su diversidad temática, asegurando que tanto desarrolladores principiantes como experimentados pudieran llevarse algo valioso.
No voy a hablar en detalle de las charlas, ni revelaré los aspectos técnicos, ya que se publicarán en el canal de Vimeo de NSSpain, y te recomiendo verlas.
Pero sí que quiero darte algunas claves que me parecieron importantes. Tanto desde el punto técnico de desarrollo Apple, como si quieres dar charlas en este tipo de eventos.
Tampoco te cuento aquí sobre todas las charlas, no significa que las no están no fueran interesantes, pero extendería demasiado el artículo.
Así que cuando te recomiendo que las veas, te recomiendo que sean todas, y que tú decidas las que más te gustaron.
Preparing Your App For Apple Intelligence - Matthew Cassinelli #
Fue la primera de las charlas. Tenia bastante interés en ella porque Apple Intelligence es una novedad muy importante para mí a la que auguro (con el tiempo) un gran potencial.
Mathew planteó una clave importante: Diseña para Apple Intelligence no para Siri Shortcuts.
So You Think You Know Swift? - Nick Lockwood #
La expectación de la segunda charla era alta, su título (So You Think You Know Swift?) planteaba un importante reto.
Si planteas esta pregunta en un evento lleno de desarrolladores Apple, o traes algo bueno, o pierdes credibilidad, y Nick no defraudó.
Nos ofreció una charla muy técnica con una recopilación de trucos para escribir código más eficiente, muy bien organizada por las distintas características del lenguaje.
Broken isolation - draining your credentials from popular macOS password managers - Wojciech Reguła #
La siguiente charla, confieso que en principio no era una de las que más esperaba ver.
Pero Wojciech la llevó de una forma excelente, haciéndola fácil de seguir, y con un resultado sorprendente.
No me esperaba ver lo que enseñó y cómo las aplicaciones más populares de gestión de contraseñas en macOS guardan las contraseñas.
Creeme, te sorprenderá.
Getting the most from Swift Macros - Daniel Steinberg #
Otra charla destacada fue la de Daniel Steinberg, quien cuenta con un importante número de libros publicados sobre desarrollo con Swift en Editors Cut
Daniel planteó la cuestión sobre si debemos crear nuestras propias macros. Y viendo su charla tengo clara la respuesta 😂, así que tú tampoco te la pierdas.
Fue envidiable como supo mostrar los entresijos de las Macros.
Y aunque son complejos, conocerlos es imprescindibles para aprovechar todo su potencial.
Training, Using, Distributing and Managing Machine Learning models for your iOS app - Felix Krause #
Alguien que también levantó mucha expectación fue Felix Krause, fundador de fastlane, la herramienta open source utilizada en numerosos proyectos iOS y Android para construir y desplegar.
Y no solo eso, porque ahora está inmerso en el proyecto ContextSDK, que descubre la mejor manera de monetizar tus usuarios por medio de inteligencia artificial.
Así que como apasionado de la tecnología, y cada vez más de la IA, es una suerte poder escuchar a Felix cómo enfocar un negocio basado en el ML para conseguir la información que necesitan tus usuarios.
Sin duda un ejemplo inspirador sobre cómo aprovechar la tecnología para aportar valor a tus usuarios.
Chasing Fun: Creating a Career You Love - Michael Flarup #
Una charla que también me impactó positivamente fue la de Michael Flarup.
Tenía muchas ganas de escucharle, porque el desarrollo profesional es otro de los campos que me interesan.
Michael es un ejemplo de cómo dar una charla en este tipo de eventos, no solo por lo que nos contó, sino sobretodo por CÓMO lo contó.
Y es que supo captar la atención en todo momento, mezclando su recorrido profesional con momentos muy divertidos, destacando la importancia de trabajar en aquello que amas y seguir avanzando sin decaer.
Además, al estar más centrado en diseño, me ha sentir más curiosidad por sus libros sobre iconos para apps
Best-in-class Pull Request - Danijela Vrzan #
También tenía ganas de ver a Danijela.
Desde hace un tiempo sigo su blog, en el que ofrece recursos muy interesantes, no solo de Swift, sino también de desarrollo en general o diseño.
Danijela habló de un tema tan práctico como las PRs, y mostró de forma sencilla las diferencias entre una buena PR y otra que no lo es.
Hay que tener en cuenta que una Pull Request no solo afecta a quien la crea, sino también a quien la revisará o quién la tomará como ejemplo.
Destacaría el ejemplo que dio sobre como afrontar las PRs de gran de tamaño.
Test your apps! How testing can make you more efficient and what are best practices for maintainable tests - Krzysztof Zablocki #
El segundo día empezó fuerte (y no por el vino de la noche anterior en la bodega 😉)
Empezó hablando Krzysztof Zablocki, alguien que ha desarrollado librerías y herramientas utilizadas en Apple, Disney, Airbnb, The New York Times o Vinted.
Y si con ese portfolio se añade que el tema es testing, tenía toda mi atención.
Krzysztof nos enseñó las mejores prácticas que ha aprendido a lo largo de este tiempo para hacer tests, poniendo énfasis en que sean mantenibles.
Lo que sin duda nos puede ahorrar mucho tiempo.
Lo que me pareció mas importante es que planteó en varias ocasiones la importancia de probar implementaciones, no comportamientos.
Accessibility and the Vision Pro - Robin Kanatzar #
Si te interesa la accesibilidad (y debería interesarte) tampoco puedes perderte la charla de Robin.
Te vendrá genial una buena base, pero si no la tienes, no te preocupes, lo explica muy bien y es fácil de seguir.
Explicó las diferencias y novedades con las que contamos en este campo, para el nuevo dispositivo de computación espacial.
Y es que, en este nuevo hardware, hay muchos detalles que aún no tenemos en cuenta.
Detalles que pueden marcar la diferencia en la experiencia que tengan los usuarios que utilicen características de accesibilidad.
Swift Server-Side. The Apple Last Frontier - Adolfo Vera #
Otra de las charlas que también me gustó mucho fue la de Adolfo con el que, aunque había escrito por RRSS previamente, conocí allí por primera vez.
Adolfo habló sobre Vapor, un herramienta para mí todavía infravalorada, y que aporta muchas ventajas a los desarrollos de aplicaciones, especialmente para Apple.
Nos ofreció una visión general de qué podemos hacer, y cual es la mejor manera, facilitando consejos que serán de gran ayuda para tus primeros desarrollos con Vapor.
Pero sin duda, destacaría como supo captar la atención del público a lo largo de la charla 🙂.
Una charla muy divertida y recomendable.
The Date-ing Game - Ellen Shapiro #
Ellen también trajo una charla muy interesante, aunque el tema no lo pudiera parecer en un primer momento: las fechas.
Fue también muy ameno y divertido seguir la charla y descubrir la cantidad de elementos que podemos (y debemos) tener en cuenta a la hora de trabajar con fechas.
Especialmente si debemos trabajar con varios formatos.
Imprescindible si es tu caso.
Warp Speed with Metal Performance Shaders - Francesco Marini #
Francesco nos regaló una masterclass sobre el hardware de Apple y cómo aprovecharlo para mejorar el rendimiento gráfico de juegos o apps.
Fue una charla muy profunda, que sin duda volveré a ver (poniendo el video en pausa por momentos 😅) para poder profundizar y buscar información relativa.
Mucha información y de calidad.
Muy importante también verla si trabajas con gráficos.
“It Scrolls Like Butter” Part 2: Implementing High Performance Scrolling in Threads - Tim Oliver #
También levantó gran expectación la charla de Oliver, y es que no todos los días puedes ver en directo a un ingeniero iOS en Instagram.
Y si hay algo que haces en Instagram, es el scroll.
Así que fue genial escuchar tantos detalles, y de una forma tan divertida y amena, que mejoran sin duda la experiencia del usuario.
Building amazing user experiences using SharePlay - Vanessa Furtado #
Finalizando el segundo día, me sorprendió muy gratamente la charla de Vanesa.
Hasta ese momento, pensaba que SharePlay se limitaba a compartir video y audio.
Pero nos mostró como lo aprovechan en iFood.
Además de hacer la charla muy interesante, fue creativa y estoy seguro que a mas de uno (como a mí) le ha traído nuevas ideas para su desarrollo.
Software engineer or code craftsman - Michael Fletcher #
Y para cerrar el evento, Michael trajo una interesante cuestión: ¿Ingeniero de software o artesano de código.
Mostrando ejemplos y comparaciones de la vida real, nos invitó a pensar sobre lo que hacemos y lo que nos gustaría hacer.
One more thing #
He dicho ya en varios momentos que me gustó no solo por el nivel técnico, sino también por lo que me divertí.
Y uno de esos momentos especiales fue cuando pudimos aprender cómo coger correctamente una copa y probar el vino 😂
No sé si saldrá en los videos, pero desde luego lo merece.
we got @facumenzella and @nyeeu hijacking (a bit) the schedule to learn how to properly hold and tate a glass of wine 🍷 #NSSpain2024 pic.twitter.com/IsP8EYU6An
— NSSpain XII (@NSSpain) September 18, 2024
No todo es código #
NSSpain 2024 no fue solo un espacio para aprender sobre tecnología, sino también para conectar con la comunidad.
El networking fue un componente esencial, y las actividades sociales trajeron la oportunidad de conocer a otros profesionales de manera más distendida.
Una de las experiencias también más enriquecedoras fue la visita a una bodega el día 18 de septiembre, donde después de las ponencias, pudimos aprender detalles sobre la producción y almacenamiento de vino, seguidos de una cena tipo cóctel que abrió más oportunidades de conversación y colaboración.
Visita a la bodega pic.twitter.com/959T2BDFVi
— Óscar Moreno (@oscarmorenodev) September 18, 2024
Además, durante las noches, la mayoría de los asistentes se reunían en la famosa Calle Laurel y sus alrededores, un lugar conocido por su ambiente animado y su gastronomía (destacando los pinchos y el vino 🍷).
Estas salidas nocturnas permitieron seguir compartiendo ideas en un entorno más informal.
Además, la visita a Logroño en estas fechas tuvo un atractivo añadido, y es que el día 20 de septiembre comenzaron las fiestas locales, creando un ambiente festivo que potenció la experiencia del evento.
Por qué deberías ir a la próxima NSSpain #
NSSpain sigue siendo una de las mejores oportunidades para desarrolladores de Apple que buscan mejorar sus habilidades.
Aprender de expertos y construir relaciones profesionales sólidas es imprescindible si te preocupa tu desarrollo profesional.
Tanto desde el punto de vista técnico como humano, el evento se supera a sí mismo.
Ofrece no solo contenido técnico valioso, sino también una comunidad fuerte y accesible.
No hay duda de que futuras ediciones continuarán siendo un punto de referencia en el calendario de desarrolladores Apple a nivel internacional.
Si buscas mejorar en tu carrera como desarrollador, aprender de los mejores y ampliar tu red de contactos, NSSpain es la conferencia a la que debes asistir.
Conclusiones #
NSSpain 2024 demostró una vez más por qué es un evento imperdible para los desarrolladores de Apple, no solo de España.
Se ha convertido en un referente internacional donde es importante que vayas si quieres: aprender, conectar con otros profesionales y divertirte (no necesariamente en ese orden 😉)