Julio César Fernández

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.
  • AnálisisPhoto of Xcode 11.4, novedades en desarrollo (I)

    Xcode 11.4, novedades en desarrollo (I)

    Revisamos las novedades que traerá la versión de primavera de los sistemas Apple, desde el punto de vista del desarrollo con Xcode 11.4.

    Leer más »
  • NoticiasPhoto of Swift 5.1.4 para Linux ya disponible

    Swift 5.1.4 para Linux ya disponible

    Apple anuncia la actualización de Swift para Linux a su versión 5.1.4, corrigiendo importantes errores.

    Leer más »
  • PodcastPhoto of Swift 5.2, Apple Coding Daily 2×19

    Swift 5.2, Apple Coding Daily 2×19

    Revisamos las novedades de la próxima versión menor del lenguaje y sus importantes mejoras de cara a facilitar nuestro trabajo.

    Leer más »
  • NoticiasPhoto of Nuevo tutorial de SwiftUI en la web de Apple, esta vez para macOS

    Nuevo tutorial de SwiftUI en la web de Apple, esta vez para macOS

    Apple lanza un nuevo tutorial que completa los actuales de SwiftUI y nos enseña a cómo crear la versión para Mac de su app Landmarks. Os contamos qué nos aporta y cómo llegar a él.

    Leer más »
  • NoticiasPhoto of Apple lanza SF Symbols Beta 2 y nuevas versiones de sus tipografías

    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 »
  • TutorialesPhoto of Combine (I): URLSession

    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ónPhoto of Deseos de un desarrollador para la 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 »
  • NoticiasPhoto of Swift Playgrounds 3.0 ya en beta, con Swift 5 cargado

    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íasPhoto of Marzipan, guía para probar nuestra app iOS como una app de Mac con el framework iOSMac

    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íasPhoto of Instalar Firebase en tu proyecto en Swift SIN usar 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 »
Botón volver arriba