La documentación del SDK de iPhone está bastante detallada, y aunque son mis primeras experiencias con información de Mac OS, es evidente que está basada en documentación previamente existente de Cocoa y demás tecnologías. Esto no me parece malo, al contrario, creo que ayuda a que a pesar de que se están liberando betas con funcionalidad y características adicionales, siempre se vea como algo estable y confiable.
martes, 22 de abril de 2008
miércoles, 16 de abril de 2008
Texto Escrito
En http://iphonecake.com/src/new hay una aplicación que permite capturar texto usando escritura estilo Grafitti.
Bueno, no estilo Grafitti, parece más bien el reconocimiento que hay en Windows Mobile. La aplicación original de Grafitti que hizo popular a las Palm permitían escribir los principales caracteres con un sólo trazo. Después, por cuestiones legales, tuvieron que remplazarlo por una versión que llamaron Grafitti 2 y que para varios caracteres comunes (al menos i, j, t, k, x, 4) requería dos trazos. Eso dificulta la escritura rápida, con el Grafitti original al menos podía escribir a una velocidad comparable con la escritura en papel, y con el simple cambio de agregar trazos múltiples para algunos caracteres comunes la velocidad se reduce por las esperas que tiene que hacer el reconocedor sólo para verificar que no se trata de un caracter de varios trazos.
La aplicación para iPhone es aún más lenta que Grafitti 2, espera frases, lo que implica múltiples trazos y las esperas reducen muchísimo la velocidad de captura. Aparte de que no siempre reconoce adecuadamente los caracteres.
sábado, 12 de abril de 2008
Configuración Mac - Hackintosh
La versión Kalyway no reconoce todo el hardware de mi laptop. Lo más necesario de lo no reconocido es la tarjeta wireless y el audio. Pero ambos los pude sustituir fácilmente con dispositivos USB, una tarjeta Belkin y unos audífonos USB me permiten tener una laptop completa. Además conecté mi unidad de disco de respaldo y la impresora a un “Network USB Hub” y ambos dispositivos ahora los puedo compartir de forma inalámbrica en ambos sistemas operativos.
miércoles, 2 de abril de 2008
Hackintosh
El pasado fin de semana instalé Leopard en mi laptop Lenovo, por lo que ahora puedo arrancarla como XP o como una flamante Mac. Para hacerlo descargué Kalyway 10.5.1 y la instalación funcionó a la primera, sólo hubo dos dispositivos con problemas: el audio X-( y la red inalámbrica X-(.
Ahora ya terminé de descargar el SDK oficial para iPhone, por lo que este fin de semana debo tener mi primera aplicación con el SDK oficial :-)
viernes, 4 de enero de 2008
Ver letra de canciones
En los modelos recientes de iPods es posible ver la letra de las canciones. Para eso deben estar incluidas como parte del archivo mp3 y se despliegan en pantalla sin ningún tipo de sincronización.
Pero esa caraterística no existe en el iPhone/iPod Touch. Afortunadamente existe TuneWiki, una excelente aplicación que funciona mucho mejor.
Bueno, en realidad es un conjunto de aplicaciones:
- Es un wiki en web que permite a los usuarios publicar la letra de las canciones en web
- Es una aplicación estilo karaoke que despliega en el iPhone la letra sincronizada con la música
- Es un editor en el iPhone de los tiempos de la música para letras recién subidas y que aún no tienen la información de sincronía
miércoles, 26 de diciembre de 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.
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.
martes, 18 de diciembre de 2007
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..
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
viernes, 14 de diciembre de 2007
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
miércoles, 12 de diciembre de 2007
martes, 11 de diciembre de 2007
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.
domingo, 9 de diciembre de 2007
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.
sábado, 8 de diciembre de 2007
Aplicaciones iPhone / iPod Touch
He instalado diferentes aplicaciones en mi iPod Touch y esta es la lista de mis favoritas:
- Books: Permite leer libros. Los libros se pueden descargar con Installer o se pueden copiar directamente al iPod/iPhone.
- weDict: Visor de diccionarios, Se pueden hacer búsquedas, he instalado el Merriam Webster, CIA Facts, un diccionario Inglés-Francés y unos documentos de referencia.
- TextEdit: Editor de textos muy elemental. Y tiene el mismo gran problema que tanto molesta en el iPhone ¡No hay copy/paste!
- PDFViewer: Lector de documentos PDF. Difícil de hacer zoom, pero funciona.
- LockBox: Guarda passwords, información de tarjetas y datos confidenciales.
- Sketches: Permite dibujar y enviar los dibujos por correo. Se puede usar como base una foto de la memoria o, en el iPhone, que se tome con la cámara.
- HP 15C: Una de las diferentes calaculadoras HP que han sido migradas al iPhone.
- MobileMoney: Administra finanzas personales. Realmente no es mi favorito. Está aún muy lejos de lo que ofrecen las aplicaciones PalmOS (como UltrasoftMoney el que yo uso) pero creo que en poco tiempo será competitivo o habrá una alternativa que sí lo sea.
- Finder: Administrador de archivos. Acceso a propiedades de cada archivo y permite hacer operacione a nivel carpeta.
- Term VT100: Terminal para ejecutar comandos. Se deben instalar antes los comandos BSD.
- Oblique: Juego de tarjetas con consejos de estrategia
- Labyrinth: Juego muy divertido. Un pequeño balín debe llevarse de un lado a otro del laberinto evitando las trampas. Se usa el acelerómetro, por lo que el balín se mueve de acuerdo con la posición del iPhone.
- LightsOff: Juego también divertido. Un cuadrícula de luces deben ser apagadas, pero al cambiar de estado una de ellas, cambia también el estado de las luces vecinas. Entretenido.
- iBlackJack: Juego de cartas. El control se hace con gestos (estilo casino de Las Vegas), así que para pedir una carta se debe hacer un doble tap y para no pedir más se debe hacer una línea a la derecha.
- iSnake: El juego de la viborita presente en casi cualquier plataforma, pero aquí se controla con la posición del iPod.
- 15: El conocido juego de reacomodar 15 piezas numeradas en un tablero. Se controla también con la posición del iPhone, pero no es tan fácil de usar.
- TTR: Parecido a los populares juegos de baile o el reciente Guitar Hero. En la pantalla hay tres pistas de colores en los que se aparecen puntos que se deben tocar al ritmo de la música. Entretenido.
- FiveDice: Juego de dados en los que se deben formar patrones.
- NES y gpsPhone: Emuladores de Nintendo y Game Boy Advance. Y realmente funcionan. Los controles aparecen en pantalla, por lo que en los juegos de acción acabas haciendo clic fuera del botón.
- Hockey: Juego basado en las mesas de aire en las que dos personas intentar anotar con un disco. En el iPhone juegan también dos personas cada uno con su dedo controlando un lado de la pantalla. Muy buena idea que muestra las capacidades del iPhone. La implantación quedó un poco corta y no responde tan rápido como se esperaría, pero aún así siempre impresiona cuando presumes tu iPhone/iPod.
- Ants: Llena la pantalla con molestas hormigas, independientemente de la aplicación que estés usando. Afortunadamente es posible aplastarlas, lo malo es que al intentarlo puedes oprimir un botón o liga no deseado.
- SummerBoard: Configura el SpringBoard (la pantalla de inicio donde se despliegan las aplicaciones), se pueden definir colores, fondo de pantalla, cantidad de íconos (eliminando un renglón, muy útil para desplazarse al haber muchas aplicaciones), etc.
jueves, 6 de diciembre de 2007
Problema de espacio
Después de instalar algunos megas de aplicaciones, mi iPod comenzó a quejarse por falta de espacio. Inexplicable para mí, ya que sólo tengo alrededor de 300 canciones, una película, 3 audiolibros, 5 fotos y unos cuantos videos cortos del podcast de CNN.
Al ejecutar el comando df en la terminal quedó claro que la memoria está particionada y que es necesario mover las carpetas Applications y las carpetas de usr/lib en las que instalé lenguajes de desarrollo (Django + Python).
De primera instancia me pareció una mala decisión de Apple la forma en que particionaron el disco, pero al pensarlo mejor me doy cuenta que tiene mucho sentido. El mensaje de Apple siempre fue claro, el iPhone no está pensado en el mercado de negocios, por lo que instalar aplicaciones y documentos no es una de las características que deba tener. Afortunadamente los comandos BSD y la interface SSH permite un acceso total al equipo y se puede configurar de forma distinta a como lo pensó Apple.
martes, 4 de diciembre de 2007
Desbloquear iPod Touch
Instalar canciones, películas y videos fue completamente simple con iTunes, como era de esperarse.
Descargar nuevos contenidos tuvo la conocida molestia de tener que crear una cuenta en iTunes desde fuera de USA, pero una vez solucionado pude comprar un par de audiolibros (“Before the Dawn”, “The Hitchhiker´s Guide to the Galaxy”), descargar podcasts y algunos videos promocionales.
Instalar aplicaciones fue laborioso pero no es complicado.
De forma general el proceso consiste en:
- Reinstalar el firmware 1.1.1
- Desbloquear el firmware 1.1.1 visitando una página web
- Instalar aplicación que prepara el desbloqueo de 1.1.2
- Actualizar a 1.1.2
- Ejecutar aplicación java que desbloquea el 1.1.2 y configura el usuario SSH
- Instalar aplicaciones de iPhone: Mail, Maps, Notes, Weather, Stocks
lunes, 3 de diciembre de 2007
Mi iPod Touch
Hoy recibí mi completamente nueva iPod Touch.
Gracias :-)
Después de una larga historia con Palms (10 años, 6 Palms: Pilot 500, PalmPilot III, Palm Vx, Palm m505, Tungsten T3, Palm Treo 680), es extraño intentar con un equipo tan diferente. Elegí el iPod y no el iPhone porque mi equipo principal seguirá siendo la Treo, por ahora sólo me interesa probar su Sistema Operativo estilo Unix y la forma en que se desarrollan aplicaciones.
El iPod Touch es realmente una preciosa máquina :-)
Suscribirse a:
Entradas (Atom)



