Archivo para Movilidad

NormalChild, nuestra primera aplicación para iPhone

NormalChild: aplicación para iPhone que permite el registro de la información de niñosCuando hace unos meses decidimos meternos de lleno en la programación de aplicaciones para móviles, elegimos como primera plataforma el iPhone. Esto nos suponía empezar desde cero en un lenguaje y plataforma en la que no teníamos experiencia.

El primer paso fue decidir con qué funcionalidad nos íbamos a estrenar, pero el nacimiento de P y M nos lo puso fácil. Así que, una vez decidida la funcionalidad empezó la odisea: aprendizaje, programación, aprendizaje, programación, burocracia appleliana, subida del binario, espera en revisión y aprobación final hace un par de días.

El caso es que hace 2 días recibimos el esperado mensaje de Apple aceptando nuestra aplicación para la AppStore y vimos, brillando, nuestra querida aplicación entre las más de medio millon de programas para los iPhone, iPod e iPad.

NormalChild nos permite registrar las medidas, vacunas, enfermedades, alergias, hitos y notas relacionadas con uno o varios niños. Además, podemos introducir fotos del niño junto con la medida para poder ver una evolución desde del nacimiento, comparar el crecimiento con los percentiles de la OMS, y un montón de detalles más que describimos en NormalChildApp.com o en la AppStore.

Así que ahora ya podemos decir en SPL que estamos en la AppStore, en breve vendrán más aplicaciones que nos van a hacer cambiar como empresa. Aceptaremos gustosos sugerencias y críticas constructivas.

Comments (10)

Bienvenido 2011

Hace ya algunos meses que no escribo en el Blog, digamos que he estado algo más atareado, así que aprovecho el torrente de buenos propósitos que nos invaden estos días para volver a engancharme, así alguno que otro que me echa en cara no leerme desde hace tiempo ya no tendrá razones para hacerlo, aunque esta vez no escribiré sobre Java ;-) .

Se nos va un año más, y ya van algunos. 2010, a pesar de que para el pensamiento colectivo ha sido un mal año, ha supuesto para mí un cambio en lo personal que se concretará en breve. Un cambio que hará que ya nada vuelva a ser igual y que afectará a buen seguro en el tiempo disponible para dedicar a mis aficiones, pero será bienvenido.

En cuanto a lo que suelo escribir por aquí, ha sido un año movidito como suelen ser todos los años en informática y para nosotros, que estamos inmersos de pleno, no lo ha sido menos.

Un año en el que lanzamos CreaWriter para experimentar con la venta de aplicaciones en Internet y del que hemos aprendido mucho, ha tenido miles de descargas y me ha hecho sentir en mis carnes eso de que la tierra es plana. En el blog he escrito bastante de autobombo así que no lo hago más.

Un año en el que en SPL nos hemos decidido por fin a entrar de lleno en las aplicaciones para móviles, en concreto para los iPxx, pero sin dejar de mirar de reojo a los Android. Dentro de poco habrá novedades.

No hace todavía un año escribía sobre las novedades que nos traería 2010, entonces hablaba sobre lo que nos traería el 2010, todavía no había salido el iPad y se tendría que pegar con el Nokia N900, el Nexus de Google (HTC), el Kindle DX de Amazon. Hoy la realidad ya la conocemos todos, el N900 se ha quedado como dispositivo de una minoritaria minoría, entre los que me encuentro, y con nada que hacer ante los grandes sistemas operativos para usuarios normales. El Nexus abrió la puerta a decenas de modelos de diferentes marcas de móviles y consiguió que Android superase en ventas a Apple en el mercado americano. Amazon supongo que siguió vendiendo Kindles como rosquillas y en consecuencia cambiando el modelo de venta de libros de una vez. Pero, como era de esperar, Apple volvió a dar otra vuelta más de tuerca, y van ya varias, sacando el iPad en enero y unos meses después renovando los iPod e iPhone con su versión 4, y dejando con un palmo de narices al resto de pantallas para móviles con su retina.

El caso es que durante este año, he tenido cerca el N900 (mi móvil), el Nexus ONE (de mi mujer) y el iPad (mi tesssssooooroooo). Y he empezado a quitarme muchos prejuicios acerca de los iPhones y entender porqué  Apple se ha convertido en dos años en la segunda empresa en capitalización bursátil por delante de monstruos como PetroChina o Petrobras y únicamente por detrás de Exxon, hace tan solo dos años no estaba ni en las primeras 50.

Por poner un ejemplo, el Nokia N900 es un auténtico sueño de los gadtgetomaniacos. Es un móvil con Linux real con el que puedes hacer casi todo lo que puedes hacer con una máquina Linux, con teclado, con una solidez marca de la casa, con wifi, gps, radio fm, bluetooth, infrarrojos, cable para conectar a la TV. Un sistema operativo que te permite tener 32GB de servidor de ficheros en el bolsillo, un servidor SSH, posibilidad de instalar aplicaciones para el malogrado WebOS (ya veremos que hace HP), un… en definitiva una larga lista de posibilidades que lo hacen el móvil total, me cuesta mucho imaginar algo que no pueda hacer con el… pero… no es sexy. Y es que en eso no tienen rival, Apple diseña dispositivos que te apetece lamer.

Pero ha sido el introducirnos en la programación de aplicaciones para Apple, y por ende en todo el ecosistema que lo rodea, lo que me ha hecho extraer una conclusión de Perogrullo: una cosa somos los usuarios “techies” minoritarios como yo, y otra muy distinta los que son rentables. Y a estos últimos nos vamos a dirigir a partir de ahora.

Pensaréis que somos lentos, que para eso no hace falta todo un año, pues sí, lo mismo pienso yo, pero es lo que hay, así que ya está bien de lamentos y a moverse, y sobre todo a pensar diferente.

Feliz 2011 a todos y hasta dentro de poco si los acontecimientos me lo permiten.

Comments (2)

Oracle se destapa y demanda a Google

Hace más de un año escribía en el blog mis temores acerca de la compra de Sun por parte de Oracle.

Entonces temía por el futuro de muchas de las aplicaciones que aportaba Sun, como Open Solaris, OpenOffice, Java o MySQL, muy extendidas entre los desarrollos OpenSource, sobre todo los dos últimos, si bien ninguno de ellos son exactamente abiertos.

Con esta compra, Oracle continuaba su flirteo con el mundo Open Source participando en muchos de los eventos relacionados.

Pero al final parece que se ha destapado. Como nos cuenta Paula Rooney, unas horas después de abogar por el software abierto en la LinuxCon, Oracle demanda a Google por infringir 7 patentes Java en Android, el sistema operativo de Google basado en Linux para plataformas móviles. Si bien Android es un sistema operativo Linux, sus aplicaciones son desarrolladas mediante una SDK Java sobre la máquina virtual Dalvik.

Y el caso es que, como se plantean otros analistas en la red, esta demanda puede suponer una de las más importantes vividas entre gigantes de la tecnología y puede traer consecuencias importantes.

Además de lo que esto va a suponer de terremoto tecnológico, parece claro que afectará al futuro de las plataformas móviles.

Google ha conseguido plantar cara a Apple con Android debido, entre otras cosas, a la gratuidad de su licencia que hace interesante a los ojos de los distintos fabricantes de móviles androides, HTC, Motorola, etc. Y era, a ojos de muchos, la conformación de que Linux tiene mucho que decir también en las plataformas móviles también en su modo abierto.

No está claro si Oracle persigue con esta demanda sacar tajada de los fabricantes de móviles y Google o va más allá, me inclino más por lo último. Lo que sí resulta evidente es que no son tan defensores del software abierto como pregonan, la lista de empresas compradas por Oracle es sorprendente, incluso una tal SPL Worldgroup, coincidencias…

Quizás esto le venga bien a MeeGo, y de paso a Apple para tomarse un respiro.

Comments off

iSlate, Nexus ONE, Nokia N900, Amazon y otros… ¡es la guerra!

Estos meses están resultando de lo más interesante en cuanto a tecnología móvil se refiere.

Nokia abrió fuego a mediados del 2009 con el N900, del que ya he hablado aquí mismo y del que se están publicando cientos de lineas. Aunque todavía falta algo de tiempo para poder leer análisis de uso real, parece que es un muy buen gadget. Detalles como teclado, hasta 48GB, una de las resoluciones más altas en dispositivos móviles, radio FM, TV out y curiosidades como emisora de FM, hacen del N900 un jugador muy a tener en cuenta. Un dispositivo Linux que hereda todo lo aprendido durante estos años con los NITs. Eso sí, es un pelín grueso, pero desde mi punto de vista de lo mejor que hay para un usuario potente.

En estas llega Google y presenta su primer móvil, el Nexus ONE, aunque también lo fabrica HTC y será esta compañía la que se encargara del soporte. Como móvil, pues lo de siempre, muy potente, con Android, y bonito, muy bonito. Así de lejos, con los ojos entornados, tiene una pinta de iPhone sospechosa…

Amazon se asusta por el, cada vez más real, rumor del nuevo tablet de Apple, el iTablet, iPad, iSlate o como se llame. Así que, empieza a vender desde hace unos meses su Kindle pequeñín por todo el mundo y desde luego en España, y con la llegada del 2010 hace lo mismo con el DX, el grande.

El caso es que dentro de pocos días, el 27 de enero, parece que Apple va a presentar algo al mundo… ¿será un iPod de colores? o ¿darán una vez más la campanada con su nuevo “juguetito mileurista”?.

Mientras Microsoft está a por uvas y parece que retrasa WM7 hasta el 2011, lo que está claro es que, real o no, el efecto del iSlate ya está hecho, en eso los de Cupertino son expertos.

Comments (1)

Nokia E71 y aplicaciones Google

Una de las cuestiones que me frenaban para dar el paso a gestionar mi agenda y contactos desde la nube era qué hacer cuando no tengo conexión, bien con portátil, NIT o desde el E71. Cómo puedo seguir teniendo mi agenda de contactos, correo y calendario a mano en modo offline sincronizada en todas las máquinas.

Aplicaciones Google en Symbian

Y aunque hace tiempo que existe solución para este problema, la pereza me impedía ponerme a ello. Pero esta semana he acabado el libro de uno de los blogueros más activos sobre productividad: Berto Pena, y me ha dado el espíritu proactivo que necesitaba para dar el paso. Ya hablaré de su libro en otro post, porque vale la pena.

Para empezar, diré que las aplicaciones con las que he empezado, ya llevo algún tiempo, a gestionar mi agenda/correo/contactos/gtd son:

Y si bien el grueso de mi planificación, o mejor dicho, gestión personal (GTD) la hago con RTM, el resto lo hago con las aplicaciones de Google. Y se sincronizan perfectamente con el E71 (Symbian S60), sin más intervención que una conexión con Internet. Ha sido mucho más sencillo de lo que esperaba.

Las aplicaciones de Google (Gmail, Calendar y Contacts) son verdaderas maravillas del software web que hace que trabajar con ellas sea un auténtico placer, y RTM no se queda atrás para nada, no me extrañaría que Google acabara adquiriéndola.

Algunas ventajas de utilizar software de la nube, o al menos este software:

  • Es muy rápido, las búsquedas de correos tardan mucho menos que en mi lector de correo habitual. Mi repositorio de correos sobre las que realizo las búsquedas sobrepasan los 20.000 y obviamente consume recursos, en GMail es prácticamente inmediato.
  • Puedo seguir utilizando mi dirección de la empresa.
  • El acceso es posible casi desde cualquier punto con conexión, al menos con un navegador decente.
  • Ya no es necesaria la sincronización entre todas mis máquinas (Windows, Linux, MacOSX, Symbian, Maemo), la base de datos es común.

Pero siempre hay peros, miedos, suscetibilidades, ansiedades, inquietudes, en fin, desventajas:

  • ¿Dónde están mis datos?
  • ¿Quién tiene mis datos?
  • ¿Y la privacidad? ¿qué hace google con mis correos?
  • ¿Qué pasa si Google o RTM quiebran?

No voy a entrar en discusiones acerca de la conveniencia o no de prestar mis datos a una empresa como Google, simplemente recordaré que cuando enviamos un correo a través de Internet, la mayoría de las veces sin encriptar, éste pasa por multitud de servidores que desconocemos.

Bueno, y ¿cómo lo he conseguido?

Hay varias soluciones para sincronizar Google Calendar y sus contactos con Symbian, pero después de probar un par de ellas, me he quedado con

Para sincronizar los contactos del E71 con SyncML:

http://www.google.com/support/mobile/bin/answer.py?answer=98230&topic=15015

Sincronización de contactos

Para sincronizar el calendario se puede utilizar “mail for exchange” :
http://www.google.com/support/mobile/bin/answer.py?hl=en&answer=147951

Sincronización de Calendario

Se acabó el acceder por IMAP para tener correo en varias máquinas, sincronizar datos entre ellas, etc. Ahora accedo a ellas desde el navegador, desde Windows, Mac o el N810, y cómo no desde el E71. Todo va perfecto, o casi.

Pero necesitaba resolver el problema de la sincronización con el E71 y ha resultado mucho más fácil de los esperado.

Así que por ahora, lo único pendiente es disponer de alguna aplicación para trabajar offline con RTM, por ahora no es posible desde el E71. Eso sí, es posible acceder con el navegador del E71 y, como ya conté, desde el N810.

Comments (2)

Google maps en el Nokia E71

Ayer, como todos los veranos desde hace algunos años, quedamos en Teulada-Moraira con unos muy buenos amigos para pasar un día de mucho sacrificio… ;-)

El hecho es que como el punto de encuentro era algo complicado, aproveché para usar Google Maps para móviles y ver qué tal se comportaba en situaciones normales.
Screenshot0010 El funcionamiento, a pesar del tamaño de la pantalla, es perfecto en el E71. Las funciones básicas pueden ser utilizadas desde el móvil con las teclas, zoom in/out, mostrar indicaciones de ruta, tráfico, etc.

La respuesta de la aplicación es prácticamente inmediata con el plus de disponer de localización con lo que es perfectamente posible utilizarlo como gps de lujo (con imágenes de satélite y todo).

Como el día antes estuve con un iPhone en las manos, del que ya hablaré, he podido comprobar lo maravillosa máquina que es el E71.

Google ha hecho un trabajo excelente en adaptar sus aplicaciones para las plataformas móviles. Puede accederse a ellas desde m.google.com, en concreto desde aquí para las aplicaciones del E71 (S60).

Que Google esté apostando tanto por las plataformas móviles, no solo con Android, sino con la migración de sus aplicaciones, refuerza todavía más nuestra decisión de virar hacia este tipo de dispositivos.

He probado junto con Google Maps, Gmail, Calendar y alguna más, pero esto será motivo de futuros posts.

Comments (1)

Nokia E71: mi experiencia

Hace unos 6 meses escribí una entrada donde comparaba el HTC Diamond y el Nokia E71. Finalmente me decidí por el Nokia para sustituir mi antiguo Qtek 9100 y abandonando así Windows Mobile por una temporadita para conocer Symbian de cerca. Unos meses después puedo dar algunos detalles de uso diario, no solo una lista de funciones, que espero le sirvan a alguien para decidir.

nokia_e71

En cuanto a las características, no tiene sentido enumerarlas, las podéis encontrar en la misma web de Nokia.

El E71 conjuga una serie de características hardware que lo hacen difícilmente batible, desde mi punto de vista las más sobresalientes son:

  • Es muy estético y elegante, aunque esto es subjetivo es evidente que Nokia ha querido fabricar un terminal para recordar.
  • Robusto, no hay lugar a dudas de que es un Nokia.
  • El teclado es de una gran calidad y sorprende por lo sencillo que resulta escribir con el. De hecho, diría que es más cómodo que el del N810, siendo de tamaño mucho más reducido.
  • La pantalla, aunque pequeña, también es de gran calidad.
  • Tamaño, en 114 x 57 x 10 mm no se puede meter mucho más, pesa solo 127 gr que lo hace perfecto para llevar en el bolsillo sin molestar.
  • La cobertura, tato WIFI como de móvil, es muy buena
  • Radio FM, soy un radioadicto y el E71 calma mi adicción.
  • GPS, sorprende lo rápido y preciso que es para ser un móvil.
  • Cámara de 3.2MP, no tiene una óptica excelente, pero me encanta disponer de cámara en todo momento.
  • Capacidad de conexión: WIFI, Bluetooth, Infrarrojos, USB… ¿qué más se puede pedir.?
  • Sincroniza bien, además de con Windows, con Mac.
  • La duración de la batería es sobresaliente
  • El sonido de las conversaciones de voz es muy bueno
  • El terminal está muy pensado para ser muy productivo, la mayoría de las funciones pueden ser abiertas con un par de teclas.

Y en cuanto al software, lo más sobresaliente es la robustez de Symbian OS S60 3rd Edition. Desde que lo tengo, únicamente he tenido que apagarlo para actualizar el software, Symbian es pura roca. Cuando noto que va algo lento, se resuelve finalizando alguna de las aplicaciones que se están ejecutando, ya que el sistema es multitarea y a veces me despisto y dejo algunas aplicaciones abiertas. Por cierto, esto en otras estrellas rutilantes sigue sin ser posible, por no hablar de los cut&paste, Bluetooth…

En cuanto a software, el número de aplicaciones existentes para Symbian es ingente, pero de todas las que he instalado las que más me han sorprendido son:

  • Fring, es una aplicación fantástica que unifica Skype, Facebook, MSN, Yahoo, Twiter y un montón de aplicaciones. Lo mejor es probarlo. Gracias a Fring se puede hablar con el móvil a través de Skype sin ninguna diferencia.
  • Geocache Navigator, es un cliente geocaching que permite buscar tesorillos gracias al GPS interno del móvil. Ya conté en mi entrada de Granada el uso que hice de esta aplicación. Muy buena.
  • Mobitubia, es un cliente Youtube, permite buscar y reproducir vídeos, aunque últimamente lo uso poco porque el mismo navegador web permite visualizar perfectamente los vídeos de Youtube.
  • Putty, necesito conectarme a servidores Linux de vez en cuando y este programa es imprescindible.
  • Hay otras muchas aplicaciones, juegos, etc. que he probado, borrado e incluso mantenido en el móvil si darle demasiado uso. Pero lo mejor es “googlear“.

En cuanto a las aplicaciones nativas del móvil, las que más uso son:

  • Navegador web: es francamente bueno. Soporta Javascript y Flash. Cuando se descubren las teclas aceleradoras mejora mucho la experiencia de navegación.
  • Correo, el programa permite gestionar varias cuentas de correo. Se centralizan todos los mensajes, tanto SMS, MMS como mensajes de correo electrónico. El E71 no tiene nada que envidiar a un termial Blackberry en cuanto a capacidades de correo electrónico se refiere. Si bien no lo he utilizado, es compatible con servidores Blackberry, así que …
  • Lector PDF, aunque lee cualquier PDF, se hace algo incómodo por el tamaño de la pantalla.
  • La radio FM
  • Multimedia, vídeos, mp3, etc.
  • Notas
  • QuickOffice, crear documentos, hojas de cálculo o presentaciones compatibles con Office, impresionante…
  • Aunque no sea aplicación del móvil, hay que destacar el Nokia Desktop para Windows. Sincroniza toda la información del móvil con el equipo, incluidos los mensajes de móvil (SMS y MMS).
  • Lector RSS
  • Dos “escritorios” diferenciados con accesos directos a aplicaciones, temas, etc. Lo habitual es disponer de escritorio trabajo y personal.

Algunas de las capacidades que todavía no he tenido ocasión de utilizar pero que hacen del E71 el “móvil total” son:

  • Puede funcionar como punto de acceso WIFI, utilizando su capacidad 3G y ofreciendo a, por ejemplo, un portátil acceso a Internet WIFI.
  • Puede imprimir en cualquier impresora por medio de Ethernet, Bluetooth, Infrarrojos y algunos puertos más.
  • Lector de código de barras
  • Servidor, sí servidor, web
  • Servidor de ficheros
  • Permite utilizar teclado externo mediante bluetooth.

Pero nada es perfecto, así que algunas de las funciones que echo de menos:

  • Pantalla más grande, aunque esto requeriría que el móvil fuese más grande o eliminar el teclado y …
  • Pantalla táctil, aunque con el teclado se hace bastante cómodo funcionar
  • Categorías, parece increíble pero Symbian S60 no soporta categorías y esto hace difícil utilizar el móvil con GTD
  • Acelerómetro
  • Conector microUSB, en lugar de miniUSB
  • Cargar mediante USB, esto eliminaría la necesidad del cargador

Seguro que me dejo algo, pero lo que sí que puedo asegurar es que el Nokia E71 es uno de los terminales más completos existentes. Comparable a los sobresalientes iPhone, último modelo de Blackberry, HTC G1 (Android), etc.

Comments (34)

Programar para iPhone, Symbian, Blackberry o Android

Hace ya tiempo que está bastante claro que el futuro/presente pasa por la movilidad, o hablando en términos más concretos programar para móviles. 

Como los recursos son limitados en SPL tenemos que tomar una decisión sobre a qué plataforma dirigirnos primero.

En la decisión deben primar más razones de rentabilidad que preferencias tecnológicas personales, es muy frecuente que no vayan unidas.

Así que lo primero que nos planteamos es la base potencial de clientes, es decir:

  • Nº terminales vendidos.
  • Nº de aplicaciones programadas.
  • Tipo de usuario, en cuanto a si está o no dispuesto a comprar software.
  • Forma de venta del software, no somos especialistas en venta, así que necesitamos una plataforma que haga ese trabajo por nosotros.
  • Empresa que soporta la tecnología

Por otro lado, desarrollar para un móvil implica una serie de consideraciones que hace muy necesario analizar bien pros y contras de cada una de las plataformas existentes.

  • Lenguaje de desarrollo
  • Plataforma de desarrollo, o IDE
  • Madurez de la plataforma
  • Documentación existente
  • Nº de programadores

Y cómo no, coste de las herramientas necesarias para desarrollar.

Los sistemas que estamos analizando son:

  • Symbian
  • Android
  • Windows Mobile
  • iPhone (MacOSX)
  • Blackberry

¿Se os ocurre alguna más? ¿Alguna estilo PalmOS, WebOS (Palm Pre), etc? ¿Creéis que deberíamos tener en cuenta algún criterio más.?

Comments (3)

HTC G1 – Primer teléfono móvil con Android

Esta semana HTC ha presentado el G1, el primer móvil que tiene como sistema operativo Android, la incursión de Google en el mundo de la telefonía móvil.

HTC G1 - Powered by Google

HTC G1 - Powered by Google

El caso es que parece cada vez más claro que la nueva revolución tecnológica vendrá de la mano de los terminales móviles y los servicios que se pueden disfrutar en ellos, y Google no puede quedarse fuera.

Con PalmOS durmiendo en los laureles parece que nos queda en juego Windows Mobile, Symbian y ahora ya con un móvil real, Android. Así que los jugadores son Microsoft, Nokia y Google. Solo HTC parece una novia algo promiscua con Microsoft y Google… qué cosas.

En cuanto a Android, Google lo ha hecho bien. Proporciona un SDK de desarrollo con el que se puede, desde hace tiempo, desarrollar aplicaciones para esta plataforma. Eso sí, en Java, como no podía ser de otra forma y con un maravilloso plugin para Eclipse. Mis primeras impresiones son buenas. ¿Puede convertirse en el móvil del mundo open source?

Lo han comparado con el iPhone… en fin… sin entrar en sus características funcionales que obviamente no persiguen al mismo público, no se puede negar que estéticamente no hay color:

iPhone, ¿hace falta presentación?

iPhone, ¿hace falta presentación?

HTC empezará vendiendo el móvil en USA a partir de octubre, en Europa tendremos que esperar hasta el 2009.

El tiempo dirá si Google consigue, una vez más, abrirse más que un hueco en este sector, algo me dice que así será.

Comments off