Vacío Perfecto

Un poco acerca de nada

Interface Builder: Auto layout, UIScrollViews y Rotación

| Comments

Este es un artículo técnico, así que si venías buscando un artículo de divulgación, un comentario jocoso o una curiosidad, ya puedes dejar de leer y te ahorras un mal trago.

Auto Layout lleva ya algunos años con nostros y Apple se ha ido encargando de meternos hasta en la sopa las bondades de utilizar dicha tecnología. Sin embargo, entre la comunidad de desarrolladores, la versión de Interface Builder incluida en Xcode 4.x nos ha predispuesto a ser recelosos con esta tecnología. Por suerte con Xcode 5 el soporte de Auto Layout en Interface Builder es tan bueno que ahora no hay ninguna excusa para no utilizar esta tecnología. Bueno queda una única excusa. A veces Auto Layout es dificil de entender. Uno de esos casos es cuando juntamos Auto Layout, UIScrollView y rotaciones de dispositivo.

¿Una concesión a las operadoras?

| Comments

Durante estas últimas semanas le hemos estado dando muchas vueltas a la sigla C del nuevo iPhone 5C presentado ayer martes 10 de septiembre. La más evidente era Color, aunque yo personalmente insistía continuamente en que era por China, ya que como es de todos sabido, Apple prepara su asalto a ese gran mercado.

Ayer, durante la presentación era evidente que la C era por el color… hasta que apareció esta imagen, en la que China aparece en el grupo de cabeza de los paises que podrán disfrutar del nuevo terminal desde el 20 de septiembre

china

Así que ya estaba todo claro, la C era de color. O de China. Pero entonces ocurrió algo que no nos esperábamos: Apple publicó en la Apple Store Online USA el precio del iPhone 5C libre

precio libre

¿Como? ¿$549 por el terminal del que todo el mundo hablaba como el modelo low cost? Además, ¿no habían dado otros precios en la presentación, bastante más bajos?

precio con contrato

En efecto, ahí está $99… con dos años de contrato. Y ese creo que es el secreto de este modelo y de su denominación. La C viene de contract. Apple no quiere vender este modelo libre en sus tiendas. Su precio libre está a solo $100 del iPhone 5S, que es un modelo claramente superior en todos los aspectos.

Mi teoría conspiranoica, completamente sacada de la manga y sin ninguna prueba tangible o información adicional, es que Apple ha tenido que claudicar. No ante los clientes. No ante Google. Frente a las operadoras. Esas operadoras que inundan el mercado con terminales subencionados que les ayudan a retener a los clientes. Esas operadoras, que gracias a esa política de regalar el terminal estan inundando el mercado de terminales Android. Ahora, despúes de ver esos precios, creo que iPhone 5C está diseñado para ellas: un producto que Apple ya tiene amortizado, pues es un iPhone 5 sin uno de sus elementos más caros (la carcasa ajustada con precisión de micrones) y que por lo tanto puede ofrecer a un buen precio a las operadoras. Sí vale, como Apple no quiere cabrear demasiado a sus acolitos también lo ofrecen libre en sus tiendas, pero a un precio que garantiza su no venta. En sus tiendas Apple solo quiere vender el iPhone 5S, que para algo es su buque insignia en estos momentos.

Así que para mi, desde ayer, C is for contract.

Adios Wordpress, Hola Octopress

| Comments

Tras varios años actualizando Wordpress semana sí, semana también pese a no publicar practicamente nada, he decidido abandonar dicha plataforma y pasar a utilizar un modelo de web/blog más acorde con mis usos actuales.

Desde un principio he utilizado Wordpress de un modo un tanto peculiar. Por ejemplo escribía mis post utilizando Markdown para evitar andar escribiendo HTML o RTF dentro de un editor online. Me gustaba mucho el modo de gestionar las imágenes (los assets en general), pero me incomodaba bastante tenerlo todo almacenado en una base de datos. Entiendo que esa es la estructura más felxible, que permite generar páginas web al vuelo. Pero seamos sinceros, este blog no es un dechado de “flexibilidad” o “dinamismo”.

Como ya dije en su momento, escribo cuando me apetece y sobre lo que me apetece. De hecho en sus orígenes este blog era prácticamente un conjunto de páginas estáticas creadas con RapidWeaver, aunque encapsuladas dentro de un formato propietario…

Cocoapods y los nuevos Mac

| Comments

Si llevas algún tiempo desarrollando en iOS habrás oido hablar de Cocoapods. Si aún no, conviene que te tomes una pausa y te pongas a leer sobre este sistema de distribución de componentes. Si conoces el mundo ruby, podemos decir que cocoapods es un sistema similar al gems de ruby. Y el haber elegido esta similitud no es casual porque cocapods está escrita, igual que gems, en ruby y de hecho hay que utilizar gems para instalarlo. El proceso no puede ser más sencillo:

Gandalf:~ rbarbera$ sudo gems install cocoapods

Y ahí empiezan nuestros problemas cuando intentamos utilizar uno de los nuevos Mac, o más concretamente, un Mac en el que se ha instalado OS X 10.7 partiendo de cero. En la web de cocoapods se puede ver que la versión de ruby necesaria es la 1.9.3 que no es la que viene instalada en OS X. Es decir, tenemos que empezar por instalar dicha versión.

a list of Verbs

| Comments

El pasado 19 de diciembre, Oswaldo Rubio conocido miembro del GUM Valencia y NSCoders VLC, envió un tweet muy provocador

En el principio

Ya se había comentado en otras reuniones del NSCoders VLC la posibilidad de crear un proyecto compartido donde ir aprendiendo a trabajar en Objective-C, con el XCode, con GIT, en definitiva, acostumbrarse a un trabajo completo de desarrollo de aplicaciones para iOS. Ante semejante provocación yo no pude mantenerme al margen y ese mismo día hice mi git clone y me puse a trabajar en el proyecto.