Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

1

Historia Y Características de la programación Móvil

Brayan Marcelo Vargas Yujra

Ingeniería en Sistemas Informáticos, Universidad Privada del Valle

investigación

Ing. Rodny Orellana

13 de febrero, 2023
2

introducción

Desde los primeros días de la telefonía móvil, los dispositivos han ido evolucionando para incluir

diferentes tipos de funciones, desde la mensajería digital hasta la navegación por internet y la ejecución

de aplicaciones móviles complejas. La programación móvil es una parte esencial en este desarrollo,

permitiendo a los programadores crear y distribuir aplicaciones que aprovechan el poder de los

dispositivos móviles para brindar a los usuarios una experiencia mas personalizada. En esta

investigación se examinara la historia de la programación y se describirán algunas de sus características

más importantes.

Historia de la programación Móvil

IBM SIMON

La historia de la programación móvil comenzó con la popularidad de los dispositivos móviles en

la década de los ’90. El primer dispositivo móvil que permitía ejecutar aplicaciones fue el IBM Simon.

Tenia incorporado el Sistema Operativo Datalight ROM-DOS, RAM de 1 Mb y ROM de 1 MB; Fue el

primer dispositivo con una pantalla tactil Tambien podia ser mejorado para ejecutar aplicaciones de

Terceros o introduciendo un PCMCIA tarjeta o mediante la descarga de una aplicacion en la memoria

interna de el telefono.

SMARTPHONES

En la decada de los 2000 es que la programacion movil comenzo a tener un impacto significativo

en el mercado, En 2007, el iPhone de Apple revoluciono el mercado de los dispositivos moviles al


3

introducer una interfaz de usuario tactil y una tienda de aplicaciones que permitia a los usuarios

descargar y utilizar aplicaciones desarrolladas por terceros. Este modelo fue adoptado posteriormente

por otros sistemas operativos moviles, como Android de Google lo que llevo a un aumento de en el

numero de aplicaciones moviles disponibles y a una mayor demanda de desarrolladores moviles

capacitados.

Palm y las PockePC

Palm empezó como una empresa enfocada en el desarrollo de software en los 90, sin embargo

poco después crea el sistema operativo Palm Os, generando sus propios dispositivos licenciando el

sistema a terceros. Para el caso de las pocket Pc, Microsoft entro en escena un par de años después de

pal e introdujo el termino computadora de bolsillo, en el cual tenia instalado el sistema operativo

Windows CE, un conjunto de aplicaciones en Rom, Pantalla táctil y un dispositivo apuntador. Para ese

entonces la disposición de aplicaciones móviles ya era mas extendida.


4

IDE MOBILE

El entorno de desarrolho integrado para dispositivos moviles, cuando el uso de los dispositivos

moviles se hizo algo comun, tambien la programacio de aplicaciones para estos se tomo mas en serio,

asi diversas compañias decidieron crear entornos de programacion o complementos a IDES existentes

emuladores para permitir la creacion de aplicaciones. En el uso de linguajes de programacion se incluyes

c, c++, Basic, Pascal y Java.

Java

En 1995 Sun Microsystemas presento el lenguaje de programación Java de la mando de James

Gosling. Desde su nacimiento java ponía cierto énfasis en especificaciones esenciales para dispositivos

de bajo consumo, por ello con la llegada de JAVA ME (MICRO EDITION), se establecieron las bases para

la creación de aplicaciones enfocadas a dispositivos con memoria , pantalla y en general recursos

limitados. Muy pronto la mayoría de fabricantes sin importar el SO ofrecieron soporte JAVA, que solo
5

era implementar una maquina virtual sobre la cual se pudiese ejecutar programas creados en este

lenguaje, ya fuese Symbian, Web Os, Maemo, Windows Mobile, Palm Os, BlackBerry.

Objetive C: El declive de algunos y el salto evolutivo

En el año 2006 todo parecia normal, hasta que el peligro viene para las marcas estabelecidas en

la época, en los laboratórios de Apple surgio una idea que que fue presentada en enero de el 2007; Fue

presentado como una gran inovacion pese a eso carecia de algunas funciones escenciales de otras

plataformas como el copiar y pegar, el bluetooth y entre otras cosas; Gracias a su mercadotecnia fue um

rotundo êxito. Para el desarrollo de aplicaciones esta plataforma há utilizado el lenguaje Objetive C, que

basicamente esta basado en C com algunas implementaciones tomadas de SmalTalk; Como entorno de

desarrollo se há utilizado XCode, que incluye compiladores GCC que no se limita a Objetive C, ya que

permite c, c++, java, free pascal,ada, y lisp; Ademas el componente Interface builder se encarga de la

creacion de interfaces de usuário.


6

Android y Windows Phone

Google al ser una empresa ambiciosa en el 2005 compro la companhia Android Inc, Con el

objetivo de desarrollar un nuevo sistema operativo, pero la llegada de el iphone presento un gran

cambio de planes y acelero el desarrollo de tal sistema operativo, tal cual el 2008 presento su primer

telefono inteligente HTC Dream. Desde sus inícios la programacion se há realizado en el IDE Eclipse com

un kit de desarrollo y plugins para cada version especifica de la API,Como lenguaje de programacion se

utiliza basicamente Java, JavaScript, Basic, C y actualmente Kotlin.

Por su parte Microsoft no pudo evitar su caída y desvanecimento de el Windows Mobile, pero

gracias a sus fondos, diseño el Windows Phone y lo presento el 2010. Aprovechando sus tecnologias

consolidadas es posible crear aplicaciones con el IDE Visual Studio.


7

Características De La programación Movil

La programación móvil tiene características especificas que la diferencian de otras formas de

programación. A continuación, se describen algunas de las características mas importantes de la

programación móvil:

1. Interfaz de Usuario: La interfaz de usuario (UI) es un aspecto critico de cualquier

aplicación móvil. La UI debe ser sencilla, clara y eficiente para que los usuarios puedan

interactuar con la aplicación de manera intuitiva. La pantalla de un dispositivo móvil es

relativamente pequeña, por lo que la UI debe adaptarse a este factor limitante.

Además, la UI debe ser diseñada para adaptarse a diferentes tamaños de pantalla o

orientaciones.

2. Optimización de la batería: Las Aplicaciones móviles deben ser eficientes en el uso de la

batería del dispositivo, ya que los usuarios esperan que sus dispositivos duren todo el

día sin la necesidad de cargarse constantemente. Los desarrolladores deber ser

conscientes de los procesos que pueden consumir bastante batería, como el uso

intensivo de la CPU y la transmisión de datos, y deben optimizar sus aplicaciones para

minimizar el consumo de batería.

3. Conectividad: Las aplicaciones móviles deben estar diseñadas para funcionar en una

variedad de entornos de conectividad, desde redes móviles lentas hasta conexiones wi-

fi de alta velocidad. Los desarrolladores deben ser conscientes de que los usuarios

pueden estar en movimiento y que la conectividad puede ser intermitente. Es

importante que las aplicaciones móviles puedan funcionar en modo sin conexión o que

ofrezcan una funcionalidad limitada cuando no haya una conexión de red disponible.

4. Tamaño de la aplicacio: Las aplicaciones móviles deben ser lo suficientemente

pequeñas como para descargarlas e instalarlas rápidamente en el dispositivo del


8

usuario, sin comprometer la funcionalidad o la calidad. Los usuarios pueden estar

limitados en cuanto al espacio de almacenamiento disponible en sus dispositivos, por lo

que los desarrolladores deben ser consientes de esto al diseñar sus aplicaciones.

5. Seguridad: Las aplicaciones móviles deben estar diseñadas para ser seguras,

especialmente en lo que refiere a la privacidad del usuario. Los desarrolladores deben

tener en cuenta las practicas de seguridad recomendadas, como el cifrado de datos y el

uso de contraseñas seguras.

6. Plataformas y dispositivos: La programación móvil debe tener en cuenta las diferentes

plataformas y dispositivos en los que se ejecutara la aplicación. Cada plataforma tiene

sus propias características y requisitos, y los desarrolladores deben adaptarse a ellas

para garantizar que la aplicación funcione correctamente.

7. Actualizaciones: Las aplicaciones móviles deben actualizarse regularmente para corregir

errores, agregar nuevas funciones y mejorar el rendimiento. Los desarrolladores deben

proporcionar actualizaciones frecuentes para garantizar que la aplicación siga siendo

relevante y útil para los usuarios.

En resumen, la programación móvil es una disciplina única que requiere habilidades y conocimientos

específicos. La interfaz de usuario, la optimización de la batería, la conectividad, el tamaño de la

aplicación, la seguridad, las plataformas y dispositivos y las actualizaciones son solo algunas de las

características que los desarrolladores móviles deben tener en cuenta al crea aplicaciones móviles

eficaces.
9

Referencias

IBM SIMON. https://copro.com.ar/IBM_Simon.html

Programacion para Dispositivos Moviles: Una reseña Histórica; pasionMovil.

https://www.pasionmovil.com/editorial/programacion-para-dispositivos-moviles-una-resena-historica/

Características de una aplicación móvil; blummi. https://bluumi.net/10-caracteristicas-una-aplicacion-

movil-de-empresa-exito/

Desarrollo de aplicaciones móviles: Bases técnicas para hacer una app; yeeply.

https://www.yeeply.com/blog/desarrollo-de-aplicaciones-moviles-bases-tecnicas/

Evolución del desarrollo de aplicaciones móviles; Ernesto Pacheco Morelos.

https://www.sutori.com/es/historia/evolucion-del-desarrollo-de-aplicaciones-moviles--

xCaoSVEipdxZfQFenWwi97Z2

También podría gustarte