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.
  • Noticias

    Apple lanza SF Symbols Beta 2 y nuevas versiones de sus tipografías

    Llevamos un verano tremendamente intenso con las betas de todos los sistemas de Apple. Y si somos desarrolladores de la nueva librería SwiftUI, de la que hemos hablado en varios artículos, nos traerán de cabeza los continuos cambios que Apple está haciendo. Resulta curioso que, en contra de otros años donde los diferentes equipos se han puesto de acuerdo para «coordinar» la salida de las diferentes versiones beta, en esta ocasión no es así y cada uno de los equipos lanza libremente y fuera de cualquier calendario las diferentes betas de iOS, watchOS, macOS, tvOS o Xcode. Dentro de este «desorden» que está suponiendo el verano (que no lo decimos como algo malo), Apple acaba de lanzar una nueva versión beta de su app SF Symbols y las tipografías San Francisco Compact para el Apple Watch, San Francisco Mono (la tipografía monoespaciada para todos sus sistemas, que normalmente usamos en Xcode), la San Francisco Pro que usa iOS, macOS y tvOS, así como la tipografía Nueva York, que representa la tipografía de sistema de tipo Serif para los sistemas de Apple. Nueva versión de SF Symbols SF Symbols es una nueva app para macOS que nos permite explorar los más …

    Leer más »
  • Tutoriales
    Combine

    Combine (I): URLSession

    En este tutorial aprenderemos qué es el framework Combine de trabajo asíncrono y a cómo usarlo en las llamadas de red que normalmente hacemos con URLSession. Con un ejemplo que recuperará un JSON, lo serializará con Codable y luego mostrará los datos.

    Leer más »
  • Opinión
    WWDC 2019

    Deseos de un desarrollador para la WWDC 2019

    Queda muy poco para la WWDC y si miramos cualquier medio veremos una lista más o menos extensa de deseos para las nuevas versiones mayores de los sistemas operativos de Apple. Pero todo desde el punto de vista del usuario. ¿Y si somos desarrolladores? Vamos a traeros los 3 episodios que hemos hecho en el podcast Apple Coding Daily (que si no estáis suscritos, os invito a que lo hagáis) donde hablamos de tres deseos claros: criptografía, datos en la nube y ventanas flotantes en el iPad. Tres episodios de corta duración que condensan aquello que más deseamos este año. Deseo 1: Criptografía Hablamos sobre las actuales capacidades de criptografía de Swift y los sistemas operativos de Apple y cómo deberían actualizarse para incorporar los algoritmos más modernos y recomendamos que ahora no soportan, como AES256/GCM. Deseo 2: Sincronización de datos en la nube (CloudKit) Hablamos sobre CloudKit, cómo funciona hoy día y las posibilidades que ofrece como backend como servicio. En base a eso, nos aventuramos a desear una nueva versión más potente y moderna. Y miramos la bola de cristal para suponer que este deseo será cumplido si Apple quiere que los desarrolladores de juegos cumplan con las exigencias que plantea Apple Arcade a los …

    Leer más »
  • Noticias
    Swift Playgrounds 3 Beta

    Swift Playgrounds 3.0 ya en beta, con Swift 5 cargado

    Ayer Apple nos dio una sorpresa que no esperábamos casi nadie: el lanzamiento a través de TestFlight de Swift Playgrounds 3.0. Una versión que sigue estando en beta, pero que trae una importante novedad: Swift 5. La app como tal no ha cambiado mucho, sigue teniendo la misma interfaz y casi las mismas capacidades, por lo que lo principal es que incluye la nueva versión del lenguaje que, como ya sabemos, incorpora estabilidad binaria desde iOS 12.2 que saldrá a finales de este mes de marzo. Cambios en los Playground Books El formato playground book es sin duda uno de los formatos de proyecto más prometedores a nivel docente de los que Apple ha sacado nunca, pero por desgracia “jugar en ese parque” resulta complejo en muchas ocasiones porque aunque Xcode tiene una plantilla para estos proyectos (que hemos de bajar desde este enlace), trabajar con el formato resulta un poco tedioso y hemos de tocar muchos ficheros de configuración. No obstante, Swift Playgrounds 3 incorpora algunas novedades importantes en estos formatos, como la capacidad de incluir varias carpetas de código y recursos comunes a todo el libro y que podrá ser usado en todas las páginas del mismo. Otra …

    Leer más »
  • Guías
    UIKit

    Marzipan, guía para probar nuestra app iOS como una app de Mac con el framework iOSMac

    En la pasada WWDC Apple presentó algo que ya se nos había adelantado unos meses antes, y que es el primer paso de la universalidad de las apps en Apple: el denominado proyecto Marzipan. Un poco de historia Si hacemos un poco de historia, recordaremos que cuando Apple presentó en la MacWorld de 2007 el iPhone, Steve Jobs nos dijo que este nuevo teléfono móvil iba a cambiarlo todo y evolucionar el software bebé que existía hasta ese momento en los smartphones (que según sus palabras no eran tan smart como se decía). La forma de hacerlo es que el iPhone ejecutaba OS X. Esa era la clave. No tenía sentido reinventar algo cuando ya tienes todos los componentes en tu mano para dar lo que necesitas: Core Animation, la librería Cocoa en sí, Core Data, las librerías de red, de sonido, multitarea… por lo tanto, desde 2007 el entonces iPhone OS (luego renombrado como iOS en 2010) ya era una versión para arquitectura ARM del sistema operativo OS X. Steve Jobs presenta el primer iPhone, cuyo corazón es OS X. Pero solo hay dos componentes que aún seguían sin tener compatibilidad con iOS: AppKit y Aqua. Aqua es el …

    Leer más »
  • Guías
    Firebase sin CocoaPods

    Instalar Firebase en tu proyecto en Swift SIN usar CocoaPods

    Firebase es un conjunto de librerías que nos aportan multitud de funcionalidades que nos facilitan la vida en nuestro desarrollo. Aquellas que son obligatorias son las librerías de analítica, que llevan el núcleo funcional de estas. A partir de ahí, podemos elegir entre una buena variedad donde acaban de incluirse las librerías de ML Kit, las librerías de Machine Learning de Google para uso de modelos entrenados preparados para funcionalidades concretas. Firebase se compone de las siguientes librerías, a fecha de mayo de 2018: A/B Testing, AdMob, Analytics (de instalación obligada), Auth, Crash (o Crashlytics para los amigos, antiguamente parte de Fabric), Database, DynamicLinks, FireStore, Functions, Invite, Messaging, Performance, RemoteConfig y Storage. Además se suman las librerías de ML Kit que serían: MLModelInterpreter, MLVision, MLVisionBarcodeModel, MLVisionFaceModel, MLVisionLabelMode y MLVisionTextModel. A nivel de dependencias, todo Firebase depende del framework de Analytics, siendo todos los demás opcionales. Pero si usamos cualquiera que pertenezca en ML Kit al grupo Vision, hemos de instalar MLVision antes de cualquiera de los otros. Vamos a comenzar a ver cómo realizar la instalación. Configurando Firebase Para poder usar Firebase necesitamos un proyecto. Es tan simple de crear como ir a la consola de FireBase en la URL: …

    Leer más »
  • Noticias
    Apple Developer Academy

    Se abre el plazo de solicitudes de la Academia de Desarrolladores Apple en Nápoles

    Apple acaba de anunciar a través de nota de prensa, la apertura de convocatorias para el próximo curso de la Developer Academy de Apple en Italia, cuya sede está en el campus de la Universidad de Federico II en Nápoles. Según la documentación oficial, se ofrecen 378 plazas para este curso con dos especialidades distintas: rama técnica y rama empresarial. La rama técnica o clase estándar requiere haber terminado los estudios medios pre-universitarios y consta de un programa de formación enfocado en cómo desarrollar apps para iOS, aunque la formación no está pensada exclusivamente para aquellos con experiencia en informática y programación, sino también para jóvenes interesados en el diseño y el mundo de los negocios, como vía para tener éxito en la denominada economía de las apps. La rama empresarial requiere de haber tenido al menos 2 años de experiencia laboral demostrable o un grado universitario de cualquier tipo. Este se centra en la creación de empresas y el diseño de apps, haciendo hincapié en la creatividad y la colaboración entre estudiantes como medios para fortalecer las habilidades necesarias en el camino hacia el éxito. La Academia tiene su sede en unas instalaciones recientemente renovadas, especialmente diseñadas por Apple …

    Leer más »
  • Noticias
    Unreal Engine AR

    Unreal Studio combina AR y VR para revolucionar la experiencia de consumo

    Los motores de desarrollo de videojuegos viven una época dorada más allá del mundo de los videojuegos. Una época donde se demuestra que su capacidad para crear entornos hiperrealistas en tiempo real, de una forma asequible para empresas y desarrolladores, en un paso adelante sin precedentes en la evolución tecnológica. Por ejemplo, sus capacidades de generación de entornos y experiencias en tiempo real ha hecho que muchos cineastas usen sus sistemas para rodar películas que requieren captura de movimiento en tiempo real, por ejemplo. De esta forma, el director a través de un tablet puede ver a los personajes con la captura en tiempo real, el escenario y todo con una calidad de renderizado casi final que le da una idea mucho más clara de cómo rodar la película. Y este es solo un pequeño ejemplo: los motores de juegos se usan también, por ejemplo, para experiencias de info-arquitectura para representar espacios que aún no existen de forma virtual. Y esto proporciona formas de crear vídeos o incluso experiencias en realidad virtual. En cuanto a la realidad aumentada, y con el uso de la integración nativa que poseen Unity o Unreal con ARKit, también pueden proporcionar experiencias únicas, no solo …

    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 »
  • Noticias
    CoreML + Watson

    Apple se alía con IBM Watson para ampliar las capacidades de CoreML

    En un siguiente paso de Apple de la mano de IBM, Watson, la famosa IA, consigue soporte de CoreML y con ello el motor de aprendizaje automático de Apple gana la capacidad de retroalimentar modelos y actualizarlos: aprender de ellos. Analizamos todo esto en un nuestro articulo, así como las posibilidades de los servicios de IBM Cloud en los desarrollos iOS.

    Leer más »
Botón volver arriba
Cerrar
Cerrar