Vapor, framework Swift

Vapor se trata de un framework de reciente creación, estamos hablando de aproximadamente un par de años desde que vio la luz, que nos permite usar Swift también desde el lado del servidor.

Que quiere decir esto, que podremos crear toda la parte del negocio o backend en el nuevo lenguaje de Apple. Esto es una nueva vía que en un futuro se extenderá para aquellos que conozcan Swift y no quieran montar sus aplicaciones en otros lenguajes.

Nos prometen que será sencillo de usar, 100 veces más rápido que algunos frameworks que se usan para Ruby o PHP y que es seguro, algo muy de actualidad en estos últimos días. Dispone de su espacio en Github donde podremos localizar toda su documentación y ejemplos para iniciarnos y parece que una amplia comunidad que nos podrá ayudar a resolver nuestras dudas y problemas.

Tal vez sea el momento de darle la oportunidad a este framework que promete el uso exclusivo de Swift para montar cualquier aplicación o sistema web.

Enlace a Vapor


Codility

Codility se trata de una plataforma de evaluación de capacidades y aptitudes para los programadores. Tanto para empresas como para profesionales del ámbito de la programación, intentan conectar a ambas partes y dar herramientas a las expresas para evaluar a sus candidatos.

Si eres programador, se trata de una plataforma interesante para mejorar tus habilidades como programador, ofreciéndote retos por medio de código y evaluando tus resultados y premiándote. Además sirve para dar visibilidad a tu perfil y pasar a formar parte de un catálogo de profesionales en los que las empresas que usen el sistema podrán conocerte.

Para las empresas, la plataforma ofrece servicios de gestión de candidaturas con rankings de valoración de los candidatos, gestión de posibles plagios y funcionalidades para la creación de pruebas de manera sencilla. Además de tener acceso a cientos de desarrolladores filtrados por niveles y lenguajes.

Enlace: Codility


Curso de React Native

Llega el verano y no hay mejor época del año para decidir instruirse en algo nuevo, por ejemplo, aprender a crear aplicaciones para móvil y viendo alguno de los entornos con cierta experiencia y buena documentación, una de las mejores opciones es React Native.

React Native, es un lenguaje basado en JavaScript y React, lenguaje libre creado por Facebook para crear componentes y páginas webs. Además, si no usas componentes propios de cada plataforma, es compatible con iOS y Android.

Y aunque tienen una gran cantidad de documentación de calidad, nunca viene de más unos cuantos vídeos para poder aprender aún mejor y de manera más dinámica. Por eso, aquí un par de buenas listas de vídeos para introducirse en el mundo de React Native:

Iván btrujillo

Mario Díez

Publicado el

Aprender ReactJS

Si quieres tener tu aplicación para iOS y te cuesta horrores aprender Swift, tal vez deberías centrarte en aprender ReactJS para centrarte en React Native. Y es que el framework de desarrollo open source creado por Facebook puede ser la solución si ya conoces Javascript y te urge un desarrollo rápido.

Para comenzar a aprender ReactJS aquí tienes un montón de recursos en español para comenzar desde cero.

Recursos para aprender ReactJS en español

Publicado el

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.