La razón principal es porque SwiftUI es el framework para crear interfaces de usuario de aplicaciones para todas las plataformas de Apple de forma nativa. Así que si quieres desarrollar apps para iOS, iPadOS e incluso macOS, esta es la tecnología que debes aprender.
Pero conozcamos un poco más a fondo otras razones por las que SwiftUI es esa opción ideal para crear tus apps para el ecosistema de Apple de una forma más sencilla.
SwiftUI utiliza el lenguaje de programación Swift, un lenguaje más sencillo de entender y escribir que otros lenguajes. Por ejemplo, en el lenguaje de programación C tienes que escribir las siguientes líneas de código para mostrar un círculo en pantalla.
Mientras que con SwiftUI con menos de 10 líneas lo lograrías como puedes ver a continuación.
En este post no solo quiero convencerte de cómo con SwiftUI podemos programar de una manera mucho más rápida que con otras tecnologías, ya que al ser moderno le lleva delantera a otras formas de programar y esto es lo mínimo que se esperaría de él.
Así que, aunque en las imágenes anteriores puedes ver fácilmente que en C tienes que escribir más líneas de código, lo que no es tan aparente es que con SwiftUI se utiliza otra manera de programar totalmente distinta a la mayoría de lenguajes de programación del pasado.
Estoy hablando de la programación declarativa, la cual a mi parecer es uno de los mayores avances en el mundo de la programación desde el momento en que tenemos IDE a nuestro servicio.
Con SwiftUI utilizamos programación declarativa e indicamos al sistema qué es lo que queremos que haga y no cómo queremos que lo haga, esa parte nos la “ahorramos” y nos dedicamos a crear lo que queremos.
Si le decimos que despliegue una imagen en pantalla no nos interesa saber cómo reservar un espacio de memoria o cómo encuentra la manera de mostrar la imagen dependiendo de su formato gráfico. Simplemente queremos que la imagen se muestre y eso se logra de forma declarativa muy fácilmente:
Así que te invito a descubrir el mundo de la programación declarativa en la creación de aplicaciones móviles con la nueva saga de cursos que Platzi y yo hemos preparado:
Comienza ahora y empieza a crear tus primeras aplicaciones móviles y de escritorio para todo el ecosistema de Apple. Y recuerda lo que en verdad importa al ser programador: crear soluciones y nunca parar de aprender.
No pude evitar leer el post con la voz de Juan jajaj
jajajaajaja igual me llamo la atencion el autor del post
jajajajajaja ahora imagina que digo: Bienvenidos, bienvenidas a un video más de la Vida de Programador xD
exelente post. like los que quieran un curso de kotlin tan completo como el de swift 😃
Muchas gracias Manu : D
Wow que fácil se ve swift. Cuando le sepa al desarrollo web le entro
Si : D nos vemos en un futuro en mis cursos
Para todos todos, este señor fue mi primer profe de programacion y me enseño Java.
Gracias por tu apoyo Mitchell!
Apenas compre mi nueva Macbook Pro, vendre a por estos cursos, con el gran profe Juan.
Genial : D Que bueno que le darás el máximo provecho a tu mac : D
Me encantaria aprenderlo pero no tengo Mac xdd
Que tan diferente es Swift en comparacion con JS? 🤔
Swift es un poquito más tipado que JS sin duda, pero menos tipado que otros lenguajes por su capacidad de inferir tipos a la hora de declarar. Es supersencillo de adaptarse realmente y está fuertemente enfocado en la seguridad del codigo.
Se necesita una computadora potente para poder emular las pantallas del iphone?
Así como en android studio que ocupa demasiados recursos, es igual para SwiftUI ?
Si ocupas una mac con el chip M1 no te tienes que preocupar
también he visto macbooks air del 2016 llevandolo no perfectamente pero bien
Uno de mis profes favoritos Juan Villalvazo. ¡Sigamos adelante!
Muchas gracias por tu apoyo Meztinea : D
Me motivé y completé la ruta xD
Lo único medio malo es que se debe tener un Mac (cualquiera desde el Macbook Air hasta el iMac) para poder trabajar con Xcode, o bueno esta la opción de máquina virtual pero con con los nuevos chips M1 se van a complicar las cosas para esas máquinas virtuales
Carpe diem:
Un gusto de tener a Juan de profe, un tipazo. Un ser humano que no solo enseña sino que humaniza.
Saluti,
Fabricio
Ya me motivaron a aprender SwiftUI :3
Genial : D te va a gustar!
Buen post, saludos 😃
Muchas gracias Roger : D
solo termino fundamentos de programación y me lanzo a que me enseñes… le entraré de primera con esta rama…
Hola Juan también vas a enseñar a subir una app al AppStore?