Published 17 years ago
(updated 14 years ago)
Aunque los smartphones parezcan un ícono de apenas los últimos años, en realidad estos dispositivos tienen ya bastante camino recorrido. Conozcamos un poco sobre su evolución y cómo hemos llegado a lo que tenemos ahora.
En 1983 Casio lanzó el PF-3000, que fue el primer “diario digital”. Esta era una calculadora digital que incluía capacidades para agenda telefónica, calendario y memo (notas).
Por otro lado, desde 1987 las comunicaciones celulares se activaron en México. En esos momentos teléfonos como el Motorola DynaTac de dimensiones similares a un ladrillo y pantalla de una línea abrían el camino en esta industria.
En el 1992, IBM presentó el primer smartphone, conocido como IBM Simon Personal Communicator; vendido en Estados Unidos por BellSouth. Este dispositivo ya incluía capacidades de agenda, calendario, calculadora, correo electrónico, envío/recepción de fax, pantalla táctil y escritura predictiva. Era un dispositivo muy avanzado para su época.
El Apple Newton, lanzado en 1992, es considerado como el primer PDA (Personal Digital Assitant).
De hecho, fue Apple quien acuñó este término para referirse al Newton. Este dispositivo contaba con un sistema operativo desarrollado en C++ e integraba funciones para envío e impresión de documentos, procesador de palabras, agenda, calendario y calculadora. Adicionalmente, permitía el desarrollo de aplicaciones personalizadas mediante un lenguaje de programación propietario llamado NewtonScript. El ambiente de desarrollo para aplicaciones en Newton tenía un costo inicial de $1,000 dólares y sólo era soportado en sistemas Macintosh, lo cual limitó su popularidad. Eventualmente fue licenciado como shareware y finalmente sin costo, soportando adicionalmente Windows.
En 1996 Palm Computing lanza su línea Pilot. Éstos eran dispositivos monocromáticos, algunos sin iluminación en la pantalla ni puerto de comunicaciones infrarrojo, con capacidad de almacenamiento que fluctuaba desde los 128kb hasta 1Mb de memoria. Las “Pilot” rápidamente se hicieron populares por su precio y el sistema de reconocimiento de escritura conocido como Graffitti. Las funcionalidades esenciales de los PDAs empezaban a estandardizarse: todos deberían de incluir cuando menos agenda, calendario, bloc de notas y calculadora. Durante estos tiempos, el desarrollo de aplicaciones estaba basado en C; el IDE preferido para Palm era CodeWarrior de Metrowerks, un ambiente de desarrollo originalmente creado para Macintosh que fue portado posteriormente a Windows.
En 1998 se acelera la carrera de los PDAs con la incursión en el mercado de HP y su línea Jornada.
Estos dispositivos estaban basados en el sistema operativo Windows CE y tenían capacidades
iniciales de 16MB de RAM, pantalla a color VGA y modem integrado. Las aplicaciones se desarrollaban en lenguajes de programación como Embedded Visual Basic (eVB) y Embedded Visual C++ (eVC) usando un ambiente basado en Visual Studio conocido como Microsoft Embedded Tools.
Los primeros esfuerzos para integrar comunicaciones inalámbricas en los PDAs se dieron a
principios de esta década. En 2001, el Handspring Visor ya soportaba un módulo de extensión
llamado VisorPhone que lo habilitaba como teléfono usando la red GSM. En el 2002 Handspring lanzó el Treo 180, que ya integraba capacidades de teléfono celular sin necesidad de dispositivos externos.
En el 2002 Research in Motion introduce al mercado los primeros dispositivos BlackBerry que
incorporaban correo electrónico y telefonía celular. Esta capacidad integrada de correo electrónico y telefonía móvil, hizo del BlackBerry el primer dispositivo completamente integrado y optimizado para comunicaciones inalámbricas.
Como consecuencia del incremento de plataformas y funcionalidades, durante este periodo los lenguajes de programación y ambientes de desarrollo para smartphones aumentaron significativamente. Surgen RADs (Rapid Application Development) para dispositivos móviles, el más destacado: Satellite Forms que permite el diseño visual de formas y pantallas para PalmOS y Windows Mobile. Los lenguajes tradicionales de desarrollo para dispositivos móviles se consolidan, pero también los lenguajes modernos comienzan a permear: Java 2 Micro Edition, .Net Compact Framework, Python. Esto trae como consecuencia que el universo de desarrolladores para dispositivos móviles crezca significativamente, y con ello la cantidad de
aplicaciones disponibles.
Durante los años 2003-2007, los fabricantes tradicionales de PDAs pasaron por momentos de silencio, seguían produciendo dispositivos con las mismas características, aunque incrementaban las capacidades de procesamiento y almacenaje. Palm produce nuevas versiones de Treo, algunas con el sistema operativo PalmOS y otras con Windows Mobile. HP tampoco incorpora grandes innovaciones, más allá de
incorporar lectores de huella digital. BlackBerry se consolida en el mundo corporativo con
su integración segura con el correo corporativo mediante su BlackBerry Enterprise Server. Por el lado de los fabricantes de teléfonos, Nokia incursiona en el sector de smartphones con la serie N iniciada con el modelo N70, basado en el sistema operativo Symbian, incorporaba pantalla a color, cámara fotográfica, soporte de
aplicaciones Java, mensajes multimedia, navegador Opera, radio y tonos polifónicos. Con esto se inicia una carrera entre los fabricantes de teléfonos celulares para brindar cada vez mayor convergencia en sus dispositivos. Por su parte, durante esta etapa los proveedores de redes celulares se dedicaron a madurar sus tecnologías y prepararse para la migración hacia GSM y 3G.
El letargo se rompe en 2007 cuando Apple lanza al mercado el iPhone, el cual asombró al vender más de 270,000 dispositivos en las primeras 30 horas. Una de las características mas importantes del iPhone es su sistema operativo propietario con una interfaz de usuario única y un acelerómetro integrado, que permite cambiar la posición de la imagen en la pantalla de acuerdo con la posición física del teléfono. Adicionalmente, el teléfono reconoce “gestos” realizados con los dedos sobre la pantalla, para ejecutar acciones.
En 2008 en México los principales proveedores de telefonía celular habilitan su red para soportar
GSM / 3G lo cual abre el camino para nuevos dispositivos y servicios.
Apple libera el iPhone SDK, a través del cual se pueden desarrollar aplicaciones para el iPhone
usando el ambiente de desarrollo XCode. Asimismo, Apple abre su “App Store”, una tienda de aplicaciones en línea donde los desarrolladores pueden ofrecer sus aplicaciones para que sean compradas y descargadas por los usuarios. En poco más de 9 meses de existencia, el iPhone App Store acumula más de 35,000 aplicaciones y ha superado el billón (mil millones) de descargas. Queda claro que el impacto de este modelo
para ofertar aplicaciones. Tanto así que el resto de los proveedores, desde Microsoft hasta Research
in Motion, ya han anunciado sus propios “app stores”.
También en el 2008 se libera Android, una plataforma “open source” para smartphones. Detrás de éste lanzamiento están Google, Intel, eBay y otros que forman el Open Headset Alliance. Android está basado en el sistema operativo Linux y las aplicaciones se programan en Java, lo que lo hace atractivo a una gran cantidad de desarrolladores.
En el 2009, el ritmo se ha acelerado aun más. Apple ya liberó el beta del iPhone SDK 3.0, Android ya se encuentra en versión 1.5, y para cuando leas estas líneas Microsoft ya habrá liberado la versión 6.5 de Windows Mobile, la cual incorpora capacidades de cómputo en la nube. Antes de que termine el verano Palm lanzará el Palm Pre con el nuevo sistema operativo WebOS, en el cual las aplicaciones se desarrollan
usando tecnologías sencillas y conocidas como HTML, Javascript y CSS.
Aún hay mucho material adicional que cubrir, tecnologías, productos y nuevos lanzamientos. Pero al final nuestra labor como desarrolladores es mantenernos actualizados. El reto es encontrar la aplicación del billón de dólares que por más de 10 años se ha buscado para esta industria.
Acerca del autor.
Germán Domínguez es Licenciado en Informática Administrativa de UNITEC con más de 13 años de experiencia en el desarrollo de aplicaciones de negocio y aplicaciones Web. Ahora pertenece al equipo de IT de IBM de México, especialista para la marca de software Rational, y puede ser contactado en germand@mx1.ibm.com
En 1983 Casio lanzó el PF-3000, que fue el primer “diario digital”. Esta era una calculadora digital que incluía capacidades para agenda telefónica, calendario y memo (notas).
Por otro lado, desde 1987 las comunicaciones celulares se activaron en México. En esos momentos teléfonos como el Motorola DynaTac de dimensiones similares a un ladrillo y pantalla de una línea abrían el camino en esta industria.
En el 1992, IBM presentó el primer smartphone, conocido como IBM Simon Personal Communicator; vendido en Estados Unidos por BellSouth. Este dispositivo ya incluía capacidades de agenda, calendario, calculadora, correo electrónico, envío/recepción de fax, pantalla táctil y escritura predictiva. Era un dispositivo muy avanzado para su época.
El Apple Newton, lanzado en 1992, es considerado como el primer PDA (Personal Digital Assitant).
De hecho, fue Apple quien acuñó este término para referirse al Newton. Este dispositivo contaba con un sistema operativo desarrollado en C++ e integraba funciones para envío e impresión de documentos, procesador de palabras, agenda, calendario y calculadora. Adicionalmente, permitía el desarrollo de aplicaciones personalizadas mediante un lenguaje de programación propietario llamado NewtonScript. El ambiente de desarrollo para aplicaciones en Newton tenía un costo inicial de $1,000 dólares y sólo era soportado en sistemas Macintosh, lo cual limitó su popularidad. Eventualmente fue licenciado como shareware y finalmente sin costo, soportando adicionalmente Windows.
En 1996 Palm Computing lanza su línea Pilot. Éstos eran dispositivos monocromáticos, algunos sin iluminación en la pantalla ni puerto de comunicaciones infrarrojo, con capacidad de almacenamiento que fluctuaba desde los 128kb hasta 1Mb de memoria. Las “Pilot” rápidamente se hicieron populares por su precio y el sistema de reconocimiento de escritura conocido como Graffitti. Las funcionalidades esenciales de los PDAs empezaban a estandardizarse: todos deberían de incluir cuando menos agenda, calendario, bloc de notas y calculadora. Durante estos tiempos, el desarrollo de aplicaciones estaba basado en C; el IDE preferido para Palm era CodeWarrior de Metrowerks, un ambiente de desarrollo originalmente creado para Macintosh que fue portado posteriormente a Windows.
En 1998 se acelera la carrera de los PDAs con la incursión en el mercado de HP y su línea Jornada.
Estos dispositivos estaban basados en el sistema operativo Windows CE y tenían capacidades
iniciales de 16MB de RAM, pantalla a color VGA y modem integrado. Las aplicaciones se desarrollaban en lenguajes de programación como Embedded Visual Basic (eVB) y Embedded Visual C++ (eVC) usando un ambiente basado en Visual Studio conocido como Microsoft Embedded Tools.
Los primeros esfuerzos para integrar comunicaciones inalámbricas en los PDAs se dieron a
principios de esta década. En 2001, el Handspring Visor ya soportaba un módulo de extensión
llamado VisorPhone que lo habilitaba como teléfono usando la red GSM. En el 2002 Handspring lanzó el Treo 180, que ya integraba capacidades de teléfono celular sin necesidad de dispositivos externos.
En el 2002 Research in Motion introduce al mercado los primeros dispositivos BlackBerry que
incorporaban correo electrónico y telefonía celular. Esta capacidad integrada de correo electrónico y telefonía móvil, hizo del BlackBerry el primer dispositivo completamente integrado y optimizado para comunicaciones inalámbricas.
Como consecuencia del incremento de plataformas y funcionalidades, durante este periodo los lenguajes de programación y ambientes de desarrollo para smartphones aumentaron significativamente. Surgen RADs (Rapid Application Development) para dispositivos móviles, el más destacado: Satellite Forms que permite el diseño visual de formas y pantallas para PalmOS y Windows Mobile. Los lenguajes tradicionales de desarrollo para dispositivos móviles se consolidan, pero también los lenguajes modernos comienzan a permear: Java 2 Micro Edition, .Net Compact Framework, Python. Esto trae como consecuencia que el universo de desarrolladores para dispositivos móviles crezca significativamente, y con ello la cantidad de
aplicaciones disponibles.
Durante los años 2003-2007, los fabricantes tradicionales de PDAs pasaron por momentos de silencio, seguían produciendo dispositivos con las mismas características, aunque incrementaban las capacidades de procesamiento y almacenaje. Palm produce nuevas versiones de Treo, algunas con el sistema operativo PalmOS y otras con Windows Mobile. HP tampoco incorpora grandes innovaciones, más allá de
incorporar lectores de huella digital. BlackBerry se consolida en el mundo corporativo con
su integración segura con el correo corporativo mediante su BlackBerry Enterprise Server. Por el lado de los fabricantes de teléfonos, Nokia incursiona en el sector de smartphones con la serie N iniciada con el modelo N70, basado en el sistema operativo Symbian, incorporaba pantalla a color, cámara fotográfica, soporte de
aplicaciones Java, mensajes multimedia, navegador Opera, radio y tonos polifónicos. Con esto se inicia una carrera entre los fabricantes de teléfonos celulares para brindar cada vez mayor convergencia en sus dispositivos. Por su parte, durante esta etapa los proveedores de redes celulares se dedicaron a madurar sus tecnologías y prepararse para la migración hacia GSM y 3G.
El letargo se rompe en 2007 cuando Apple lanza al mercado el iPhone, el cual asombró al vender más de 270,000 dispositivos en las primeras 30 horas. Una de las características mas importantes del iPhone es su sistema operativo propietario con una interfaz de usuario única y un acelerómetro integrado, que permite cambiar la posición de la imagen en la pantalla de acuerdo con la posición física del teléfono. Adicionalmente, el teléfono reconoce “gestos” realizados con los dedos sobre la pantalla, para ejecutar acciones.
En 2008 en México los principales proveedores de telefonía celular habilitan su red para soportar
GSM / 3G lo cual abre el camino para nuevos dispositivos y servicios.
Apple libera el iPhone SDK, a través del cual se pueden desarrollar aplicaciones para el iPhone
usando el ambiente de desarrollo XCode. Asimismo, Apple abre su “App Store”, una tienda de aplicaciones en línea donde los desarrolladores pueden ofrecer sus aplicaciones para que sean compradas y descargadas por los usuarios. En poco más de 9 meses de existencia, el iPhone App Store acumula más de 35,000 aplicaciones y ha superado el billón (mil millones) de descargas. Queda claro que el impacto de este modelo
para ofertar aplicaciones. Tanto así que el resto de los proveedores, desde Microsoft hasta Research
in Motion, ya han anunciado sus propios “app stores”.
También en el 2008 se libera Android, una plataforma “open source” para smartphones. Detrás de éste lanzamiento están Google, Intel, eBay y otros que forman el Open Headset Alliance. Android está basado en el sistema operativo Linux y las aplicaciones se programan en Java, lo que lo hace atractivo a una gran cantidad de desarrolladores.
En el 2009, el ritmo se ha acelerado aun más. Apple ya liberó el beta del iPhone SDK 3.0, Android ya se encuentra en versión 1.5, y para cuando leas estas líneas Microsoft ya habrá liberado la versión 6.5 de Windows Mobile, la cual incorpora capacidades de cómputo en la nube. Antes de que termine el verano Palm lanzará el Palm Pre con el nuevo sistema operativo WebOS, en el cual las aplicaciones se desarrollan
usando tecnologías sencillas y conocidas como HTML, Javascript y CSS.
Aún hay mucho material adicional que cubrir, tecnologías, productos y nuevos lanzamientos. Pero al final nuestra labor como desarrolladores es mantenernos actualizados. El reto es encontrar la aplicación del billón de dólares que por más de 10 años se ha buscado para esta industria.
Acerca del autor.
Germán Domínguez es Licenciado en Informática Administrativa de UNITEC con más de 13 años de experiencia en el desarrollo de aplicaciones de negocio y aplicaciones Web. Ahora pertenece al equipo de IT de IBM de México, especialista para la marca de software Rational, y puede ser contactado en germand@mx1.ibm.com
- Log in to post comments