
TEXT en SWIFTUI en Español Premium Miembros Público
Text en SwiftUI es muy útil para mostrar texto en nuestras apps iOS. Text tiene modificadores que nos permiten personalizar el texto (color, fuente, shadows, etc). También podemos concatenar varios Text con distintos estilos y mostrar fechas dentro de Text.

LABEL en SWIFTUI en Español Premium Miembros Público
Label en SwiftUI 2.0 es una vista que nos permite tener un icono y un texto en el mismo componente. Antes de SwiftUI 2.0 se solía crear un HStack para meter un icono y luego el texto, pero con este componente lo tenemos todo en uno en nuestras apps iOS.

@State en SWIFTUI en Español Premium Miembros Público
State en SwiftUI 2.0 es un property wrapper que usamos para almacenar el valor de una propiedad de una vista. Cuando el valor de esta propiedad cambia, la vista se redibuja con el nuevo valor.

ICONOS y SF SYMBOLS en SwiftUI en Español Premium Miembros Público
Iconos en SwiftUI 2.0 son muy fáciles de usar en nuestras apps iOS. Podemos ver todos los iconos disponibles en iOS si usamos SF Symbols 2.0. Todos son gratis y algunos son multicolor.

Release Notes XCODE 12.5 en Español Premium Miembros Público
¿Quieres saber los cambios que incorpora la nueva Release Xcode 12.5? Te resumo los cambios de las Release Notes de Xcode 12.5 que han publicado con cambios/mejoras más importantes.

IMÁGENES en SWIFTUI en Español Premium Miembros Público
Image en SwiftUI 2.0 nos sirve para añadir imágenes en nuestras apps iOS. Vamos a ver a como añadir imágenes a Xcode para después poder usar desde nuestro código.

STACKS en SWIFTUI en Español Premium Miembros Público
Stacks en SwiftUI 2.0 nos permiten componer vistas en nuestras apps iOS. Podemos usar VStack, HStack o ZStack. Cada uno apilará las vistas en un eje distinto.

🥇 Primeros pasos con SWIFTUI en Español - Curso SwiftUI Premium Miembros Público
Aprende a crear una app en iOS de una manera muy sencilla y desde cero. Este es un curso swiftui y tutorial swiftui. Xcode es la herramienta que necesitarás para programar en Swift y SwiftUI tus apps.

¿Cómo crear un APIClient en Swift desde cero? Premium Miembros Público
Hoy aprenderemos a crear peticiones HTTP en Swift con nuestro propio APIClient, creado desde cero. Si quieres ver todos los componentes que entran en juego, lee el post.

Vistas y Controles en UIKit Premium Miembros Público
Hoy vamos a ver 9 componentes que usamos de forma nativa en nuestra aplicaciones iOS. Las vistas y controles de este post está creadas por código: UIButton, UILabel, UIImageView, UITextView, etc

Content-Hugging vs Compression-Resistance Premium Miembros Público
Las constraints tienen prioridades que usamos para indicar que constraints son más importantes que otras. Con las prioridades ayudamos al sistema a decidir como debe configurar las vistas en la UI.

URLSession + Decodable en Swift Premium Miembros Público
Hoy vamos a ver cómo hacer una petición con URLSession y usar Decodable en Swift. Hemos visto estas dos clase por separado, pero hoy vamos a ver un ejemplo más práctico en Swift.

Patrón de diseño: DELEGACIÓN Premium Miembros Público
El patrón delegación es muy usado en el entorno iOS. Tenemos clases como UICollectionView, UITableView, etc que nos proporcionan delegados para enriquecer el comportamiento de estas clases. En el post de hoy verás un ejemplo del patrón delegación y verás como aplicarlo en tus aplicaciones.

¿Cómo crear una App en Slack? Premium Miembros Público
Muchas veces queremos hacer pruebas con herramientas que usamos en nuestro día a día. En este caso te ayudo a crear tu primera app en Slack para así generar un token y llamar a su API

JSONDecoder y decodeIfPresent en SWIFT en Español Premium Miembros Público
decodeIfPresent en Swift lo usamos para mapear el JSON recibido y transformarlo a nuestros modelos. Al usar JSONDecoder en Swift puede que tengamos keys en el JSON que no se estén enviando, esto puede hacer crashear nuestra app. Para evitarlo usamos decodeIfPresent dentro del init de JSONDecoder.

GENÉRICOS en Swift en Español - Curso Swift | Tutorial Swift Premium Miembros Público
Genéricos en Swift (o Generics en Swift) nos permiten crear código que funciona con distintos tipos. Es decir, podemos preparar nuestro código para que funcione con Int, String, etc. Muy útil para evitar duplicaciones y crear un código más elegante.

PROTOCOLOS en Swift en Español - Curso Swift | Tutorial Swift Premium Miembros Público
Protocolos en Swift. Usamos protocolos para obligar a los tipos que lo conforman a cumplir los requerimientos que queramos, con variables, métodos etc. Los protocolos también los usamos para el patrón de diseño delegación. Lee para aprender más sobre protocolos en Swift.

Introducción a Paw: Crea Peticiones HTTP Premium Miembros Público
Paw es una herramienta muy útil y flexible para probar nuestras peticiones HTTP. Te muestro como usar la app desde el minuto 1 y como exportar endpoints para que puedas usarlos en Swift (o cualquier otro lenguaje).

DECODABLE en Swift en Español Premium Miembros Público
Decodable en Swift se usa para parsear el JSON recibido de backend a objetos de tu dominio. Al recibir una petición HTTP con URLSession normalmente usamos JSONDecoder para mapear esta información a una struct de nuestra app. Con Decodable podemos mapear Arrays, usar estrategías, etc

URLSESSION en Swift en Español Premium Miembros Público
URLSession en Swift lo usamos para realizar peticiones HTTP. Podemos usar una URL o URLRequest con distintos métodos: POST, GET, UPDATE, etc. En el post de hoy usamos el método dataTask de URLSession. Hoy en día todo desarrollador debe saber usar esta clase para realizar llamadas.

Autolayout por código en Swift Premium Miembros Público
Para crear una aplicación con UIKit en Swift debes conocer cómo colocar las vistas en la pantalla y para eso necesitas usar las constraints. En este caso explicamos constraints por código.

GRAND CENTRAL DISPATCH (GCD) en Swift en Español Premium Miembros Público
Hoy te hablamos de threads y concurrencia en una aplicación. Un buen uso de los threads nos ayuda a tener una app más rápida, sin menos bloqueos y por lo tanto una experiencia de usuario mejor.

Patrón de diseño: COMMAND Premium Miembros Público
El patrón Command es un patrón que realiza un trabajo específico. Es muy útil ya que con él cumplimos el primer principio de SOLID. Sigue leyendo para aprender más sobre este patrón.

Patrón de diseño: SINGLETON Premium Miembros Público
El patrón Singleton crea una única instancia en la ejecución de nuestra aplicación. Aunque queramos generar más instancias, siempre nos devolverá la misma. Otra característica es que podemos usarlo en un scope global (desde cualquier parte de nuestra aplicación).

Patrón de diseño: BUILDER Premium Miembros Público
Hoy vamos a ver un patrón de creación llamado Builder. Es de los más comunes y útiles para crear instancias debido a su fácil implementación y a los beneficios que nos aportan.

Patrón de diseño: DECORATOR Premium Miembros Público
Hoy vamos a ver otro patrón estructural que es muy útil cuando creamos una aplicación. El patrón decorador nos ayuda a extender el comportamiento de una clase como veremos a continuación.

Patrón de diseño: ADAPTER Premium Miembros Público
El patrón Adapter es muy útil al integrar en nuestra codebase código de terceros y que no podemos modificar. Hoy vamos a ver un ejemplo real cuando integramos un SDK de terceros, como el SDK de Twitter

Patrones de diseño en Swift en Español Premium Miembros Público
En los próximos posts hablaremos de los patrones de diseño. Tanto patrones de creación, de estructura y comportamiento. Iremos abordándolos poco a poco ya que al principio puede parecer una tarea difícil recordarlos todos, pero en la práctica te ayudarán a obtener un mejor código.

INICIALIZACIÓN en Swift en Español - Curso Swift | Tutorial Swift Premium Miembros Público
Inicialización en Swift. Detrás de la inicialización de Value y Reference types hay más de lo que imaginas. Hoy vamos a ver qué pasa cuando se instancia una struct o clase. Hablamos de convenience y designated initializers

Automatic Reference Counting (ARC) en Swift en Español Premium Miembros Público
ARC en Swift. Igual que con otros lenguajes de programación, la memoria que usa nuestra aplicación es importante, ya que la memoria es un recurso limitado. Con este post vamos a ver cómo funciona ARC con ejemplos prácticos y cómo podemos resolver algunos problemas.

HERENCIA en Swift en Español - Curso Swift | Tutorial Swift Premium Miembros Público
Herencia en Swift. En la programación orientada a objetos es muy común la herencia. Crear subclases a partir de una clase común y dar un comportamiento distintos a cada una de ellas.

ENUMS en Swift en Español - Curso Swift | Tutorial Swift Premium Miembros Público
Los Enums en Swift son muy útiles cuando trabajamos con el mismo tipo pero con valores que tienen relación entre sí. Son muy útiles para aplicar en ciertas partes de una app móvil. Por ejemplo los distintos estados que puede tener un mensaje de la típica app de mensajería (sent, received, etc)

CLOSURES en Swift en Español - Curso Swift | Tutorial Swift Premium Miembros Público
Closures en Swift nos permiten llamar al código solo cuando lo vayamos a ejecutar. Usar los closures en Swift nos proporciona ciertas ventajas, desde un código más limpio, breve y legible. Hasta todo el potencial que podemos sacar con los trailing closures y autoclosures en Swift.

Github: Primeros Pasos - Comparte tu código con la comunidad Premium Miembros Público
En este post vemos como subir nuestro proyecto a Github. Es una guía paso a paso para que puedas compartir con la comunidad todos tus avances con Swift.

iTerm + Oh My Zsh + Plugins Premium Miembros Público
Os hablamos de iTerm como aplicación de sustitución a vuestro terminal. También te aconsejamos usar Oh My Zsh para vitaminas y dar funcionalidades a iTerm que te servirán a ser más rápido y productivo en tu día a día.

MÉTODOS en Swift en Español - Curso Swift | Tutorial Swift Premium Miembros Público
Métodos en Swift. Los métodos son exactamente lo mismo que las funciones en Swift a nivel de sintaxis. La diferencia es que los métodos en Swift existen dentro de los Tipos.

Inspecciona Apps con Charles Proxy Premium Miembros Público
Charles Proxy ofrece muchas ventajas al inspeccionar todas las llamadas que entran y salen de tu móvil. Tiene la versión gratuita y la de pago, así que puedes empezar a usarla cuando quieras.
¿Qué es una daily, sprint, retro, estimación de tareas, etc? Premium Miembros Público
¿Es tu primer trabajo y vas a empezar a trabajar en una empresa como ingeniero del software? Te explico como trabajan los equipos para poder sacar funcionalidad o mejoras en un producto.

PROPIEDADES en Swift en Español - Curso Swift | Tutorial Swift Premium Miembros Público
Las propiedades en Swift no solo almacenan variables o constantes. En este posts verás los tipos de propiedades que podemos usar en Swift: Computed Properties, Property Observers y Property Wrappers. A parte de Propiedades de Instancia y Propiedades de Tipo

CLASS y STRUCT en Swift en Español - Curso Swift | Tutorial Swift Premium Miembros Público
En Swift podemos usar Class o Struct para crear instancias de un tipo, cada una tiene sus características. Si estáis en algún proceso de selección os recomiendo leer este post por si os cae la típica pregunta de ¿cuáles son las principales diferencias entre una clase y un struct?