Swift

  • Guías

    Reporting para apps iOS y macOS

    Una parte importante de las aplicaciones empresariales es el reporting. A nuestros usuarios les encantan los dashboards, poder ver gráficos de barras, de tarta, apilados… Y para ver como podemos añadirlos de una forma (no la única) fácil y sencilla vamos a desarrollar una app que muestre el estado del servicio BiciMad, las bicis gestionadas por el Ayuntamiento de Madrid. El código fuente está disponible en este reporitorio de GitHub. Además tendrás que registrarte en el portal Open Data de la EMT de Madrid para obtener las credenciales con las que consumir el API. El repositorio del framework BiciKit, incluido en el proyecto, contiene instrucciones sobre como hacer todo el proceso.   ¿Y cómo lo hacemos? Una cosa que todos los ecosistemas tienen en común es poner a disposición de los desarrolladores controles visuales que permiten mostrar contenido HTML. Así que la solución pasa por diseñar las plantillas de los informes y/o gráficos con la ayuda de librerías HTML/CSS que luego empotraremos en nuestros interfaces de usuario. ¿Qué vamos a necesitar? Lo primero conocimientos de HTML5 y CSS3. También vamos a necesitar algún editor para escribir las plantillas html de nuestros informes, y por último necesitamos una librería de gráficos que …

    Leer más »
  • Guías
    Vision + CoreML

    Tutorial: detectar texto en una imagen con Vision en Swift

    De la mano de Adolfo Vera (@FitoMAD) aprendemos a usar el framework Vision en un caso práctico de una app real, para reconocer números desde unas imágenes. La mejor forma de entender cómo funcionan las implementaciones de detección de texto paso a paso con Swift.

    Leer más »
  • Swift
    Swift for Tensorflow

    Swift para Tensorflow, el siguiente paso del Machine Learning

    El equipo de Tensorflow, comandado por Chris Lattner, creador del lenguaje Swift, ha presentado un nuevo y excitante proyecto: Swift para Tensorflow, que dará soporte al lenguaje para todo el uso de Machine Learning con la librería más popular, permitiéndole compilar todo el ML y usar Python interoperado.

    Leer más »
  • Swift
    Swift 3.1 Hoja de Ruta

    Swift 3.1, hoja de ruta hasta primavera de 2017

    Swift 3.1 marca su hoja de ruta de aquí a primavera de 2017 con dos grandes retos: la compatibilidad de código con la versión 3.0 y potenciar el gestor de paquetes y la integración con servidor para conseguir aun más rendimiento en soluciones como Kitura, Vapor o Perfect (entre otros). Descubre los detalles en nuestra noticia y qué nos depara esta nueva versión menor del lenguaje.

    Leer más »
  • Swift
    Banner Swift 3 - ObjC

    Interfaces entre Swift 3 y Objective-C

    Analizamos el cambio de uso de interfaces de Objective-C y protocolos de Swift 3, y como ahora los tipos por valor y por referencia son tratados tal cual, de manera nativa, sin obligar a la transformación en objetos que se usaba hasta ahora en Swift 2. Además, se han incorporado nuevos protocolos y correspondencias que también analizamos.

    Leer más »
  • Swift

    Swift 3.1 comienza a vislumbrarse

    Swift 3.1 empieza a descubrir algunas de sus mejoras. Y lo más importante, dichas mejoras (cumpliendo el plan de Apple) son añadidos o mejoras al lenguaje que no afectarán a su ya aprobada especificación y estructura, por lo que usar la nueva versión será una simple elección de nuevas funciones a nuestra disposición. Analizamos un par de nuevas funciones que incorporará esta nueva versión aun en fase de pruebas.

    Leer más »
  • Swift
    IBM Swift

    Swift 3, listo para uso empresarial en IBM Bluemix

    IBM anuncia que Swift 3 ya forma parte de su infraestructura Bluemix de forma oficial. Además, Kitura, Swift Package Catalog y el resto de herramientas, ya son compatibles con Swift 3, lo que potencia aun más el acuerdo estratégico empresarial entre el gigante azul IBM y los de Cupertino. Descubre los detalles en nuestra noticia.

    Leer más »
  • Swift
    Swift Diario

    Diario de una migración a Swift 3

    Migrar un proyecto a Swift 3 puede parecer una pesadilla sin fin, pero normalmente la mayor parte del trabajo la realiza el propio Xcode con su asistente de migración haciendo todos los cambios importantes. Los problemas siempre están en librerías de terceros que no están bien adaptadas o que no se convierten bien porque mezclan funcionalidad de otros lenguajes como C o incluso del propio Objective-C. Hacemos una descripción de la migración de un proyecto completo para comentar los cambios en las sintaxis de Swift 3 y ejemplificar la facilidad de la tarea.

    Leer más »
  • Swift
    Swift 3 Control de Acceso

    Swift 3, nuevo control de acceso

    Entre las muchas novedades de Swift 3, una de las más importantes a tener en cuenta es el control de acceso a sus entidades. Cómo definir las propiedades, clases, structs o cualquier otra entidad para saber desde dónde y en qué condiciones podrá accederse a la misma o no y en qué condiciones. Repasamos esta importante función.

    Leer más »
  • Swift
    Banner Swift 3 II

    Swift 3, análisis de cambios (II). Muerte del NS.

    Nueva entrega de nuestro especial sobre los cambios en Swift 3. Este lo dedicamos por entero al recién aprobado cambio SE-0086: la eliminación del prefijo NS de la librería de Foundation. Repasamos uno a uno todos los casos, su equivalencia, cambios en las enumeraciones, en los tipos, reglas de conversión y damos todas las claves para conocer el importante cambio.

    Leer más »
Close
Close