¿Qué es Swift?

2/22
Recursos
Transcripción

Aportes 41

Preguntas 9

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Me gusto cuando dijo: “Un lenguaje para dominarlos a todos”
😃

¿Que es Swift?
Es una forma fantástica de escribir software, ya sea para teléfonos, computadoras de escritorio, servidores o cualquier otra cosa que ejecute código. Es un lenguaje de programación seguro, rápido e interactivo que combina lo mejor del lenguaje moderno con la sabiduría de la cultura más amplia de ingeniería de Apple y las diversas contribuciones de su comunidad de código abierto. El compilador está optimizado para el rendimiento y el lenguaje está optimizado para el desarrollo, sin comprometer ninguno de los dos.

Swift es un lenguaje de programación poderoso e intuitivo creado por Apple para desarrollar apps de iOS, Mac, Apple TV y Apple Watch. Está diseñado para brindar a los desarrolladores más libertad que nunca. Y como es fácil de usar y de código abierto, es ideal para que cualquier persona con una idea pueda hacerla realidad.

Tomando el curso con Xcode 13.0 a finales del 2021.

Excelente Swift 5 lo que estaba buscando, un lenguaje hermoso y una plataforma poderosa donde monetizas mejor.

Faltó mencionar lo más importante sobre el lenguaje, adminte emojis 😃

¿Xcode atascado en la instalación?

Estás descargando Xcode y nunca avanza la instalación, tranquilo, es normal. Xcode es un programa bastante pesado y necesita mucho tiempo para instalarse.

Me tomo como 25 minutos que terminara de instalarse en mi Mac. Puede que a ti tome más o menos tiempo. Ten paciencia, no te desesperes como yo. 🥴

I’m really excited to start working with Swift. Let’s see how it goes. Con fe

Para pica código en Swift , pueden usar

Swift Playground

Para quienes no tienen mac es buen punto de entrada.

Si quiero iniciar a aprender podria hacerlo con una maquina virtual?

Wow, Xcode tiene 2,8⭐ en la app store… Algo me dice que no es muy querido 😅

¿Qué es Swift?

Swift es un lenguaje de programacion creado por Apple en el año 2010 y nacio con el objetivo de
sustituir Objective-C. Al principio, apuntaba a ser la evolucion de Objective-C, pero se enfocaron
en cambiar los fallos de seguridad y poco tiempo despues toman la desicion de crear un lenguaje mas
robusto. Objetctive-C era un lenguaje bastante antiguo de principios de los 90.

Si se desea crear aplicaciones nativas para ios, la unica opcion es aprender Swift. Pero la ventaja es que si sabemos programar usando tipos de datos como enteros, decimales, booleanos y string, pues podemos ir un paso adelante, ya que Swift cuenta con el uso de esos tipos de datos, como lo usan algunos otrs lenguajes como por ejemple C o C++.

Pero aun asi deberemos trabajar algunos otros conceptos propios de Swift como los tipos opcionales, las
tuplas y en si veremos POO(Programacion Orientada a Objeto), pero con algunos cambios especiales en el
lenguaje, y en general, gestion de memoria, optimizacion, etc. Veremos que Switf como lenguaje es bastante amigable gracias a su autocompletar del lenguaje esta muy bien diseñado.

Swift se utiliza para crear aplicaciones para Iphone, Mac, Apple Watch, y la realidad es que el codigo es el mismo, el lenguajes es el mismo, y podriamos decir que es el lenguaje de todos dispositivos.

Requisitos:

  • Descargar Xcode en nuestra Mac que es el IDE de desarrollo que usaremos en este curso. Podemos descargarlo en el AppStore.

  • Debemos crear una cuenta en developer.apple. com, la cual nos servira a futuro para publicar
    nuestras apps. Esta web tambien nos ofrece una gran documentacion, los dispositivos, actualizaciones,
    novedades, etc.

Cabe mencionar que el lenguaje Swift se puede utilizar para el desarrollo Back-End con el Framework llamado “Vapor

Genial, espero aprender mucho de Swift.

Hola, alguien que haya usado xcode mediante una máquina virtual que me platique su experiencia por favor?

Hola, seguramente más de uno, no podrá seguir este curso por que no tiene la ultima version del MacOS o su Mac es algo obsoleta… Bueno te comento que yo tengo una mac mini del 2011 y lo que hice fue, actualizar a un MacOS Catalina y descargar el Xcode 11.4.1 y me va perfecto…

Entonces te dejo un LINK, donde te explica como instalar Mac OS Catalina en Macs no soportados de hasta el 2008.

https://youtu.be/5JmevSp2s3o

Actualmente estamos en Xcode 11.4 con sustanciales mejoras y arreglos que la convierten en la versión estable de Xcode 11, así como la llegada de la última versión del lenguaje Swift: la versión 5.2.

Para los que no tienen Mac pero si un iPad pueden bajar Swift Playgrounds en la AppStore.
100 dolares para subir el App? Joder
Tomando el curso con XCode 15 a inicios del 2024. Vamos a darle!!!
Interesante el ecosistema de Apple.
Estoy con swift 15.0.1 en 2023 y la opción Get started with a playground no aparece ¿qué procede? 😬
Excellent!!
Swift se convertirá en mi lenguaje favorito

¿Qué es Swift?

Es un lenguaje de programación multiparadigma enfocado para el desarrollo de aplicaciones para dispositivos iOS y macOS. Este lenguaje fue creado por Apple y presentado al público en la WWDC 2014. Este lenguaje presenta una forma fantástica de escribir código de manera sencilla, rápida y de fácil lectura.

Este es un lenguaje Open-Source (código abierto), por lo cual su código fuente está disponible para todas las personas que quieran descargarlo o hacer contribuciones al lenguaje, el código de este lenguaje se encuentra en GitHub. También se puede usar el lenguaje sin tener una licencia y el producto final es propiedad del desarrollador.

¿Cuáles son sus características?

De forma general, este lenguaje de programación destaca, en comparación a otros desarrollos anteriores, por ser más seguro, más rápido en su desarrollo y también que permite mejores resultados. Además de una constante actualización de la información

Compatibilidad con Objetive-C

Swift es un lenguaje de programación que se puede incorporar sin muchas complicaciones al código de Objective-C existente, lo que permite que los desarrolladores ahorren tiempo y mejoren la experiencia de usuario (UX) que ofrecen por medio de sus apps.

Es un lenguaje Type-Safe

Type Safe es un tipo de lenguaje en el que debemos especificar el tipo de valores con los que vamos a trabajar. Esto hace los errores sean mínimos y esto hace que sea un lenguaje seguro.

Es un lenguaje con Type-Inference

Cuando creamos una variable, Swift sabe infiere que tipo de variable es sin que se lo especifiquemos y no nos permitirá cambiar su tipo más adelante. Esto evitará problemas a futuro con la memoria utilizada.
Lenguaje de alto rendimiento.

Además de otorgar una velocidad en el desarrollo, el lenguaje está optimizado para dar el mejor rendimiento para las aplicaciones nativas, siendo así un lenguaje rápido y eficaz, proporcionando información en tiempo real y ahorrando tiempo de desarrollo por la potencia de este lenguaje.

Es un lenguaje creado para trabajar con Cocoa Touch y Cocoa.

Cocoa es una API para el desarrollo, nativa del sistema operativo Mac Os. Cocoa Touch es el equivalente para iOS, ambas estas escritas en Objective-C.

Cocoa tiene distintos frameworks que incluyen funcionalidades necesarias para el desarrollo y que permiten el acceso a otras aplicaciones, servicios o características del dispositivo.

Framework UIKit y AppKi : proporcionan una experiencia de usuario unificada que es lo que da la impresión de una app nativa de Apple y permiten responder a gestos y clics del usuario.

Usa valores opcionales

Los opcionales son tipos de datos que pueden tener el valor de nil (nulo). Esto hace que la app sea más segura, ya que la posibilidad de un valor nil es tomada en cuenta y puedas evitar problemas que acarrean los valores nulos, los cuales pueden causar un crasheo de tu aplicación.

Constante evolución

Por último, de sus características destacamos la evolución constante a la que está sometido el lenguaje de programación Swift. De hecho, este lenguaje es tan reciente porque se presenta como una misma evolución del resto de lenguajes de programación previos a él.

Siguiendo esta filosofía, el lenguaje de programación Swift sigue evolucionando continuamente, aprovechando así mejor los avances de las nuevas tecnologías y permitiendo cada vez desarrollos más complejos y funcionales para los usuarios.

Y para terminar me gustaría citar la siguiente frase:

“Un lenguaje para dominarlos a todos”

Les dejo mi publicación en medium: Aquí

Swift, Rust, Deno con typescript lenguajes tan hermosos.

Soy nuevo desarrollando en aplicaciones móviles para Apple. Y ver este curso me emociona muchísimo.

El profesor comenta que si queremos programar para apple no queda otra que aprender swift, pero con flutter tambien se puede lograr, solo falta acotar que es para apps nativas.

Siempre oí de objective-c , gracias a dios existe Swift jaja

Por qué tiene tan baja valoración XCode?

Instalando Xcode, simple pero siempre es bueno recordarlo: http://bit.ly/39Oekny

Muy buena explicacion, facil y sencillos los pasos, cualquier duda lo comparto mis dudas

Estoy muy emocionado por aprender desarrollo para IOS y dispositivos Apple 😃

Excelente

excelente… ya deseando comenzar

super emocionado con poder aprender a utilizar Swift

Alguien sabe como podría remplazar XCODE si no tengo Mac, ni nada de Apple

También existe AppCode de JetBrains como una alternativa a Xcode

estoy varado no puedo instalar xcode tengo YOSEMITE 10.10.5 y cuando voy a descargar xcode me dice que necesito actualizar a mac OS 10.15.4 y nose como hacerlo?

amigos quien me puede ayudar

es que mi mac tiene mac os yoselin 10.10.5 … que xcode puedo montarle ?

Muy buena introducción