Está en la página 1de 3

UNIVERSIDAD DE LA COSTA

Computación Móvil

Ensayo
Desarrollo de Aplicaciones Nativas: Un enfoque fundamental en la Era Digital

Ingeniería de Sistemas

Angela Oliveros Olivero.


Desarrollo de Aplicaciones Nativas: Un enfoque fundamental en la Era Digital

En la actualidad, vivimos en una era digital donde los dispositivos móviles y aplicaciones
se han convertido en parte fundamental de nuestra vida cotidiana. Desde comunicarnos
con amigos, familiares, hasta gestionar nuestras finanzas, comprar productos y acceder a
mucha información en tiempo real. Una de las principales problemáticas a la que se
enfrentan los desarrolladores al desarrollar aplicaciones móviles, es el determinar que
modelo, tecnología y lenguaje de programación se implementará en los diferentes
dispositivos, con la finalidad de obtener los mejores resultados en cuestión de usabilidad y
rendimiento para el usuario, por esto, se deben tener en cuenta las diferentes
características, ventajas y desventajas que presentan cada una de acuerdo al sistema en
el cual se pretendan implementar.

Las aplicaciones móviles son herramientas de software creadas en distintos lenguajes de


programación para dispositivos como teléfonos inteligentes, tablets, su principal
característica es ser útiles, dinámicas y fáciles de instalar. Uno de los principales tipos de
las aplicaciones móviles son las Nativas, las cuales son desarrolladas para un sistema
operativo móvil concreto (iOS o Android normalmente), en el lenguaje de programación
específico de cada plataforma. Esto quiere decir que una aplicación nativa creada para
Android no puede ser utilizada en un dispositivo iOS y viceversa. El desarrollo de
aplicaciones nativas supone utilizar el lenguaje nativo de la propia plataforma para la
construcción de la misma, lo cual aporta ventajas como, buena experiencia de usuario y
entorno visual ya que ofrecen un gran rendimiento por el uso directamente de las
funciones visuales y elementos gráficos que ofrece cada sistema. Estas aplicaciones
suelen ser más rápidas ya que están desarrolladas en el propio lenguaje del sistema
operativo con el que trabajan, estas pueden beneficiarse de los widgets, es decir, puede
incorporar una vista en miniatura de la misma en la interfaz principal del smartphone. Por
otro lado, también se pueden presentar algunas desventajas de las aplicaciones nativas
como lo son la ejecución exclusiva en un sistema operativo en específico, lo que provoca
que en algunos casos una aplicación esté disponible únicamente en Android o iOS, lo que
resulta conveniente para el usuario final, ya que poder acceder a ella tendría que cambiar
de dispositivo móvil, además, es posible considerar que al desarrollar estas aplicaciones
nativas es necesario tener en cuenta el costo y el tiempo de desarrollo de las mismas, ya
que por lo general se realiza una inversión mayor tanto en costos como en tiempo para su
desarrollo.

Dada la importancia hoy en día de la seguridad en el mundo digital y tecnológico y los


posibles ciberataques, crear aplicaciones móviles seguras es fundamental.

El proceso de desarrollo de una aplicación nativa es diferente dependiendo del sistema


operativo para el que se esté programando. Al ser así, los lenguajes de programación con
los que trabajan los programadores son distintos según se quiera diseñar una aplicación
nativa para el sistema iOS o Android, para una app nativa Android el lenguaje que se debe
utilizar es Java mientras que para hacer una app nativa iOS los lenguajes de
programación utilizados son Objective-C y Swift. Cuando se trata de desarrollar
aplicaciones nativas, hay varios frameworks y herramientas disponibles que los
desarrolladores pueden utilizar para simplificar el proceso y aprovechar al máximo las
características y capacidades de las plataformas móviles, algunos de los frameworks
utilizados para el desarrollo de aplicaciones nativas son, React Native, el cual permite
crear aplicaciones nativas utilizando JavaScript y React. Por otro lado, Kotlin, es un
lenguaje de programación oficial de Android el cual es cada vez más usado entre los
desarrolladores de Android debido a su sintaxis concisa y moderna. Funciona de manera
nativa en la plataforma Android. La elección de un framework dependerá de varios
factores, en los que se debe tener en cuenta los objetivos del proyecto las habilidades del
equipo de desarrollo y la plataforma en la que se trabajará. Cada uno de estos
frameworks tiene sus propias ventajas y desafíos, por lo que es importante evaluar
cuidadosamente cuál es el más adecuado para el proyecto.

Para finalizar, es de gran importancia destacar que las aplicaciones nativas ofrecen un
rendimiento superior, una experiencia de usuario de alta calidad y acceso a características
avanzadas del dispositivo, lo que las convierte en una opción esencial para empresas y
desarrolladores que desean ofrecer experiencias móviles excepcionales y efectivas.

También podría gustarte