martes, 11 de junio de 2019

01. Tutorial SwiftUI. Introdución





WWDC19 contiene más anuncios que en muchos años, así que si está viendo todas las noticias y el código que sale de San José (USA) es complejo y sientse que te da vueltas en la cabeza , no te preocupes!!!

Sí, sé que SwiftUI es una cosa nueva y masiva que puede parecer completamente extraña al principio, pero en esta guía obtendrás mucha ayuda práctica para guiarte a través de la comprensión de cómo funciona SwiftUI para que puedas ponerte en marcha rápidamente. .

Todo lo que sabes sobre UIKit sigue siendo útil, y lo será por unos cuantos años.

Todo lo que sabes sobre Swift no ha cambiado, por lo que es útil.

Todo lo que sabes sobre el aspecto y la apariencia de las aplicaciones de iOS no ha cambiado.

Lo que ha cambiado es cómo hacemos nuestras aplicaciones. Sí, hay muchas cosas nuevas que aprender, pero una vez que hayas superado lo básico, comenzarás a reconocer muchos puntos en común con UIKit.

Antes de comenzar: asegúrese de tener macOS 10.15 instalado junto con Xcode 11. Esta combinación le permite ver sus diseños de SwiftUI con vista previa dentro de Xcode, que es significativamente más rápido que empujar el simulador todo el tiempo.

domingo, 9 de junio de 2019

02. Tutorial SwiftUI. UIKit vs SwiftUI

Lo primero es saber como se llaman las clases que usamos en UIKit ahora en Swift UI, por lo que en esta entrada pongo una relación de clases, necesarias para poder "migrar".

  • UITableViewList
  • UICollectionView: No tiene equivalente en SwiftUI
  • UILabelText
  • UITextFieldTextField
  • UITextField con isSecureTextEntry asignado a true: SecureField
  • UITextView: No tiene equivalente en SwiftUI
  • UISwitchToggle
  • UISliderSlider
  • UIButtonButton
  • UINavigationControllerNavigationView
  • UIAlertController con stilo .alertAlert
  • UIAlertController con stilo .actionSheetActionSheet
  • UIStackView  con axis horizontal: HStack
  • UIStackView con axis vertical: VStack
  • UIImageViewImage
  • UISegmentedControlSegmentedControl
  • UIStepperStepper
  • UIDatePickerDatePicker
  • NSAttributedString: Incompatible con SwiftUI, hay que usarText 

A demás hay que tener en cuenta que hay otros muchos componentes exclusivos solo de SwiftUI que no existen en UIKit, que veremos mas adelante.