Jueves, Junio 29, 2017

Realidad Aumentada con ARKit

0

Al parecer este año la realidad aumentada (AR) se ha vuelto prioridad para Apple ya que ha anunciado en este WWDC un nuevo framework para crear “experiencias sin precedentes” con iPhones y iPads, combinando objetos digitales con el entorno “que le rodea”.

iOS 11 beta 2 liberado para desarrolladores

0
High Sierra

Hace unos minutos, Apple liberó la segunda beta de iOS 11 para desarrolladores junto con la segunda iteración de las betas para otras plataformas, como watchOS 4, macOS High Sierra — además de Xcode 9.

Si ya estás en la beta de iOS 11 o de macOS High Sierra, puedes descargarlos directamente desde tu dispositivo a través del sistema OTA.

Como siempre, puedes encontrar los Release Notes para las betas en la página de descargas de Apple Developer.

Adoptando Dynamic Type en iOS 11

0
Dynamic type iOS 11

La semana pasada, durante el WWDC, Apple presentó la nueva versión de iOS, y entre la larga lista de cambios a los APIs que incluye esta nuevo sistema operativo, hay una pieza que a mi parecer, no se mencionó lo suficiente.

Reseña del WWDC 2017

1

¿Qué haría el mundo sin los Developers? Iniciar con el apocalipsis o por lo menos eso plantea apple con este cómico vídeo con el que da inicio el WWDC 2017.

Cómo resolver el error “Linker command filed with exit code 1” de Xcode

0
Apple Mach-O Linker error en Xcode

Un error de compilación que no se muestra correctamente en la interfaz de usuario de Xcode puede ser una buena forma de perder varias horas de productividad. Sin embargo, hay una forma fácil de conocer la razón verdadera por la cual tu proyecto está fallando a la hora de compilarse. Lee más a continuación.

Mejorando el API de UITableView con genéricos de Swift

0
UITableView + Swift

Una de las primeras cosas que aprendes a hacer en iOS es crear tablas. Es muy difícil encontrar una aplicación en el App Store que no haga uso de UITableView de una u otra forma.

En este post, me enfocaré en el punto 3, y te mostraré cómo puedes aprovechar los genéricos de Swift para mejorar el API de UITableView.

Realm presenta su apuesta por “serverless”: Realm Functions

0
Realm Functions

Realm anunció su nuevo producto, Functions, que se integrará como un componente adicional a Realm Mobile Platform, y está disponible como Beta el día de hoy.

Functions te permite añadir funciones a tu instancia de Realm Mobile Platform utilizando JavaScript. Estas funciones pueden ser activadas cada vez que un objeto es agregado o modificado en una instancia de Realm en el backend.

Si recuerdas Parse, estarás familiarizado con la forma de trabajo de Realm Functions, pues digamos que son la versión de Realm de lo que en Parse se conocía como CloudCode. También podrías compararlo con AWS Lambda, hasta cierto punto.

El año pasado, Realm anunció Realm Mobile Platform, y hoy, con la llegada de Functions, Realm se perfila cada vez más como una de las soluciones integradas para desarrolladores de aplicaciones móviles que necesitan de un backend para soportar sus proyectos.

Personalmente, una de las características que me harían considerar Realm Mobile Platform como backend para alguna de mis apliaciones, en vez de, por ejemplo, Firebase, es que Realm me permite instalar el software directamente en servidores bajo mi control.

¿Has usado o planeas usar algún producto de Realm en tus proyectos? Deja tu comentario a continuación.

Las SDKs de Firebase ahora son open-source

0
Google I/O 2017

El día de hoy, en Google I/O, la empresa detrás de Firebase anunció que los SDKs de su servicio Firebase ahora están disponibles como código libre bajo la licencia Apache 2.0 a través de su directorio de Google Open Source.

En el comunicado oficial, Google dice que inicialmente, y en este momento, los SDKs de iOS, Java, JavaScript, Node.js y Python ya están disponibles, y que la versión de Android posiblemente esté disponible muy pronto.

En el pasado he sido muy crítico del uso de servicios de esta naturaleza, que le permiten a un desarrollador extraer todo el trabajo pesado de crear un backend — sobre todo con situaciones como la que describe este desarrollador.

Sin embargo, técnicamente, este tipo de plataformas resuelven problemas de ingeniería seriamente complicados, y tener acceso al código fuente de los clientes que habilitan todos estos features tan sonados, nos da una oportunidad única de ver diferentes implementaciones para problemas realmente difíciles de resolver bien.

Recuerda que también Parse liberó el código fuente de sus clientes, e incluso de su backend.

Apple anuncia el WWDC 2017: será en San José, CA, el 5 de Junio

2
WWDC 2017

En un movimiento que nadie se esperaba, Apple ha anunciado a mediados de Febrero la fecha del WWDC 2017. Este año, además de saber la fecha con mucho más margen de tiempo, tenemos otra sorpresa: la conferencia de Apple ya no se llevará a cabo en San Francisco — San José, California, es la nueva casa del WWDC.

Los boletos seguirán siendo repartidos en un formato de lotería, con el registro abierto a los asistentes el 27 de Marzo del año en curso. En la página oficial del WWDC puedes encontrar todos los detalles.

El cambio de sede tiene sentido, pues los precios en San Francisco en últimas fechas son exorbitantemente altos, complicando así los planes de quienes vamos de otros países. En años pasados, ir al WWDC representó una inversión de, por lo menos, $5000 USD para muchos asistentes extranjeros.

San José, CA, es, además, la sede original del WWDC. Fue hasta el año 2002 donde el WWDC se cambió a San Francisco, donde se ha celebrado en el Moscone Center West.

Apple publica plantillas para diseñar apps para iOS con Photoshop y Sketch

0
iOS Sketch recursos
Apple publicó recursos oficiales para diseñar apps para iOS en Photoshop y Sketch

Antes de comenzar a programar cualquier aplicación para iOS, siempre me gusta diseñar la interfaz de usuario, y así me doy cuenta más o menos de qué es lo que voy a necesitar al momento de codificarla.

El día de hoy, Apple publicó una serie de recursos de diseño para aplicaciones de iOS. Estos recursos incluyen la mayoría de tipos de vistas y controles que puedes encontrar en una aplicación de iOS común — de esta forma, puedes usar Photoshop o Sketch y crear interfaces realmente rápidamente, con tan solo seleccionar y arrastrar las capas que comprenden tu app.

Puedes descargar las nuevas plantillas directamente desde la página de iOS Human Interface Guidelines. Si buscas otras alternativas, las plantillas que yo había estado usando para diseñar apps hasta hoy eran las que Facebook Design publicó hace mucho tiempo.