UIKit o SwiftUI: quin heu d'utilitzar en la producció?

Bloc

UIKit o SwiftUI: quin heu d'utilitzar en la producció?

Està preparat SwiftUI per publicar-se?

Apple ha llançat recentment iOS 14, el que significa que SwiftUI ja té un buffer d’un any necessari per ser adoptat no només pels entusiastes dels seus projectes d’animals de companyia, sinó també pels equips empresarials de les seves aplicacions comercials.

Literalment, tothom diu que escriure codi SwiftUI és divertit, però és SwiftUI una joguina o una eina professional? Si volem prendre-ho seriosament, hem de considerar la seva estabilitat i flexibilitat com una eina, no com una joguina.

Quan és el moment adequat per començar a utilitzar SwiftUI al codi de producció?

Aquesta pregunta és bastant difícil de respondre si inicieu un nou projecte important entre el 2020 i possiblement el 2022.

Amb tota la innovació que SwiftUI va aportar, fins i tot amb iOS 14, nosaltres encara tenen errors i manca de flexibilitat per a la personalització .

Tot i que això es pot mitigar apel·lant situacionalment a UIKit, podeu estimar la quantitat de codi que s'escriurà finalment a UIKit? Podria SwiftUI convertir-se en una càrrega a la llarga, on és millor escriure-ho tot a UIKit?

Només podem apostar per iOS 15 per no tenir problemes amb SwiftUI. Vol dir que només el 2022 (com a millor llançament d’iOS 16) tindrem un moment perfecte per relaxar-nos i confiar plenament en SwiftUI.

En aquest article, explico sobre com estructurar el projecte en dos escenaris:

  1. Esteu donant suport a iOS 11 o 12, però considereu la possibilitat de migrar l’aplicació a SwiftUI en un futur previsible.
  2. Esteu donant suport a iOS 13+, però voleu controlar els riscos relacionats amb SwiftUI i poder tornar a UIKit sense problemes.

#swiftui #programming #mobile #swift #ios

medium.com

UIKit o SwiftUI: quin heu d'utilitzar en la producció?

Esteu donant suport a iOS 13+, però voleu controlar els riscos relacionats amb SwiftUI i poder tornar a UIKit sense problemes. Marcs de la interfície d'usuari enganxosos.