Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
RESUMEN
Actualmente la innovación tecnológica en el desarrollo de software móvil es continua, lo que significa que surgen
más oportunidades para los desarrolladores de aplicaciones, y va de la mano con el uso de nuevas tendencias
entre los usuarios de apps.
El desarrollo de aplicaciones móviles es similar al desarrollo de aplicaciones web, y tiene sus raíces en el
desarrollo de software tradicional. Sin embargo, la creación de apps móviles a menudo se realiza para
aprovechar las funciones únicas que ofrece un dispositivo móvil en particular.
Debido al gran avance del sector de las aplicaciones han surgido nuevas tendencias para el desarrollo de
aplicaciones móviles que pretenden explotar, de una forma orientada, las facilidades y beneficios de los
dispositivos inteligentes: geolocalización, accesibilidad, disponibilidad, trabajo con imágenes y fotografías,
escáner, comunicaciones, entre otras.
El objetivo del presente trabajo es analizar las diferentes tendencias que han surgido para el desarrollo de
software móvil, mediante recopilación de datos bibliográficos.
ABSTRACT
Currently, technological innovation in mobile software development is continuous, which means that more
opportunities arise for application developers, and goes hand in hand with the use of new trends among app
users.
Mobile application development is similar to web application development, and has its roots in traditional
software development. However, the creation of mobile apps is often done to take advantage of the unique
features offered by a particular mobile device.
Due to the great advance of the applications sector, new trends have emerged for the development of mobile
applications that aim to exploit, in a targeted way, the facilities and benefits of intelligent devices: geolocation,
accessibility, availability, working with images and photographs, scanner, communications, among others.
The aim of this work is to analyze the different trends that have emerged for the development of mobile software,
through the collection of bibliographic data.
KEY WORDS
La sistematización móvil se define como un ámbito de computo que posee movilidad física. Un usuario debe
tener la capacidad de acceder a su información personal desde cualquier dispositivo que se encuentre
conectado a una red, al mismo tiempo que va trasladándose de un lugar a otro, variando su ubicación
geográfica.
El desarrollo de aplicaciones para dispositivos móviles establece nuevos retos originados en las características
específicas de este desarrollo.
Las aplicaciones se producen en un entorno dinámico, y muchas veces, inseguro. En su gran mayoría se trata
de aplicaciones pequeñas, destinadas a un buen número de usuarios finales que son publicadas en versiones
agiles para poder satisfacer las demandas del sector. En otros casos, las apps son de mayor tamaño, muchas
incluso pueden trabajar de forma off-line solicitando sincronización, ya sea con otras aplicaciones o con bases
de datos.
Por ello, el desarrollo de software móvil difiere del tradicional, conduciendo a nuevas tendencias, prácticas y
metodologías que promuevan el crecimiento del mercado tecnológico.
La existencia de una gran competencia en el sector del desarrollo móvil, surgida en gran parte por la
propagación de dispositivos móviles inteligentes y los diferentes mercados que están moviendo sus servicios a
internet, muestra lo relevante que es para las compañías el posicionamiento en este sector.
El desarrollo de software tradicional provee servicios móviles que encadenan estructuras internas de un sistema de
datos, ingresando información y codificándola según su función.
La tabla 2 nos hace referencia a los tipos desarrollo de aplicaciones móviles, hoy en día gracias a la era
tecnológica todos tenemos al alcance un teléfono inteligente, el cual puede acceder a internet. El mayor
desafío de un desarrollador que ya tiene una idea lista de la app que va a crear es decidir qué tipo de
aplicación empareja mejor con el producto que se está ofreciendo. Además, hay que cuidar para no elegir
una opción poco rentable o que esté muy ocupada en el mercado de aplicaciones móviles.
Mediante la tabla 3 podemos recopilar la información necesaria para establecer una definición de aplicaciones
nativas, la cuales se denominan así porque se desarrollan en el lenguaje nativo del propio terminal. Este tipo
de aplicaciones permiten su uso sin necesidad de conexión a internet, aunque esto no quita que en alguna de
sus partes la requiera. Además, están presentes en Apple Store y en Google Play, por lo que, hablando en
términos de marketing, ganan en visibilidad. Sin embargo, el desarrollo y las actualizaciones de estas
aplicaciones son costosos. Un ejemplo de app nativa es WhatsApp.
Según lo expuesto en la tabla 4, uno de los requisitos indispensables en el desarrollo web es la calidad.
Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, a la
independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones
sin distribuir e instalarlas en los ordenadores de sus usuarios.
Existen sitios web que son auténticas aplicaciones web como la Wikipedia, twitter, facebook. Otros
ejemplos de aplicaciones web son los webmails, wikis, weblogs, los servicios de Google (drive,
calendar, etc).
Una aplicación web debe contener elementos que permitan una comunicación activa entre el usuario
y la información. Por ejemplo, rellenar y enviar formularios y responder a determinadas acciones
ofreciendo a continuación datos y la información previamente almacenados en una base de datos.
De lo visto en tabla 5, podemos determinar que las aplicaciones híbridas son aplicaciones móviles diseñadas
en un lenguaje de programación web ya sea HTML5, CSS o JavaScript, junto con un framework que permite
adaptar la vista web a cualquier vista de un dispositivo móvil. En otras palabras, no son más que una
aplicación construida para ser utilizada o implementada en distintos sistemas operativos móviles, tales como,
iOS, Android o Windows Phone, evitándonos la tarea de crear una aplicación para cada sistema operativo.
Por otro lado, unos de los actores de la tabla 2, nos habla del dispositivo móvil conocido como iPhone, que es
un claro ejemplo de teléfono inteligente por el cual a nivel global tiene una amplia demanda por parte de los
usuarios, debido a que posee una línea de software avanzada y cada vez presenta actualizaciones que innovan
su funcionamiento y brinda mayores servicios a su usuario
Tendencias del
“El Internet de las Cosas se ha convertido en el medio más rápido para
2013 aprendizaje ubicuo en el
conectar objetos físicos e información digital.” (Marcus Specht, 2013)
internet de las cosas
“Los siguientes ejemplos ponen de relieve algunas de las maneras en
que Internet de las Cosas mejora la vida de las personas.
- La vaca sagrada: En el mundo de IdC, incluso las vacas
estarán conectadas.
- Bombay: historia de dos ciudades: Los habitantes de Dharavi
pagan por el servicio municipal de agua la suma de USD1,12
Internet de las cosas
por metro cúbico. Los residentes de Warden Road, en cambio,
Cómo la próxima
2011 pagan USD0,03. La injusticia es clara: los más pobres de
evolución de Internet lo
Bombay pagan 37 veces más por el agua. Gracias a sensores
cambia todo
omnipresentes y a sistemas conectados, IdC proporcionará a
las autoridades más información y control a fin de identificar y
corregir estos problemas.
- Mejor calidad de vida para los ancianos: IdC puede mejorar
significativamente la calidad de vida para el creciente número
de personas mayores.” (Evans, 2011)
“El IoT se define como un modelo que abarca a las tecnologías de
Las redes de sensores comunicación inalámbrica como las redes de sensores inalámbricos,
2012 inalámbricos redes móviles y actuadores, con cada uno de los elementos
y el Internet de las cosas denominados “objeto o cosa” y con una dirección única.” (Cama, 2012)
Las actualizaciones de las aplicaciones avanzan con el pasar de los años, en la que los proveedores ofrecen
aplicaciones con softwares bien definidos de acuerdo a los servicios que se requieran, que en su mayoría son
para archivar documentos, registrar datos y uso de redes sociales. El internet de las cosas presenta varias
ventajas en las que se destacan: análisis de información y corrección de errores, identificar factores que influyen
en un determinado proceso, calidad de datos en margen de una variable, soluciones en problemas con altos
datos cuantitativos de afectación, etc.
El desarrollo de software ha permitido que se elaboren dispositivos con inteligencia artificial y satisfagan de
mejor manera a los usuarios en el área de tecnología e innovación. Un claro ejemplo de los primeros dispositivos
con inteligencia artificial que se destaco fue la computadora IBM Deep Blue que le ganó jugando ajedrez al
campeón mundial Kasparov en 1997.
Fuente: Autores
Con respecto a la tabla 10 se puede aseverar que la tecnología de blockchain permite transacciones mediante
criptomonedas como Bitcoin y Ethereum. El término blockchain puede definirse como un libro de contabilidad
digital que se utiliza para realizar transacciones; esta tecnología es casi incorruptible porque no solo registra
las transacciones financieras sino también todo lo que tiene valor virtual.
Como podemos apreciar en la tabla 11, define a la Realidad Virtual o VR como la tecnología que genera
entornos tridimensionales que permiten la inmersión de un usuario en un entorno generado mediante
IT o Tecnología Informática. Dicho entorno es contemplado por los elementos involucrados, el usuario,
a través de gafas de realidad virtual, pudiendo interaccionar con él. ´
En un futuro los conocedores de esta tecnología esperan que la RV tenga un importante papel en la industria
de la salud para realizar cirugías y operaciones complicadas.
La información proporcionada por los autores en la taba 12, señala a la computación en la nube como un
paradigma que almacena información el cual permite a un usuario a acceder servicios estandarizados. Los
servicios que aporta la nube móvil requieren de una conexión fiable y otros elementos tales como protocolos
y buen ancho de banda.
Uno de los problemas que soluciona la nube móvil se presenta al momento en que el usuario desinstala algunas
de sus aplicaciones con el objetivo que su smartphone funcione mejor. Con las aplicaciones basadas en la
La tabla 13 muestra un análisis comparativo entre las diferentes tendencias según sus ventajas, desventajas y
de igual manera su influencia en la actualidad. Se estableció abreviaturas en la tabla 10, con el fin de hacer
más entendible los nombres de las tendencias:
3. METODOLOGÍA
La investigación es de tipo heurística, hermenéutica y descriptiva, cuyo fin de escoger de las unidades de análisis
del material documental, los datos pertinentes y someterlos a un proceso de revisión, reseña y descripción
(Londoño, Maldonado, & Calderón, 2014). Para realizar el siguiente trabajo se han denominado diferentes etapas
que se centrarán en la evaluación de calidad de las metodologías en aplicaciones móviles, las cuales son:
4. RESULTADOS
El desarrollo de dispositivos móviles ha traído consigo la implementación de software cada vez más adaptativo a la
vida cotidiana de la sociedad. Por tal motivo, se ha creado un interés en la ejecución de tendencias innovadoras
para la creación de software móvil.
Como se puede apreciar en la investigación, el Internet de las Cosas (IoT) ha adquirido una importancia notable
para personas normales y empresas las cuales necesitan información útil o relevante a sus actividades diarias, en
el caso de las personas naturales se puede ejemplificar un horario o una lista de quehaceres, tomando en cuenta
los dispositivos en el área donde vive.
Y en las empresas al necesitar que la información bruta sea procesada para transformarla en datos útiles y el control
de recursos lleva a la tendencia IoT a esta orientación: el control y monitoreo de todos los dispositivos electrónicos
o programas.
También una de las tendencias que se encuentra en estos momentos en auge es Cloud Computing, el cual
aprovecha la virtualización prestada por grandes empresas para reemplazar Hardware o recursos del mundo real
consiguiendo así un ahorro de espacio y costos.
5. DISCUSIÓN
La interrogante plateada en este documento partió de la necesidad de conocer las diferentes tendencias propicias
para el desarrollo de aplicaciones móviles. Debido a esto se realizaron investigaciones de tipo bibliográficas para
con ello responder a las incógnitas que se venían dando en el trascurso de este artículo.
La tendencia IoT es la que se realza como una base primordial entre todas las tendencias para el desarrollo de
aplicaciones móviles, al poseer una velocidad de análisis de datos, facilidad de seguimiento y ahorro de tiempo y
dinero en relación a otras.
Por último, destaca con una alta influencia en el mundo debido a la necesidad de tener todo conectado, con esto
se puede asegurar que a futuro ésta tendencias sean las preferidas o las únicas de muchos desarrollos de
aplicaciones móviles.
6. CONCLUSIONES
Con base a los resultados de lo investigado, se concluye que al día de hoy existen muchas metodologías para el
desarrollo de aplicaciones móviles, siendo similares unas de otras, pero mejorando los medios para llegar a un
producto final de calidad.
Entre lo investigado se puede identificar los diversos enfoques que tiene las tendencias de desarrollo móvil siendo
la más interesante Cloud Computing.
7. REFERENCIAS BIBLIOGRÁFICAS
[1] J. G. E.-. S. I. Casas, «Usabilidad en aplicaciones móviles,» Científicos Técnicos -UNPA, pp. 25-47, 2014.
[2] M. c. G. mantilla, «Metodologías para el desarrollo de aplicaciones moviles,» Tecnura, pp. 20-35, 2014.