Peach Maps – Searchable Apple Maps on your browser before official API is released

This post was published 3 years ago so it might be outdated.

Two days ago I found out that Apple website featured an Apple Maps map to show this year’s WWDC location so I checked out its API and built a quick demo which allows you to search addresses and display them on Apple Maps: Peach Maps ? (source code).

I added a search form which uses OpenStreetMap to get the results. The project only uses static files so it can be easily hosted on any server.

App Store review frustrations

This post was published 3 years ago so it might be outdated.

Today a Hop Raider‘s update was rejected and I remembered my latests experiences with App Store review. I decided to write about three of them and share my frustrations so neither I nor you feel alone when your app is rejected for apparently no good reason.

River Bunch pricing

River Bunch App Store statuses

Last year I was working on River Bunch, a game for iOS where you are a lizard who ha
s to protect its eggs, preventing some mosquitos from stealing them; an easy game for casual players. At some point in development I needed to transfer the game from an Apple Developer account to a different one. I look for the Transfer app button in iTunes Connect because I had previously seen it but I couldn’t find it then.

It turned out that the Transfer app button was enabled only in apps that where published on the AppStore at least once. River Bunch wasn’t and in fact it wasn’t ready to be published at that moment so I decided to submit it to the App Store as it was (a playable but unfinished game) with an incredibly high price (999$) so no one would download the App. As soon as it was published on the App Store I would initiate the transfer and took it down. Easy, right?

App Store review team didn’t like my approach and rejected River Bunch. The reason was they have questions about app’s metadata, specifically about pricing: they asked if I made a mistake putting that price. I explained the situation and was told to put the intended final price (free), resubmit it (waiting for review again) and then removing it from store quickly before no one downloaded the app.

Frustrating as transferring the app to the new Apple Developer account would have been a much simpler and quicker solution, but I was not offered that possibility. Another easy solution would have been just approving the app with that price but again it was not an option.

Placeholder AppExtra: another thing you can’t do without a previously binary approved is… deleting the app. Yeah, you can remove an app form iTunes Connect if you have a binary approved but if you were just playing around and registered apps you weren’t planning to publish later you’ll end up with placeholder icon and random names taking space in your iTunes Connect dashboard.

Caff picture in picture

Later last year I was working on a Caff update. It added, among other features, support for iOS 9 Picture in Picture playback on iPad. This feature required enabling Audio, AirPlay and Picture in Picture background mode. If this weren’t enabled then Picture in Picture won’t work outside the app, that is, you couldn’t be playing a video and using a different app of browsing your home screen.

App Store review team rejected the update because it was not clear why Caff had enabled Audio, AirPlay and Picture in Picture background mode if it played no audio, regardless the release notes highlighted newly added Picture in Picture support. Fortunately I appealed and explained the reason to have that background mode enabled. My explanation convinced review team and the update was finally approved.

Hop Raider in-app purchases

Hop Raider metadata rejection

My latest experience has been with Hop Raider. In next update I’ve added an in-app purchase to remove ads from the game (interstitial ads that randomly appear when you lose). Again, metadata rejected. Apparently App Store review team couldn’t find the Restore purchases button required to restore non-consumable items buyable in your app.

This one surprised me a lot because that button is right next to the Purchase remove ads button, clearly visible and is featured in the screenshot attached to the in-app purchase (required metadata in iTunes Connect).

I suspect that a fancy feature I added might have been not as great idea as I though it would have been: when player buys or restores the Remove ads in-app purchase the game won’t show Purchase remove ads nor Restore purchases buttons as all purchasable items have already been purchased. In an attempt to not confusing the player I have confused App Store review team.

For the time being I have appealed explaining where is the Restore purchases button and why it might disappear under some circumstances. I’ll update this post as soon as I get news.

Update: App Store review team accepted my explanation and approved this version.

Introducing Trakt.tv Browser

This post was published 3 years ago so it might be outdated.

I got a 4th gen Apple TV Developer Kit last year in September but I was working full time on Caff and although I wanted to play with it I couldn’t wrote a single app for it before Christmas. Nevertheless I used it for a couple of months, mainly to play media content streamed from my NAS and I missed a way to add movies and TV show to my Trakt.tv watchlist directly from my Apple TV (there are a couple of ‐pretty good‐ media players which sync with Trakt.tv, but none of them allows you to add content to your watchlist).

So I wrote Trakt.tv Browser an extremely simple App that just does it: you can search movies and TV shows and add or remove them from your watchlist. I plan to update it with more features as I use it and find that they are useful but it is a hobby App for the moment so it will take me some time to publish any update.

Let me know any feature you’d like to see in a future update in the comments.

Chuck Facts rechazada… de momento

This post was published 8 years ago. It may be exremely outdated.

El viernes recibí un email de Apple avisándome de que tardarían más de lo normal en revisar mi aplicación, y mi sorpresa ha sido mayúscula cuando hace apenas dos horas he recibido un email de Apple exponiendo los dos problemas por los que no podían aceptar mi aplicación. El primero es que en las imágenes que he enviado a la App Store aparecen los banners de prueba de iAd, no tengo claro aún que quieren exactamente que aparezca, pero en cuando lo sepa actualizaré las imágenes, no es problema preocupante puesto que en el peor de los casos siempre podría eliminar la publicidad y zanjar el asunto.

El segundo problema creo que todos podéis adivinarlo, y más aún si os digo que comienza por “C”… se trata de… de… ¡Habéis acertado, Copyright! Mis temores se han cumplido y es que necesito demostrar que tengo derecho a usar el nombre de Chuck Norris en la aplicación (los revisores de Apple lo dejan caer diciendo que “aparecen varias referencias a Chuck Norris”, varias referencias no, ¡es que toda la aplicación está centrada en Chuck Norris!).

La verdad es que estoy ligeramente decepcionado por el tema del Copyright, pero también muy contento porque en el fondo el único problema es el tema de la aplicación, no la aplicación en sí, es decir, la aplicación es lo suficientemente buena como para ser aceptada en la App Store, lo cual es motivo de alegría.

Sin embargo no me he conformado con eso, y hace cerca de media hora me he decido a pedirle a Chuck Norris que me deje usar su nombre en la aplicación. Aún queda ver su respuesta (si responde) y si esta repuesta (en caso de dejarme usar su nombre) es válida para Apple. Seguro que el que lea el email se rie un buen rato, pero eso es lo único que puedo hacer.

Aunque todo lo aprendido con la aplicación (y la mayor parte del código de la misma) lo puedo utilizar para otros proyectos… ¿una aplicación de hechos de Steve Jobs? No, seguro que también tendría problemas de Copyright…

Ya está disponible iOS 4.1

This post was published 8 years ago. It may be exremely outdated.

Hay una nueva actualización disponible: iOS 4.1

Novedades de iOS 4.1

Novedades de iOS 4.1

Desde hace algunos minutos está disponible iOS 4.1 para el iPhone y el iPod Touch. Si estáis interesados en conocer las novedades de esta versión os recomiendo leer el resumen que hice al acabar la Keynote de la semaan pasada. De todos modos, os resumo las principales características a continuación:

  • GameCenter
  • Llamadas FaceTime desde favoritos
  • Captura de fotos HDR
  • Posibilidad de enviar vídeos en HD a Youtube
  • Alquiler de programas de TV
  • iTunes Ping accesible desde el iPod Touch / iPhone

Imágenes de iTunes 10 y Ping

This post was published 8 years ago. It may be exremely outdated.

Icono de iTunes 10Ya está disponible iTunes 10 tanto para Mac OS X como para Windows, así que ya he podido sacar algunas capturas de los cambios de la interfaz y de Ping. De momento Ping está un poco vacío: hay pocos artistas y tampoco hay demasiado contenido publicado, aunque hoy es el primer día de Ping, ya veremos cómo avanza con el tiempo. Os dejo las imágenes a continuación:

Nuevos iPods, nuevo iTunes y nuevo tv, las novedades de la keynote de hoy

This post was published 8 years ago. It may be exremely outdated.

Las novedades de la Keynote del 1-9-2010

Por problemas con la cantidad de imágenes por artículo de WordPress no he podido publicar todas las novedades en un único artículo, como era mi idea inicial, así que me he visto obligado a dividir el artículo en cuatro partes:

  1. Las novedades de iOS 4.1 y iOS 4.2 y del iPod Shuffle
  2. Las novedades del nuevo iPod Nano
  3. Las novedades del iPod Touch
  4. Las novedades de iTunes y del tv.

Disculpad las molestias.

Las novedades de iTunes 10 y del tv

This post was published 8 years ago. It may be exremely outdated.

Nota: Mi idea original era publicar todas las novedades en un mismo artículo pero lamentablemente por un problema con el número de imágenes en el artículo me he visto obligado a partirlo en varios artículos. Para estar totalmente informados os recomiendo leer las novedades de iOS 4.1 y iOS 4.2 y del iPod Shuffle, las novedades del nuevo iPod Nano y las novedades del iPod Touch.

Nuevo icono de iTunes 10

Nuevo icono de iTunes 10

Ping, la red social

Ping, la red social

iTunes también ha recibido algunas novedades. En cuanto a interfaz, tanto el icono de la aplicación como los iconos que aparecen en el programa cambian (según Steve Jobs esto es porque venden más música en su iTunes Store que CDs en las tiendas, así que la imagen del CD del icono de iTunes sobraba). Se ha mejorado la visualización en el modo lista y hay algún que otro cambio más, pero poco significativo.

Donde se han centrado todas las novedades son en Ping, la red social que está integrada en iTunes 10. La verdad es que no me ha quedado del todo claro cómo funciona porque la demostración no ha sido demasiado larga y además se me ha cortado la imagen varias veces (sí, podía oir lo que decía, pero se pierde mucho no pudiendo ver de lo que se habla). Por lo que he entendido se asemeja a Facebook, y la idea es crear un círculo de amigos entre los que compartir música, estados y comentarios y poder seguir a artistas y conocer sus últimos discos, conciertos e incluso gustos musicales.

iTunes 10 debería estar disponible hoy, aunque ya son las 23:52 (hora de España peninsular) y aún no se puede descargar así que seguramente hasta mañana por la mañana (u hoy por la tarde en Cupertino) no podremos probar ni la nueva versión ni Ping. Read more →

Las novedades del nuevo iPod Touch

This post was published 8 years ago. It may be exremely outdated.

Nota: Mi idea original era publicar todas las novedades en un mismo artículo pero lamentablemente por un problema con el número de imágenes en el artículo me he visto obligado a partirlo en varios artículos. Para estar totalmente informados os recomiendo leer las novedades de iOS 4.1 y iOS 4.2 y del iPod Shuffle, las novedades del iPod Nano y las novedades de iTunes y del tv.

Nuevo iPod Touch

Nuevo iPod Touch

Nuevo iPod Touch

Nuevo iPod Touch

Nuevo iPod Touch

Quizás el iPod con las novedades más previsibles era el iPod Touch. Como podíamos esperar, la mayoría de las novedades de la 4ª generación son heredadas del iPhone 4. Para comenzar, el nuevo iPod Touch tiene Retina Display y el procesador A4 de Apple (el mismo del iPhone 4). En cuanto al resto de especificaciones no se ha especificado nada, pero no creo que sea descabellado suponer que son los mismos que el iPhone 4.

Además por fin le han añadido cámara, y del mismo modo que el iPhone 4, dispone de 2: una frontal y otra trasera. Pero no se han quedado ahí y le han añadido compatibilidad con FaceTime, de modo que ahora ya no sólo se pueden realizar videollamadas entre iPhone 4 sino también de un iPhone 4 a un iPod Touch (y viceversa) y entre iPod Touch. No sé si esto le hará mucha gracia a las operadores de telefonía móvil, aunque bien pensado FaceTime no es de momento una alternativa a las llamadas típicas de télefono (sólo entre iPhone 4 y iPod Touch 4G y además sólo bajo redes Wi-Fi).

También se ha reducido su grosor y se ha aumentado la autonomía hasta las 40 horas de reproducción de audio y las 7 horas de vídeo. Realmente el iPod Touch 4G es un iPhone 4 sin teléfono (y sin flash), ya que además de disponer de cámara, dispone de micrófono, otra de las carencias del iPod Touch frente al iPhone.

Aunque no corresponde exactamente a este momento, durante la keynote Epic Games ha presentado su primer juego para el iOS, y la verdad es que los gráficos eran asombrosos. Podéis descargar una demo del juego (en desarrollo) de forma gratuita en la AppStore. La demo no es funcional y tan sólo permite pasearse por el entorno, pero creo que vale la pena probarla para ver de lo que es capaz un iPhone o un iPod Touch (la demo sólo funciona con el iPhone 3GS, iPhone 4, iPod Touch 3G y iPod Touch 4G).

El peso es de 101 gramos y se venderán (a partir de la semana que viene) tres modelos diferentes: de 8GB a 229€, de 32GB a 299€ y de 64GB a 399€. Read more →

Las novedades del nuevo iPod Nano

This post was published 8 years ago. It may be exremely outdated.

Nota: Mi idea original era publicar todas las novedades en un mismo artículo pero lamentablemente por un problema con el número de imágenes en el artículo me he visto obligado a partirlo en varios artículos. Para estar totalmente informados os recomiendo leer las novedades de iOS 4.1 y iOS 4.2 y del iPod Shuffle, las novedades del iPod Touch y las novedades de iTunes y del tv.

Nuevo iPod Nano

Nuevo iPod Nano

Nuevo iPod Nano

Colores del nuevo iPod Nano

Colores del nuevo iPod Nano

El iPod Nano ha sido el iPod con más cambios. Para comenzar se ha reducido considerablemente su tamaño y pasa a ser un poco más grande que el iPod Shuffle. La pantalla se hace táctil y ocupa prácticamente toda la superficie del dispositivo. Además, al tener una pantalla táctil la interfaz está adaptada y parece una versión “extra-light” de iOS (ojo, es un sistema operativo independiente, no es ninguna versión de iOS). Obviamente no tiene ni AppStore ni las demás aplicaciones de iOS. El iPod Nano no cuenta con acelerómetro, sin embargo sí que podemos rotar la pantalla con un simple gesto y reproducir canciones aleatorias agitándolo.

Nuevo iPod Nano

Nuevo iPod Nano

Este nuevo modelo mantiene la radio, el podómetro y se hace compatible con Nike+, aunque pierde la cámara en el proceso y la pantalla se reduce considerablemente (el modelo anterior aún parecía relativamente cómodo para ver películas, pero este definitivamente no está pensado para eso, de hecho ni siquiera se dice que reproduzca vídeo – y no me suena haber visto ningún icono de vídeo durante la keynote). La autonomía es de 24 horas y el peso de 21.1 gramos.

Se venden con dos capacidades diferentes: 8GB por 159€ y 16GB por 189€. Personalmente, me parece una lástima la pérdida de la cámara y de la reproducción junto con la reducción de la pantalla, no creo que la pantalla multitáctil valga la pena en el iPod Nano, aunque este rediseño le ha dado muy buen aspecto. Read more →