Home » Extension Swift {} » extension Swift {}, WWDC 5.0, Modern Core Data, Vapor, Flow…
Swift Extension

extension Swift {}, WWDC 5.0, Modern Core Data, Vapor, Flow…

Recopilamos lo más destacado que ha dado de sí el desarrollo a nivel mundial en el mundo Apple. Aquí tenéis las noticias más interesantes, artículos, librerías, utilidades… Un solo post para dominarlos a todos.

Noticias

  • Comenzamos con la última actualización 5.0 de la app WWDC. Apple ha actualizado la app, incluido un tema de color más oscuro e incluyendo la multitarea de vídeo de iOS 9. En ella podremos acceder al calendario de todas las ponencias de esa semana, y además acceder a los diferentes vídeos de sesiones, incluso aquellos que se emitan en directo por streaming. Y la gran novedad, también, es que ahora la app es compatible con el nuevo Apple TV. La podéis descargar aquí.
  • Esta semana hemos tenido un poco de lío con Swift 3. Como ya comentamos, este se ha retrasado, pero Apple cometió el error de publicar el último trunk development del día 31 de mayo como Swift 3 Developer Preview 1. Estuvo disponible durante algunas horas, hasta que saltaron las alarmas en Cupertino y se cambió. Por lo tanto, falsa alarma. No obstante, varios medios como 9to5mac anunciaron este lanzamiento para luego corregir la propia noticia.
  • ¿Saben que en la última versión de código de Swift 3, el código completo, se han incorporado para el compilador más opciones de target para los binarios? Estos parámetros son: “OSX”, “tvOS”, “watchOS”, “iOS”, “Linux”, “FreeBSD”, “Windows” y “Android”. Son todas las cadenas posibles del parámetro os(). Ahí lo dejamos.

Artículos o tutoriales

  • En el Medium de Qutheory, tenemos un artículo muy interesante en que compara implementaciones server-side en diferentes lenguajes. Con el objetivo puesto en Vapor como Web Framework (hablamos de él en la siguiente sección) lo compara con Spring, Ruby on Rails y otros. En enlace aquí.
  • ¿Te perdiste la última charla de NSCoder Night Madrid? En esta ocasión, @NSStudent realizó una presentación sobre el Apple TV muy interesante: “Niño deja de Jugar con la TV”. Podéis verlo en el Periscope oficial en este enlace.
  • ¿Sabes qué es Modern Core Data? Sabemos que Core Data está implementado en Objective-C, pero ¿y si usamos la potencia de Swift con sus protocolos y extensiones de estos, para llevarlo más allá?. Descubre de la mano de Daniel Eggert, cómo aplicar las últimas técnicas de programación en Swift para conseguir una mayor productividad y facilidad en el uso de Core Data con este vídeo-tutorial gratuito. El enlace lo tienes aquí.
  • Sabemos que los Playground son libros interactivos y que son muy potentes en cuanto a enseñanza. Una de las últimas pruebas es un Playground sobre principios del diseño orientado a objetos, con enlaces a artículos más detallados, que realmente merece la pena. Podéis descargar el playground del siguiente enlace.

Librerías y utilidades

  • Cocoa, por si no lo saben, es cacao en inglés. Pero resulta que alguien ha tenido la idea de crear una librería que se llame Cacao (en español directamente). ¿Qué hace esta librería? Pues es una implementación de UIKit (Cocoa Touch) pura en Swift, y lo más importante, compatible con Linux. Puede descargarse de su repositorio en GitHub: https://github.com/PureSwift/Cacao.

Cacao

  • Las animaciones en las interfaces muchas veces ayudan a que nuestra app tenga un aspecto más profesional. Y para ello tenemos algunas librerías como Stellar, que además incluyen uso de física para dar mayor realismo a las animaciones. Podemos encontrar el código en GitHub: https://github.com/AugustRush/Stellar
  • Hemos hablado hace unas líneas de Vapor: un nuevo web framework hecho entero en Swift, de código abierto, que nos permite hacer la parte server-side directamente con Swift. El proyecto lo tenemos en GitHub: https://github.com/qutheory/vapor, además de un proyecto con un ejemplo para implementarlo.
  • Flow es una interesante librería en Swift que permite una orientación a operaciones, donde podemos crear módulos de procesos y gestionar los mismos de una manera fácil e intuitiva. Operaciones que podemos agrupar, poner en secuencia… El enlace lo tenemos aquí.

Os recordamos que si queréis compartir con todos alguna noticia, tutorial, artículo o desarrollo propio para que todos puedan usarlo o acceder a él, no tenéis más que escribirnos a nuestra cuenta de email o usar el formulario de contacto para enviarlo y podréis verlo publicado en el próximo extension Swift {}. Y si tienes ofertas de trabajo para desarrolladores en Apple, también las puedes enviar y las publicaremos.

Un saludo y Good Apple Coding.

Acerca de Julio César Fernández

Analista, consultor y periodista tecnológico, desarrollador, empresario, productor audiovisual, actor de doblaje e ingeniero de vídeo y audio.

Otras recomendaciones

extension Swift 2017 (II)

Extension Swift {} 2017 vol. II

Nueva entrega semanal de extension Swift {}. Lo último y más destacado que ha dado de sí la semana en el mundo del desarrollo con Swift. Lo último sobre la salida de Chris Lattner, los mejores tutoriales, noticias importantes, recursos de interés, librerías... No te pierdas como cada semana nuestra lista curada del mundo del desarrollo en Swift.