Archive for December, 2007

Pagar por jugar

El juego Labyrinth es muy divertido, lo había comentado cuando
describí algunas aplicaciones. Consiste en mover un pequeño balín a
través de un laberinto evitando trampas hasta llegar a la meta. El
control se hace con el acelerómetro, lo que significa que hay que
inclinar el iPhone para mover el balín.

La nueva versión del juego muestra que ya no es gratis Se pueden jugar
tres niveles demo, pero se debe pagar para tener acceso a todo el
juego. Utilizan el id del hardware para generar un código que debe
utilizarse al pagar. El juego utiliza este código para conectarse,
confirmar el pago y sólo entonces 'activarse'.

No cabe duda que es así como funcionarán la mayoría de los
programas: demo gratis, pago y confirmación en línea para activarse.

Advertisements

PocketMoney

PocketMoney, la aplicación que existe en Palm ha sido migrada al
iPhone, es tan parecida que los datos se guardan en archivos .pdb y se
pueden usar tal cual los archivos de Palm..

Aunque aún tiene algunos problemas, ya es una buena opción para
registrar los gastos diarios.

Messenger

Apollo permite conectarse a diferentes chats, entre ellos al mensajero
de Microsoft (MSN Messenger), el que uso frecuentemente.

Además se puede conectar a AOL, ICQ y .mac.

# Sent from my iPhone

FoxNews.com para iPhone

FoxNews.com tiene ahora una versiôn de su portal preparado para ser visto en iPhones.

Es de esperarse que poco a poco los principales sitios hagan lo mismo.

// Post from my iPhone

Pantalla primera aplicación

Esta es la pantalla de la primera aplicación que compilo en mi computadora.

// Post from my iPhone

Compilar aplicación nativa iPhone – iPod Touch

Al fin pude instalar y ejecutar una aplicación compilada en mi máquina

Soy completamente nuevo en Objective-C (incluso en Macs, en el sentido estricto mi iPod Touch es mi primera Apple) y la mayoría de la información disponible es para gente familiarizada con Mac-Cocoa-ObjectiveC por lo que dan varios temas por sentado.

Pero una vez instalado el ambiente, descargué uno de los Hello world disponibles y lo pude compilar pero no funcionó al instalarse.

A diferencia de mi Palm Treo (que a cada excepción responde con el logo de Palm y un muy largo proceso de reseteo) el iPod no tuvo problema en mostrar que tiene un OS multitasking, mató la aplicación y continuó como si nada hubiera pasado.

Después de un poco más de búsqueda encontré que el problema está en el linking, el código que bajé no incluía en el makefile todas las librerías requeridas. Corregido, recompilado, descargado y corriendo.

No fue tan complicado.

Y el código ObjectiveC es más simple que el que tuve que codificar en QuickC para mi primera aplicación Windows (obviamente previo a VB ) y también más simple que el código de mi primera aplicación OnBoardC para PalmOS.

iPhone en lugar de Palm

Hoy decidí hacer algo que no creí posible hace tan sólo unos meses:

¡Voy a cambiar mi Palm Treo por un iPhone!

Quienes me conocen entienden la magnitud de esta decisión.

Uso mi Palm en el trabajo, para divertirme, para consultar información, para desarrollar (sí, así es, tengo OnboardC y he desarrollado algunas aplicaciones), para llamar por teléfono, para tomar fotos.

Después de 10 años con equipos Palm (Pilot 500, Palm III, Palm Vx, Palm m505, Tungsten T3, Treo 680) y mucha información recopilada me fue difícil tomar la decisión y no lo podré hacer de un día para otro, pero estoy convencido de que es lo mejor.

Así que venderé el iPod Touch (¿Alguien se interesa?) y gradualmente dejaré de usar mi Palm Treo y mi Tungsten T3.

Algunos de los temas en los que pensé para tomar esta decisión radical:

  • Facilidad de uso: El iPhone es hoy lo que fue la Pilot en 1996: la máquina más simple de usar y que mejor utiliza la tecnología disponible.
  • Crecimiento: El SW de iPhone está creciendo (yo mismo he empezado a prepararme para poder desarrollar), mientras que las Palm se han estancado, nunca llegó la versión Linux que nos prometen desde hace 3 años, las aplicaciones de Oficina no han generado una nueva versión en al menos un par de años, las Treo tienen ahora Windows Mobile (me cambio antes de necesitar una cosa de ésas).
  • Aplicaciones Palm: El principal punto para no hacer el cambio, DocumentsToGo, TomeRaider (con Wikipedia, Wikipedia en español, IMDB), ChessDlx, ChessGenius, HoldemHigh, SolFree, Target, YAPS, HandyShopper, MSDict, OnBoardC y Piaf, Bejeweled, Bundesliga, AcroWiki, Initiate, SuperMemo, Frodo, ScummVM, Lemonade, Playground, Sudoku de astraware, Métro, CardReader, Impressiones, Bonsai, TimeFlow… y todos mis datos asociados.
  • Aplicaciones iPhone: Al día de hoy hay pocas aplicaciones, y varias de ellas no son estables. Pero las que sí funcionan son muy superiores a las de Palm: YouTube, Safari, Maps, Mail (genial como funciona gmail con IMAP), Podcast de vídeo (no sabía cuánto lo necesitaba) y por supuesto el iPod.
  • Audiolibros, música y películas de iTunes: Una vez creada la cuenta de iTunes es muy simple y confiable descargar nuevo contenido en el iPhone. En mis pruebas de desarrollo tuve que resetear por completo el iPod Touch y al restaruar todo el contenido apareció sin esfuerzo alguno, el iPod incluso recordó qué parte estaba escuchando de “The Hitchiker Guide to the Galaxy”.
  • ¡¡¡El iPhone no tiene COPY/PASTE!!! En sí mismo este es el principal factor para no usar el iPhone en cosas ‘serias’. Es pésima opción para editar documentos y mensajes. Aún así los demás puntos sobrepasan esta desventaja y apuesto a que en pocas semanas aparecerá una solución alternativa.
  • WiFi: El rendimiento y facilidad de uso de la red inalámbrica en el iPod es muy superior al de mi Tungsten T3 con tarjeta WiFi. No hay comparación.
  • Multitasking: Jugar Labyritnth usando el acelerómetro, mientras se descarga un podcast sin iTunes, se actualiza tu buzón de correo y escuchas música es algo elemental en el iPhone. Punto.
  • Estilo Unix/Linux: El sistema operativo da mucha versatilidad y permite control total (subrayo total, va más allá de lo posible con una Palm) desde el mismo iPhone (con VTerm) o desde una laptop (con SSH, SCP, SFTP, etc).
  • SDK: Hoy no hay un SDK oficial para el iPhone, pero los toolchains disponibles en Internet permiten una fácil generación de aplicaciones. Objective-C se ve raro la primera vez, pero después de un par de programas ya hasta empezó a gustarme.

Entonces si alguien en México se interesa por un iPod Touch desbloqueada y por una Palm Treo 680 por favor avísenme.