Mejora la Arquitectura de tu app con el patrón Functional Core Imperative Shell

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 6

  • @guillermocifre7466
    @guillermocifre7466 6 місяців тому +2

    Como siempre muy 🔝🔝.
    Me gustaría comentarte una cosas y sería que si tú tuvieras que volver a aprender iOS, ¿por donde empezarías? Ya que ahora hay una época en la que se está entre dos aguas (Swift UIKit y SwiftUI). Por otro lado, ¿que consideras que sería lo fundamental para poder aspirar a un puesto de desarrollador junior? (Igual te da material para un vídeo jaja)
    ¡Un saludo!

    • @SaidRehouni
      @SaidRehouni  6 місяців тому +1

      Muchas gracias!
      Esto da para un video si jaja. Me gustaría poder decirte que me centraría solo en SwiftUI, pero eso no es realista. Muchas apps a día de hoy tienen aún mucho código en UIKit, sobre todo las que tienen mas de 4-5 años de vida. En mi empresa por ejemplo, el nuevo desarrollo lo hacemos en SwiftUI, pero la mayoría de vistas son UIKit. Y eso pasa en muchas empresas. En mi caso aprendería UIKit básico (UIViewControllers, UIStackViews, AutoLayout con storyboards, navegación y poco mas - lo básico de UITableViews y CollectionViews), e intentaría dominar SwiftUI. Sabiendo esto podrás hacer mantenimiento en UIKit y crear vistas nuevas con SwiftUI.
      En cuanto a lo fundamental para un desarrollador junior, yo creo que debería ser capaz de crear una app simple que obtenga datos de una API y los muestre en una UI bonita.
      Con esto estarías tocando:
      UI - SwiftUI
      Networking - URLSession
      Algo de concurrencia - async await (quizás invertir algo de tiempo en mirar lo básico de DispatchQueue)
      Estaría bien meter Autenticación y Analytics también (Firebase te cubre ambas).
      Si a esto le sumas saber SOLID, algunos patrones de diseño y saber hacer unit tests, irías sobrado para tu primer puesto como junior.
      Pronto haré un video hablando mas en profundidad de esto.
      Saludos!

    • @guillermocifre7466
      @guillermocifre7466 6 місяців тому +1

      @@SaidRehouni muchas gracias!!

  • @rubenguinez92
    @rubenguinez92 6 місяців тому +1

    Muy claro. Como cada uno de tus vídeos ¿Cuándo un tutorial o tips sobre SwiftUI ? (pintando pantallas y la gestión de estados en iOS).

    • @SaidRehouni
      @SaidRehouni  6 місяців тому

      Muchas gracias!
      Tips de SwiftUI suena muy bien, algo en especial que te gustaría ver?
      Saludos!

    • @rubenguinez92
      @rubenguinez92 6 місяців тому +1

      @@SaidRehouni Partiendo de lo más básico, por ejemplo cómo pintar una lista en UI desde un servicio que le provea datos.