Text en SwiftUI

TEXT en SWIFTUI en Español 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.

SwiftBeta
SwiftUI
Label en SwiftUI

LABEL en SWIFTUI en Español 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.

SwiftBeta
SwiftUI
Property Wrapper State en SwiftUI

@State en SWIFTUI en Español 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.

SwiftBeta
SwiftUI
Iconos y SF Symbols en SwiftUI

ICONOS y SF SYMBOLS en SwiftUI en Español 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.

SwiftBeta
SwiftUI

Release Notes XCODE 12.5 en Español 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.

SwiftBeta
Xcode
Imágenes en SwiftUI

IMÁGENES en SWIFTUI en Español 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.

SwiftBeta
SwiftUI
Stacks en SwiftUI

STACKS en SWIFTUI en Español 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.

SwiftBeta
SwiftUI
Primeros pasos para crear tu app en SwiftUI

🥇 Primeros pasos con SWIFTUI en Español - Curso SwiftUI 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.

SwiftBeta
SwiftUI

¿Cómo crear un APIClient en Swift desde cero? 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.

SwiftBeta
Peticiones HTTP

Vistas y Controles en UIKit 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

SwiftBeta
UIKit

Content-Hugging vs Compression-Resistance 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.

SwiftBeta
UIKit
URLSession y Decodable en Swift

URLSession + Decodable en Swift 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.

SwiftBeta
Peticiones HTTP

Patrón de diseño: DELEGACIÓN 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.

SwiftBeta
Patrones

¿Cómo crear una App en Slack? 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

SwiftBeta
Tools
Usa JSONDecoder y decodeIfPresent para mapear el JSON a un modelo de tu dominio

JSONDecoder y decodeIfPresent en SWIFT en Español 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.

SwiftBeta
Peticiones HTTP
Tutorial Swift - Genéricos en Swift (Aprende a programar apps para iOS)

GENÉRICOS en Swift en Español - Curso Swift | Tutorial Swift 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.

SwiftBeta
Swift
Tutorial Swift - Protocolos en Swift (Aprende a programar apps para iOS)

PROTOCOLOS en Swift en Español - Curso Swift | Tutorial Swift 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.

SwiftBeta
Swift

Introducción a Paw: Crea Peticiones HTTP 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).

SwiftBeta
Tools
Aprende a usar Decodable en Swift para parsear JSON

DECODABLE en Swift en Español 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

SwiftBeta
Peticiones HTTP
Crea peticiones HTTP con URLSession en Swift

URLSESSION en Swift en Español 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.

SwiftBeta
Peticiones HTTP

Autolayout por código en Swift 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.

SwiftBeta
UIKit

GRAND CENTRAL DISPATCH (GCD) en Swift en Español 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.

SwiftBeta
Threads

Patrón de diseño: COMMAND 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.

SwiftBeta
Patrones

Patrón de diseño: SINGLETON 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).

SwiftBeta
Patrones

Patrón de diseño: BUILDER 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.

SwiftBeta
Patrones

Patrón de diseño: DECORATOR 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.

SwiftBeta
Patrones

Patrón de diseño: ADAPTER 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

SwiftBeta
Patrones

Patrones de diseño en Swift en Español 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.

SwiftBeta
Patrones

INICIALIZACIÓN en Swift en Español - Curso Swift | Tutorial Swift 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

SwiftBeta
Swift

Automatic Reference Counting (ARC) en Swift en Español 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.

SwiftBeta
Swift
Tutorial Swift - Herencia en Swift (Aprende a programar apps para iOS)

HERENCIA en Swift en Español - Curso Swift | Tutorial Swift 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.

SwiftBeta
Swift
Tutorial Swift - Enums Swift (Aprende a programar apps para iOS)

ENUMS en Swift en Español - Curso Swift | Tutorial Swift 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)

SwiftBeta
Swift
Tutorial Swift - Closures en Swift (Aprende a programar apps para iOS)

CLOSURES en Swift en Español - Curso Swift | Tutorial Swift 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.

SwiftBeta
Swift

Github: Primeros Pasos - Comparte tu código con la comunidad 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.

SwiftBeta
Git

iTerm + Oh My Zsh + Plugins 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.

SwiftBeta
Tools
Tutorial Swift - Métodos en Swift (Aprende a programar apps para iOS)

MÉTODOS en Swift en Español - Curso Swift | Tutorial Swift 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.

SwiftBeta
Swift

Inspecciona Apps con Charles Proxy 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.

SwiftBeta
Tools

¿Qué es una daily, sprint, retro, estimación de tareas, etc? 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.

SwiftBeta
Soft Skills
Tutorial Swift - Propiedades en Swift (Aprende a programar apps para iOS)

PROPIEDADES en Swift en Español - Curso Swift | Tutorial Swift 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

SwiftBeta
Swift
Tutorial Swift - Class y Struct (Aprende a programar apps para iOS)

CLASS y STRUCT en Swift en Español - Curso Swift | Tutorial Swift 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?

SwiftBeta
Swift