Core Data en Swift

coredata

Ya hablamos antes sobre como guardar datos en nuestras aplicaciones iOS creadas con Swift. Recordemos que una buena opción para guardar pequeñas cantidades de datos era crear archivos donde guardaríamos información muy precisa pues al hacerlo estamos aumentando el peso de nuestra aplicación, en este caso en formato de archivos externos de datos.

Por eso, cuando tenemos que crear estructura de datos más complejas, por ejemplo, para añadir datos relacionados, lo mejor es tirar del framework de Apple, Core Data, que nos ofrece una gran cantidad de clases con las que manipular datos y la posibilidad de crear modelo de datos más o menos complejos.


Guardar datos en ficheros con Swift

Una de las primeras cosas que tenemos que hacer cuando creamos nuestras aplicaciones con Swift para iOS es saber almacenar datos, por ejemplo, para guardar las preferencias del usuario o para guardar datos personales que luego cargaremos en alguna de nuestras pantallas.

Si lo que quieres es guardar pequeñas cantidades de datos, algo que requiera de poca cantidad de texto o registros, lo más sencillo es intentar guardar datos en archivos de texto que tendremos accesibles para poder consultarlos en cualquier momento que queramos.


Hora del código 2015 en AppStore

AppStore
La hora del código 2015

Debido a la iniciativa internacional de Code.org, desde la cual se quiere promover la enseñanza de la programación desde los primeros años de escuela para dotar a los niños de conocimientos de lógica, matemáticas e informática básica, Apple ha incluido una nueva sección en su tienda de aplicaciones, App Store, donde podremos disfrutar desde aplicaciones a libros y cursos relacionados con la informática y sobre todo con el mundo de los lenguajes de programación, se trata de la Hora del código 2015.

Especial hincapié en la sección de libros y cursos, donde quieren fomentar el uso de Swift, al que Apple ha lanzado como open source, para intentar potenciar la creación de aplicaciones para todo el ecosistema de Apple, que es donde verdaderamente esta el negocio de la empresa norteamericana.

También hay otros recursos interesantes, como juegos orientados al aprendizaje de algún lenguaje de programación para los más jóvenes y los que no lo son tanto. Mención especial a Swifty, juego entretenido para aprender desde cero el lenguaje Swift de Apple.

Hay cabida para otras aplicaciones ya tradicionales para aquellos asiduos de los cursos on-line, como es el caso de Udemy, Coursera y otras plataformas de enseñanza a distancia. Aprovechando esta nueva sección, Apple también ha querido intentar dar más importancia a iTunes U, la plataforma de cursos nativa de iOS, que logra captar y generar el público que se esperaba cuando se creo.

Tal vez sea esto el empujón necesario para comenzar a aprender Swift…


Videotutoriales sobre Swift

SwiftHace ya un tiempo que Apple presentó su nuevo lenguaje de programación, Swift, para terminales móviles, el cual causó un gran revuelo y supone un nuevo paso para la completa integración de todo a través de aplicación para móvil.

El propio Apple puso a disposición de todo el que quisiese una web desde la que colgó algunos recursos como una primera guía de aprendizaje y desde donde tendremos acceso a toda la comunidad y un blog con el que poder informarse sobre las últimas actualizaciones.

Sin embargo, cuando más se aprende es compartiendo experiencias con otros usuarios que se han pegado con el lenguaje y han podido tener problemas parecidos. Por eso,  es conveniente conocer programadores ya expertos en Swift que nos ayuden a empezar y que mejor que mediante videotutoriales.

El canal de Skip Wilson nos ofrece un videotutorial para principiantes, otro más completo para aprender todo lo necesario sobre Swift y otro mucho más práctico sobre la creación de aplicaciones para iOS. El problema es que está en inglés, por lo que debemos tener un gran nivel con este idioma para seguir con todo detalle la serie de vídeos.

Para los que prefieren videotutoriales en español, pueden empezar con jotajotavm, que posee una serie de vídeos basados en Swift, que empiezan desde cero, pasando por la herencia y objetos e incluyendo aspectos de diseño y librerías para aplicaciones. Se tratan de vídeos cortos fáciles de ver con el que afianzar nuestra base y atrevernos a programar aplicaciones.

Existen otros canales que mediante las plataformas de vídeo exponen sus conocimientos sobre Swift, ¿qué otros canales conoces tú?

Publicado el

Blog oficial de Swift

SwiftApple ha decidido sacar un blog oficial sobre su nuevo lenguaje de programación para móviles, Swift,  para potenciarlo y poder disfrutar de todos los recursos, documentación y noticias de manera centralizada.

Abierto desde el pasado 11 de Julio, al menos eso indica los primeros artículos disponibles, se quiere convertir en la referencia sobre Swift contando las últimas novedades y además de seguir ofreciendo todos los recursos para aprenderlo, ya sean vídeos, guías y manuales e incluso ejemplos de códigos.

Tal vez, lo peor de todo es que está en inglés y que aún no cuenta con un foro especializado dentro de la propia web de Swift, pero obviando estos dos pequeños detalles, lo que si promete es convertirse en el blog de referencia para el futuro lenguaje de programación para iOS.

Link: Blog Swift

Publicado el