Unidad 1 Programación móvil

El desarrollo móvil describe los procesos y procedimientos necesarios para desarrollar el software de dispositivos móviles, como teléfonos inteligentes, relojes inteligentes y tabletas.

https://www.servicenow.com/es/workflows/creator-workflows/what-is-mobile-development.html

De acuerdo con este sitio la programación móvil tiene una relevante importancia en las tareas y actividades en las comunidades y sociedades de la mayor parte del planeta. El poder de una aplicación móvil trasciende desde poder salvar una vida hasta mantener el orden social y económico del mundo.

Desde el ángulo de la programación..

La evolución del desarrollo móvil

La informática moderna se ha alejado de los ordenadores de escritorio e incluso de los portátiles, que han sido los protagonistas en décadas anteriores. Y es que, actualmente, la mayoría de las tareas informáticas se realizan en dispositivos móviles y más de la mitad de todo el tráfico de Internet procede de teléfonos inteligentes, tabletas y otros dispositivos inalámbricos.

A medida que la informática avanza en su transición de una disciplina estacionaria a una sin ataduras, aumenta la demanda de software capaz de funcionar de forma eficaz en dispositivos móviles. No solo se trata de crear aplicaciones móviles; las organizaciones deben ser capaces de diseñar aplicaciones que, además de poder utilizarse en dispositivos móviles, aprovechen al máximo las capacidades únicas de estos terminales.

Para abordar de manera eficaz esta necesidad, cada vez más empresas confían en el desarrollo móvil.

https://www.servicenow.com/es/workflows/creator-workflows/what-is-mobile-development.html

El desarrollo de aplicaciones móviles es el conjunto de procesos y procedimientos involucrados en la escritura de software para dispositivos informáticos pequeños e inalámbricos, como teléfonos inteligentes y otros dispositivos portátiles.

Al igual que el desarrollo de aplicaciones web, el desarrollo de aplicaciones móviles tiene sus raíces en el desarrollo de software más tradicional. Sin embargo, una diferencia fundamental es que las aplicaciones móviles a menudo se escriben específicamente para aprovechar las características únicas de un dispositivo móvil en particular. Por ejemplo, se podría escribir una aplicación de juegos para aprovechar el acelerómetro del iPhone o se podría escribir una aplicación de salud móvil para aprovechar el sensor de temperatura de un reloj inteligente.

Hoy en día, las dos plataformas móviles más destacadas son iOS de Apple y Android de Google. Los teléfonos y tabletas de Apple vienen precargados con aplicaciones esenciales, incluido un navegador web completo y la App Store de Apple. Los dispositivos Android también vienen precargados con aplicaciones similares y puedes instalar más usando Google Play Store.

https://www.computerweekly.com/es/definicion/Desarrollo-de-aplicaciones-moviles

Tipos de aplicaciones móviles

En los primeros años de las aplicaciones móviles, la única forma de garantizar que una aplicación pudiera funcionar de manera óptima en cualquier dispositivo era desarrollar la aplicación de forma nativa. Esto significaba que se tenía que escribir un nuevo código específicamente para el procesador específico de cada dispositivo. Hoy en día, la mayoría de las aplicaciones móviles desarrolladas son independientes del dispositivo.

En el pasado, si una aplicación necesitaba ser multiplataforma y ejecutarse en múltiples sistemas operativos (SO), había poco código, si es que lo había, que pudiera reutilizarse desde el proyecto de desarrollo inicial. Esencialmente, cada dispositivo requería su propio proyecto de desarrollo de aplicaciones móviles con su propia base de código. Las herramientas multiplataforma modernas utilizan lenguajes comunes como C# y JavaScript para compartir código entre proyectos; lo que es más importante, se integran bien con las herramientas de gestión del ciclo de vida de las aplicaciones, como Jenkins. Esto permite a los desarrolladores utilizar una única base de código para Apple iOS, Google Android y aplicaciones web progresivas (PWA). Las PWA están diseñadas para aprovechar las funciones nativas de los dispositivos móviles, sin necesidad de que el usuario final visite una tienda de aplicaciones, realice una compra y descargue el software localmente. En cambio, una PWA se puede ubicar con una consulta de motor de búsqueda y se puede acceder a ella inmediatamente a través de un navegador, eliminando así la necesidad de que los comerciantes de comercio electrónico desarrollen aplicaciones nativas para múltiples sistemas operativos móviles.

https://www.computerweekly.com/es/definicion/Desarrollo-de-aplicaciones-moviles

https://www.youtube.com/watch?v=KoxBMl9rnbI

Tags: