72

¿Por qué crear apps móviles con SwiftUI?

1226Puntos

hace 3 años

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.

Diferencias de SwiftUI con otros lenguajes y plataformas

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.

mobile.png

Mientras que con SwiftUI con menos de 10 líneas lo lograrías como puedes ver a continuación.

circulo_swiftui.png

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.

La programación declarativa en SwiftUI nos ayuda a crear

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:

xcode_app.png

¿Cómo puedes aprender SwiftUI?

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:

  1. Curso de SwiftUI desde Cero

  2. Curso de Desarrollo de Aplicaciones iOS con SwiftUI

  3. Curso de Especialización en Desarrollo de Aplicaciones con SwiftUI

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.

Juan
Juan
juan_villalvazo

1226Puntos

hace 3 años

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
25

No pude evitar leer el post con la voz de Juan jajaj

1
32347Puntos
3 años

jajajaajaja igual me llamo la atencion el autor del post

2
1226Puntos
3 años

jajajajajaja ahora imagina que digo: Bienvenidos, bienvenidas a un video más de la Vida de Programador xD

7
17890Puntos

exelente post. like los que quieran un curso de kotlin tan completo como el de swift 😃

7
10089Puntos

Wow que fácil se ve swift. Cuando le sepa al desarrollo web le entro

1
1226Puntos
3 años

Si : D nos vemos en un futuro en mis cursos

4

Para todos todos, este señor fue mi primer profe de programacion y me enseño Java.

2
4451Puntos

Uno de mis profes favoritos Juan Villalvazo. ¡Sigamos adelante!

2
32653Puntos

Apenas compre mi nueva Macbook Pro, vendre a por estos cursos, con el gran profe Juan.

1
1226Puntos
3 años

Genial : D Que bueno que le darás el máximo provecho a tu mac : D

2
11353Puntos

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 ?

4
6158Puntos
3 años

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

2
61811Puntos

Me encantaria aprenderlo pero no tengo Mac xdd
Que tan diferente es Swift en comparacion con JS? 🤔

5
7Puntos
3 años

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.

1
4934Puntos

solo termino fundamentos de programación y me lanzo a que me enseñes… le entraré de primera con esta rama…

1
32347Puntos

Ya me motivaron a aprender SwiftUI :3

1
2843Puntos

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

1
20892Puntos

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

1
6608Puntos

Hola Juan también vas a enseñar a subir una app al AppStore?