Avatar

NSCoder Night Madrid

@nscoder-mad / nscoder-mad.tumblr.com

NSCoder Night Madrid es un evento mensual en el que personas con inquietudes en desarrollo y diseño de aplicaciones para iOS y Mac OS X se reúnen en un ambiente informal y relajado. Una de las sesiones de cada mes se dedica a hacer presentaciones de los temas temas técnicos, de negocio y proyectos reales. Un entorno fantástico para escuchar y compartir experiencias y hacer amigos. ¡Te esperamos!
Avatar

Uso y disfrute de Charles Proxy

En esta charla, nuestro querido Pedro nos hablará del uso y configuración de Charles Proxy en dispositivos Apple.

Charles es una app proxy que nos va a ayudar en el desarrollo de la capa de servicios de nuestras aplicaciones. Entre otras cosas nos permite:

  • Capturar el tráfico http y https de nuestro dispositivos. Tanto peticiones como respuestas.
  • Simular varios escenarios de conexiones lentas a internet.
  • Ver de forma cómoda las respuestas JSON y XML.
  • Repetir y modificar peticiones.
  • Modificar peticiones y respuestas para simular escenarios que necesitamos durante el desarrollo, como la simulación de errores.
  • Añadir breakpoints a peticiones, respuestas o ambas

¿How cool is that? Pues esto y más cositas es lo que veremos en la charla.

Anímate y ven. Hazte el favor.

Donde y cuando:

Próximo miércoles 17/04/2024 a partir de las 19h en el espacio Puerta de la Innovación, c/ Toledo 110., Madrid.

Puedes registrarte en el siguiente link a MeetUp:

Avatar

Creando tu primer Swift Macro

Si miras tu código de muy muy muy cerca tal vez verás que hay código que se repite… ese es el momento perfecto para usar una Macro de Swift.

Las Macros de Swift nos permiten generar código repetitivo en tiempo de compilación, haciendo nuestra base de código más legible y fácil de escribir… como el que hace Libranner Santos, que da gloria verlo.

Para que todos podamos ser como él, nos va a dar esta pedazo de charla donde podremos crear nuestra primera macro… oh, yeah.

Anímate y pásate por la charla.

Donde y cuando:

Próximo miércoles 21/02/2024 a partir de las 19h en el espacio Puerta de la Innovación, c/ Toledo 110., Madrid.

Puedes registrarte en el siguiente link a MeetUp:

Avatar

Creación y uso de paquetes en Swift

Lo primero, ¿cómo están los máquinas? Feliz año a todos nuestros queridos miembros.

Este año vamos a empezar de la mano de nuestro querido Carlos García, que nos va a hablar sobre la creación de paquetes en Swift. Es posible que en primera instancia hayáis pensado en Papá Nöel o, aún mejor, en los Reyes Magos… o tal vez en el equipo de bobsleigh de Algeciras. Pues esto es algo mejor aún.

Si te apetece aprender a cómo hacer un paquete (package) en Swift para poder reutilizar código en todos tus desarrollos personales o laborales, pásate y acompáñanos.

Veremos cómo crear un paquete, algunas buenas prácticas, ejemplos y consejos.

Será una charla fácil de seguir y seguro que le sacas provecho. Será el comienzo de tu sistema de componentes. Si ya eres experto haciendo paquetes, pásate igualmente, ya que puede que aprendas algo nuevo e incluso podrás aportar tus experiencias a nuestros/as NSCoders.

Anímate y pásate por la charla.

Donde y cuando:

Próximo miércoles 17/01/2024 a partir de las 19h en el espacio Puerta de la Innovación, c/ Toledo 110., Madrid.

Puedes registrarte en el siguiente link a MeetUp:

Avatar

Complex UI controls in SwiftUI

¡Hola a todo el mundo! ¿A quién no le va a gustar una charla de SwiftUI? ¿A quién no le va a gustar?

Esta vez será nuestro querido Antonio Cabezuelo el que nos cuente cómo implementar controles complejos en SwiftUI haciendo uso de las diferentes herramientas que proporciona la librería y como usar gestos para conseguir interacciones que mejoren la experiencia de usuario.

Tienes que venirte… los regalos de Navidad, como todo el mundo sabe, se compran el día antes, así que ¡arreando para el International Lab!

Donde y cuando:

Próximo miércoles 20/12/2023 a partir de las 19h en el local International Lab, en c/ Bailén, 41, Madrid.

Puedes registrarte en el siguiente link a MeetUp:

Avatar

Introducción a Tuist: haz tu producto más escalable.

¡Hola a todo el mundo! ¿Otra maravillosa charla de la NSCoderNight Madrid? Sí, otra maravillosa charla de la NSCoderNight Madrid.

Esta vez, nuestro querido amigo Omar nos va a explicar cómo Tuist (tuist.io) puede ayudarnos con tareas repetitivas como hacer una build cuando los proyectos se vuelven enormes o cómo gestionar el cacheo de código o la definición del proyecto.

Se promete interesantísima, así que apúntate, alma cándida, que lo mismo después nos tomamos un zumo de gumibaya o similar.

Donde y cuando:

Próximo miércoles 22/11/23 a partir de las 19h en el local International Lab, en c/ Bailén, 41, Madrid.

Puedes registrarte en el siguiente link a MeetUp:

Avatar

The perks & pains of developing a transit app

En esta charla nuestro compañero Alberto Guerrero @alberto170693 hablará sobre la experiencia personal que ha supuesto el desarrollar una aplicación de tiempos de espera de transporte público entre un grupo de amigos.

Comentaremos lo positivo y lo negativo del trayecto, los obstáculos con los que nos hemos encontrado, el avance que ha ido experimentando el stack tecnológico, el feedback recibido por los usuarios y su percepción de la app.

El enfoque de la charla será participativo, para que todos podamos compartir nuestras experiencias personales desarrollando side projects.

Donde y cuando:

Proximo miercoles 18/10/23 a partir de las 19h en el local Puerta de la Innovación, C. de Toledo, 110 · Madrid

Puedes registrarte en el siguiente link a MeetUp:

Avatar

State of the Union

Nos juntamos el próximo miércoles 20 de septiembre en modo “mesa redonda” para comentar las últimas novedades de las plataformas, curiosidades de las últimas versiones de los OS, cotilleos de conferencias, etc. También aprovecharemos la ocasión para ver el futuro de la comunidad, ver si sigue teniendo sentido este formato de una charla al mes o si preferimos otro formato. ¡Nos vemos!!

Donde y cuando:

Proximo miercoles 20/09/23 a partir de las 19h en el local Puerta de la Innovación, C. de Toledo, 110 · Madrid

Puedes registrarte en el siguiente link a MeetUp:

Avatar

Protege las API keys de tu app con CloudKit

El pasado 19 de julio, Pedro Muñoz nos demostró, en vivo, como usar ClodKit para proteger los principales secretos de tu aplicación y como evitar su interceptación en la red usando SSL pinning, protegiéndonos del temido "man in de middle".

Tenéis la presentación y el código de ejemplo en su repo:

Recordaros que en agosto no habrá eventos de la NSCoderNight, retomaremos el 20 de septiembre.

Avatar

Reactive... all the way down? - Fotos y presentación

Impresionante la charla que nuestro amigo Alberto Guerrero nos obsequió en el pasado evento.

No se limitó a contarnos la introducción a la programación reactiva con Combine sino que añadió muchos ejemplos reales ligados a su experiencia, casos de uso y sobre todo antipatrones. Además, mantuvimos una conversación super constructiva sobre usos, comparación con async/await y futuro de la librería.

Nos vemos en la próxima.

Avatar

Reactive... all the way down?

En esta charla, nuestro compañero y sin embargo amigo, Alberto Guerrero, nos expondrá brevemente los fundamentos teóricos detrás del paradigma de programación funcional reactiva, enfocándonos en Combine, la implementación de Apple. Presentaremos también algunos ejemplos concretos de su uso, y debatiremos sobre la utilidad real o no del diseño y uso de arquitecturas reactivas, analizando alternativas y comparando pros y contras.Alberto Guerrero es desarrollador senior de apps para iOS desde hace casi 10 años, y trabaja actualmente en el desarrollo de la app del Banco Santander. También realiza proyectos personales con otras tecnologías como Android, web (MERN stack) o WordPress.No dejéis de apuntaros y hagamos esta comunidad aún más grande.

Donde y cuando:

Próximo miércoles 21/06/23 a partir de las 19h en el local International Lab, en c/ Bailén, 41, Madrid (a los más viejunos les sonará el sitio).

IMPORTANTE:

Como nuestro lugar habitual de reunión en la Puerta de Toledo está en obras, nuestros amigos de Puerta de Innovación nos han cedido las instalaciones en International Lab, en c/ Bailén, 41.

Puedes registrarte en el siguiente link a MeetUp:

Avatar

Funcionalidades dinámicas en una app multi-marca

Este mes tenemos con nosotros a Sergio Fernández Durán, desarrollador iOS en Tymit. Sergio nos enseñará cómo enfrentarnos a un proyecto multimarca dividiendo un proyecto monolito en diferentes funcionalidades, compartiendo el máximo código entre aplicaciones y añadiendo funcionalidades únicas por marca sin feature flags ni compiler flags. Una gozada, amigos.

No dejéis de apuntaros y hagamos esta comunidad aún más grande.

Donde y cuando:

Próximo miércoles 17/05/23 a partir de las 19h en el local International Lab, en c/ Bailén, 41, Madrid (a los más viejunos les sonará el sitio).

IMPORTANTE:

Como nuestro lugar habitual de reunión en la Puerta de Toledo está en obras, nuestros amigos de Puerta de Innovación nos han cedido las instalaciones en International Lab, en c/ Bailén, 41.

Puedes registrarte en el siguiente link a MeetUp:

Avatar

Creando tu primer SPM plugin, imágenes, presentación y mucho más.

El pasado miércoles 19 de abril, Libranner Santos compartió con nosotros una estupenda charla sobre SPM plug-ins.

Lamentablemente, no pudo impartir la charla presencialmente, tal y como estaba originalmente previsto, pero eso no nos impido de disfrutar de una charla, con live-coding y de las instalaciones que amablemente nos cedió el equipo de Kindred, junto con cervezas y pizzas para todos.

El contenido de la presentación de Libranner puedes verlo aquí.

Además, Libranner ha compartido un excelente artículo donde se desgranan todos los pormenores de la charla, y desde donde podéis descargaros el código fuente.

Muchas gracias a todos los que asististeis, a Libranner por la excelente charla y por supuesto a Kindred por su amabilidad, cediéndonos sus oficinas, y además darnos de cenar.

Nos vemos en la próxima.

Avatar

Creando tu primer SPM plugin

El año pasado, Apple amplió las capacidades de Swift Package Manager con el lanzamiento de SPM Plugins, que permite crear scripts capaces de ejecutar acciones en Packages y Xcode Projects.

En esta charla, Libranner Santos, de Kindred, nos explicará en detalle qué son los SPM Plugins y cómo podemos utilizarlos para automatizar tareas en el proceso de desarrollo. No pierdas la oportunidad de unirte a nosotros y descubrir todo lo que necesitas saber sobre la creación de herramientas para optimizar tu flujo de trabajo. ¡Te esperamos!

Sobre Libranner L. Santos: Libranner es Domain Architect iOS en Kindred. Ingeniero de Software con más de 15 años de experiencia, 9 de ellos programando en iOS. Co-Autor del libro Auto Layout by Tutorials y editor de los libros SwiftUI Apprentice y Real-World iOS de la editora Kodeco (anteriormente Ray Wenderlich).

IMPORTANTE: Para la charla de este mes, Kindred nos ofrece sus instalaciones en la Calle de Manzanares, 4 y nos ofrecerá un aperitivo al finalizar para que estemos aún más a gusto en el networking posterior. ¡Muchas gracias!

Puedes registrarte en el siguiente link a MeetUp (debido a que existe control de acceso en el edificio necesitamos faclitar nombre y apellidos a la empresa organizadora, si usas un alias en MeetUp ponte en contacto con los organizadores).

Avatar

iOS Home Depot

Qué ricos los chocolates Lint, ¿verdad? Pues no, amigos, Lint es una herramienta más que podemos usar en nuestros desarrollos. Y precisamente de herramientas útiles nos va a hablar este mes la grandísima Sofía Swidarowicz, de los Swidarowicz de toda la vida.

Después de triunfar con esta charla en Buenos Aires y Barcelona, tenemos el honor de recibirla en Madrid y no os la podéis perder. Conocimiento del bueno directo a vuestro cerebelo.

Sólo hay una norma para venir: trae tus propias herramientas para compartirlas con la comunidad y... ¡Así aprendemos más!

¿Nos vemos… o ke ase?

Donde y cuando:

Proximo miercoles 15/03/23 a partir de las 19h en el local Puerta de la Innovación, C. de Toledo, 110 · Madrid

Puedes registrarte en el siguiente link a MeetUp:

Avatar

Renderizando Markdown con SwiftUI

En esta charla nuestro querido y admirado Guille González nos presentará MarkdownUI 2.0, una librería para renderizar Markdown en SwiftUI... ahí es nada. Yo viendo bailes en TikTok convencido de que también se adelgaza con verlos, y mientras Guille se pica una librería increíble porque el soporte de Apple no llega donde debería.

Y es que aunque SwiftUI viene con soporte para Markdown, este tiene algunas limitaciones. MarkdownUI cubre este vacío proporcionando renderizado de elementos de bloque (encabezados, listas, tablas, etc.) y APIs para personalizar la apariencia del texto Markdown.

¿Te la vas a perder? Ven a esta charla de la NSCoder Night Madrid, que vamos a aprender lo que no está escrito ni en Markdown!!

Donde y cuando:

Proximo miercoles 15/02/23 a partir de las 19h en el local Puerta de la Innovación, C. de Toledo, 110 · Madrid

Puedes registrarte en el siguiente link a MeetUp:

You are using an unsupported browser and things might not work as intended. Please make sure you're using the latest version of Chrome, Firefox, Safari, or Edge.