☕️ SwiftBeta - Newsletter #0

Newsletter #0 de SwiftBeta, donde comparto artículos de interés de la comunidad iOS. Aprenderás sobre SwiftUI, Swift, Xcode, etc todo relacionado con el ecosistema Apple.

SwiftBeta

Tabla de contenido


👇 SÍGUEME PARA APRENDER SWIFTUI, SWIFT, XCODE, etc 👇

👋 ¡Hola Developer!

Hoy estamos de celebración! Estrenamos Newsletter en SwiftBeta. Aquí encontrarás artículos, podcasts, tweets, etc todo relacionado sobre iOS.

¿Por qué quiero crear esta Newsletter? Como desarrolladores del ecosistema Apple debemos estar al día de qué se mueve en nuestro entorno. Es muy importante aprender cosas nuevas (o estar al día de ellas) y que nuestro día a día sea más fácil, es por eso que estás recibiendo esta newsletter, para ayudarte a crecer como iOS developer.

defer {
	print("Puedes encontrarnos en Twitter: @SwiftBeta_")
}

📰 NEWS

SharePlay release schedule update - Apple Developer
SharePlay ha sido desactivado en la beta 6 de iOS 15, iPadOS 15 y tvOS 15.


📖 ARTÍCULOS

Dependency injection and Generics to create a modular app in Swift
Uno de los principios de SOLID es el de Dependency Injection, en el siguiente artículo expone un caso real y explica como modularizar sin tener tanto acoplamiento entre módulos.

How to write unit tests for SwiftUI apps
Este artículo muestra como testear lógica dentro de vistas en SWIFTUI aplicando TDD.

How to show multiple alerts on the same view in SwiftUI
Si has usado varios alerts en una misma vista en SwiftUI te has podido encontrar con varios problemas, es decir, algunos alerts aparecen y otros no, en este post te explica cómo solucionarlo (y como en iOS 15 ha sido arreglado, pero si tienes que seguir dando soporte a iOS 13 y 14 debes hacer algún hack para que funcione).

Why Conditional View Modifiers are a bad idea
En SWIFTUI Muchas veces queremos mostrar una vista u otra dependiendo de alguna condición en nuestro código, últimamente hay varios blogs explicando como crear una extensión de View en SwiftUI para tener esta flexibilidad, pero en el blog de objcio nos explican por qué es una mala idea.

Deprecating Workarounds
Muchas tenemos que hacer pequeños hacks o workarounds en nuestro código por crashes inesperados de Swift. Para saber si un workaround ha sido arreglado el siguiente post nos enseña un tip.


🎧 PODCAST

102: "WWDC21, two months later", with special guest Jordan Morgan
Debo decir que antes escuchaba más podcasts, ahora desde que trabajo desde casa  suelo escuchar menos, pero aquí te dejo el último.


📱 TWEETS


▶️ Último Video de SwiftBeta

Muchas veces queremos reusar código en nuestra app, pues con los genéricos podemos crear funciones y tipos que acepten cualquier tipo (Strings, Int, Doubles, etc). Aquí te dejo el último video del curso de Introducción a Swift

Aprende Swift desde cero

▶️ PRÓXIMO Video 🤫 (Aprende Redux en menos de 10 minutos en SWIFTUI)

En el próximo video te explico a cómo usar REDUX en SwiftUI, en menos de 10 minutos creamos una app muy sencilla con los componentes básicos de REDUX.

Redux desde cero en SwiftUI

POR ÚLTIMO...

Puedes seguirme en 👉 Twitter @SwiftBeta_
también puedes suscribirte en mi ▶️ canal de Youtube (cada semana nuevo video)

¡GRACIAS! (nos vemos la semana que viene con más novedades)