Me gusto cuando dijo: “Un lenguaje para dominarlos a todos”
😃
Introducción a Swift
Qué aprenderás sobre Swift
¿Qué es Swift?
Variables, constantes y comentarios
Mi primer programa - Hello World
Variables y Constantes
¿Cómo funcionan los Type Annotations?
Nomenclatura para nombrar variables
Imprimir valores con la función print
Comentarios en el código
Tipos de datos
Enteros
Floats y Doubles
Literales numéricos
Convertir entre tipos de datos
Apodo para los tipos de datos con Type Alias
Booleanos
Tuplas
Optionals y Nil
Manejo de Optionals
Force unwrapping de una variable optional
Optional Binding
Unwrap Implícito
Gestión de Errores
Uso de try y catch
Aserciones y Precondiciones
Conclusión
Cierre del Curso
Juan Gabriel Gomila
Aportes 41
Preguntas 9
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 😃
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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
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
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?