# data[].attributes.body
Los dispositivos móviles en la actualidad están presentes prácticamente en cualquier rincón a donde vayamos y a pesar de que no hace mucho resultaba complejo construir aplicaciones para ellos, hoy en día es relativamente sencillo desarrollar programas, basta tomar algo de la abundante literatura existente, elegir un lenguaje de programación y  descargar el software necesario que permita la instalación de un entorno de desarrollo apropiado para dicha actividad.  A continuación relato de manera breve la historia de la programación de estos dispositivos, culminando con el panorama actual de esta interesante actividad.

# data[].attributes.body
Por la década de los 70 y 80 compañías como Casio, Texas Instruments y  Hewlett-Packard crearon calculadoras programables. Tal es el caso de la HP-65, la cual empaquetaba 9 registros de almacenamiento y tenía espacio para 100 instrucciones por teclado. También incluyó una lectora/escritora de tarjeta magnética, los programas usaron RPN (Notación Polaca Inversa) para conservar la memoria.  La documentación para los programas en la calculadora era muy completa, incluyendo algoritmos para centenares de aplicaciones, soluciones de ecuaciones diferenciales, estimación de precios, estadística, etc. Pueden considerarse como precursores de los dispositivos móviles, ya que incluían conexión a impresora, capacidades gráficas, módulos de memoria expandibles de 1 kb e incorporación de Lenguaje Máquina, Basic y posteriormente Pascal y C.

# data[].attributes.body
Por el año de 1993, Apple comercializo un dispositivo llamado Newton, que para muchos representa el primer PDA. Este aparato contaba con interesantes funciones entre ellas el reconocimiento de escritura y la sincronización con una computadora de escritorio,  aplicaciones para notas, contactos y fechas, calculadora, conversión de unidades, zona horaria, mapas, un modem, envió de faxes, pantalla táctil, llamadas telefónicas, navegador y gestión de correo electrónico.  Usaba un sistema operativo llamado Newton OS y funcionaba con pilas AAA.  Es posible de hablar de desarrollo de aplicaciones para este dispositivo, no como las tiendas que conocemos ahora, pero si creadas por terceros para funciones muy específicas y de distribución limitada. Sin embargo, dada las avanzadas funciones para la época, el público no estaba preparado para ello, si sumamos el poco desarrollo y el impreciso reconocimiento de escritura fueron factores claves para que fuera retirado del mercado con más pena que gloria. Actividad que le toco precisamente al hijo prodigo: Steve Jobs.

# data[].attributes.headline
Palm y las PocketPC: El paso de la estafeta

# data[].attributes.subject
Palm y las PocketPC: El paso de la estafeta

# data[].attributes.body
Palm comenzó como una empresa dedicada al desarrollo de software en los 90, generando aplicaciones de sincronización para Casio y HP, software de reconocimiento de escritura para la Newton entre otras; sin embargo poco después crea el sistema operativo Palm Os, generando sus propios dispositivos y licenciando el sistema a terceros.   Por espacio de más de una década constituyeron equipos de gran prestigio llegando a poseer en el 2001 el 60% del mercado americano. Para el caso de las Pocket Pc, Microsoft entró en escena un par de años después que Palm e introdujo el termino  Computadora de Bolsillo, en cual tenía instalado como sistema operativo Windows CE, un conjunto de aplicaciones en ROM,  pantalla táctil y un dispositivo apuntador o stylus. Para ese entonces la disposición de aplicaciones ya era más extendida, existiendo un catálogo con decenas de ellas, además,  los dispositivos se diversifican en dos ramas: los PDA y los Smartphone, diferenciándose estos últimos por las funciones de telefonía como mensajes y llamadas. Precisamente fue con un iPaq de HP similar al mostrado en la imagen con el cual abordé el barco e inicie la aventura y pasión por la tecnología móvil, ese cacharro tecnológico aún está conmigo y me recuerda lo mucho que ha avanzado esta tecnología en tan pocos años.

# data[].attributes.headline
IDE Mobile: El entorno de desarrollo integrado para dispositivos móviles

# data[].attributes.subject
IDE Mobile: El entorno de desarrollo integrado para dispositivos móviles

# data[].attributes.body
Cuando el uso de dispositivos móviles se hizo algo común, también la programación de aplicaciones para estos se tomó más en serio, así diversas compañías crear entornos de programación o complementos a IDES  existentes y emuladores para permitir la creación de aplicaciones, entre ellos:

Pda Toolbox,

Satellite Forms,

Scotbuilder,

Palm Os Developer Studio,

HS Pascal,

Mobile Visual Basic

Embedded Visual Tools

Al mencionar las características de estos entornos destacan el entorno visual, el uso de controles como botones y etiquetas, los compiladores, emuladores y la generación de aplicaciones con código nativo para el equipo especifico. En el uso de los lenguajes de programación se incluyen c, c++, Basic, Pascal y Java. Para la instalación de las aplicaciones también existían varias opciones tales como instalación mediante sincronización con una computadora, copiado hacia la memoria del dispositivo y recientemente mediante descargas de internet.  Aunque el Internet ya existía en ese entonces aún no era de fácil acceso por lo que capacitarse en tales actividades requería adquirir libros, buscar desesperadamente manuales ocultos en los archivos de instalación o en caso adverso acudir a un experto con la esperanza que este compartiera su valioso conocimiento en el “difícil y oscuro mundo de la programación”.

# data[].attributes.body
A partir de 1973 surgieron los móviles de primera generación los cuales eran de gran tamaño y peso. Funcionaban de manera analógica, o sea la transmisión y recepción de datos se apoyaba sobre un conjunto de ondas de radio que cambiaban de modo continuo.

La desventaja de que fueran análogos era que solo podían ser usados para la transmisión de voz, tenían muy baja seguridad y esto implicaba que una persona pudiera escuchar llamadas ajenas con un sintonizador de radio o incluso hacer uso de las frecuencias cargando el importe de las llamadas a otras personas.

Los estándares más utilizados en esta generación fueron:

NMT: Nordic Mobile Telephone

AMPS: Advanced Mobile Phone System

# data[].attributes.body
Esta generación marca el paso de la telefonía analógica a la digital lo cual mejoró el manejo de llamadas, se pudieron hacer más enlaces al mismo tiempo en el mismo ancho de banda e integrar otros servicios adicionales aparte de la voz, como el servicio de mensajes cortos (Short Message Service).

Los estándares más utilizados en esta generación fueron:

GSM: Global System for Mobile Communications - Sistema Global para Comunicaciones Móviles

CDMA: Code Division Multiple Acces - Acceso Múltiple por División de Código

GPRS: General Packet Radio Service - Servicio General de Radio por Paquetes

# data[].attributes.body
En el año 2001 fue revolucionando la telefonía móvil ya que supuso la aparición d ellos primeros celulares que tenían pantalla LCD a color.

También nacieron dispositivos que se creían como mínimo futuristas como móviles con cámara fotográfica digital, grabación de vídeos los cuales podías mandarlos por mensajería instantánea, juegos en 3d, sonido mp3, conversaciones por videoconferencia gracias a una tasa de transferencia de datos más aceptable y  a un soporte para internet correctamente implementado (correo electrónico, descargas, etc.).

Los estándares más utilizados en esta generación fueron:
UMTS: Universal Mobile Telecommunications System - Servicios Universales de Comunicaciones Móviles.

# data[].attributes.body
En el año 2010 se lanzaron los primeros servicios 4G basados en la tecnología LTE en Tokyo, Nagoya y Osaka, la red 4G está basada en el protocolo IP. Esta tecnología puede ser utilizada por modems inalámbricos, celulares inteligentes y otros dispositivos móviles. La principal característica de esta red de esta generación es que tiene la capacidad de proveer velocidades de acceso mayores a los 100 Mbps en movimiento y 1 Gbps en reposo manteniendo una calidad de servicio (QoS) de punta a punta de alta seguridad que permitirá ofrecer servicios de cualquier clase en cualquier momento, en cualquier lugar.

# data[].attributes.body
Los sistemas operativos que hemos visto fueron hechos para computadores de escritorio o  computadores portátiles, pero los dispositivos móviles como teléfonos, tabletas y reproductores de mp3 son muy diferentes, por eso sus sistemas operativos son más simples, orientados hacia la conectividad inalámbrica y a necesidades específicas.

Algunos sistemas operativos móviles son: Google Android, Apple iOS y Windows Phone.
Los sistemas operativos para dispositivos móviles suelen ser menos robustos que los diseñados para las computadoras de escritorio o portátiles. Es decir, que con un dispositivo móvil no puedes hacer todo lo que haces con un computador o un portátil.