Está en la página 1de 13

UNIVERSIDAD POLITÉCNICA

DEL CENTRO
Investigación documental

Matricula - Nombre del Alumno


003129- Braulio Eduardo Soberano Gómez

Asignatura
Diseño digital

Profesor
Jorge Alberto Acosta Alejandro

Cuatrimestre: 5

Grupo: E5-1

19 de abril de 2021

1
ÍNDICE

• Portada………. 1
• Índice……………2
• Introducción……………3
• Aplicaciones que permiten el desarrollo de programas para dispositivos
móviles………………………..4
• Programas………………………..4-6
• Plataformas………………………7-8
• Lenguajes usados…………………9-11
• Conclusión……………………………12
• Referencias bibliográficas……………..13

2
INTRODUCCIÓN

Los dispositivos móviles forman parte de la vida cotidiana y son cada vez más
sofisticados, su poder de cómputo genera posibilidades hasta hace años no
pensadas. La creciente demanda de software específico para estos dispositivos ha
generado nuevos desafíos para los desarrolladores, ya que este tipo de
aplicaciones tiene sus características propias, restricciones y necesidades únicas,
lo que difiere del desarrollo de software tradicional.
La computación móvil se puede definir como un entorno de cómputo con movilidad
física. El usuario de un entorno de computación móvil será capaz de acceder a
datos, información u otros objetos lógicos desde cualquier dispositivo en cualquier
red mientras está en movimiento.

3
APLICACIONES QUE PERMITEN EL DESARROLLO DE
PROGRAMAS PARA DISPOSITIVOS MÓVILES

Las aplicaciones móviles son programas diseñados para ser ejecutados en


teléfonos, tablets y otros dispositivos móviles, que permiten al usuario realizar
actividades profesionales, acceder a servicios, mantenerse informado, entre otro
universo de posibilidades.
El desarrollo de aplicaciones móviles es similar al desarrollo de aplicaciones web,
y tiene sus raíces en el desarrollo de software más tradicional. Una diferencia
fundamental, sin embargo, es que las aplicaciones (apps) móviles a menudo se
escriben específicamente para aprovechar las características únicas que ofrece un
dispositivo móvil en particular. Una forma de asegurar que las aplicaciones
muestren un rendimiento óptimo en un dispositivo determinado es desarrollar la
aplicación (app) de forma nativa en ese dispositivo. Esto significa que, a un nivel
muy bajo, el código se escribe específicamente para el procesador de un
dispositivo particular.

En el futuro, se espera que la mayoría de los esfuerzos de desarrollo de


aplicaciones móviles se centren en la creación de aplicaciones basadas en
navegador que sean agnósticas del dispositivo. Las aplicaciones basadas en
navegador son simplemente sitios web creados para navegadores móviles. Estos
sitios se construyen para cargar rápidamente a través de una red celular y tienen
una navegación fácil de usar con los dedos.

PROGRAMAS

Las apps son una gran oportunidad de presentar diversos productos y servicios de
una manera dinámica y accesible, su uso se popularizó al grado de que es casi
obligatorio que todas las empresas o marcas tengan su versión móvil descargable.
Con ello fue necesario que los diseñadores web se adaptaran a la gran demanda y
minimizaran su tiempo de entrega, por lo que se mencionará algunos softwares
para desarrollo de aplicaciones móviles.

4
Tu-App.net: Es un creador de Apps para aquellas personas que no
tienen conocimientos de programación. Como App Builder de
última generación te permite crear tu propia aplicación móvil de
forma muy sencilla eligiendo entre multitud de funcionalidades
que cubren las necesidades de la mayoría de empresas.

iBuild App: Consiste en un sistema de plantillas preestablecidas con


las que puedes crear aplicaciones móviles para Android y iOS, tiene
múltiples opciones, en las que incluso puedes elegir insertar publicidad en la app o
pagar. Excelente para crear bocetos si tus conocimientos en el lenguaje de
programación no son muy extensos.

Appcelerator Titanium:Es una plataforma creada por Appcelerator, la cual


emplea JavaScript y se encarga de traducir automáticamente la programación al
resto de sistemas. Es muy fácil de usar y cuenta con servicios en la nube, por lo
que posibilita desarrollar apps interconectadas con el software y el hardware,
permitiendo el uso del micro, la cámara o el GPS. Una desventaja es que no
cuenta con lenguaje HTML, por lo que maquetar podría ser un poco complicado.

5
PhoneGap:Este software está pensado para desarrollar aplicaciones
multiplataforma empleando exclusivamente HTML5, CS33 y
JavaScript, es el que soporta más plataformas. Posibilita el acceso
a parte de los elementos de los smartphones como cámara,
contactos, etcétera, además permite preestablecer la
navegación a través del buscador que decidamos como Chrome
o Firefox. Cabe destacar que para cada sistema utiliza una
plataforma distinta (Xcode para Mac y Eclipse para Android).

jQuery Mobile: Es una herramienta basada en un framework que


utiliza HTML5 optimizado para móviles táctiles, si estás familiarizado con este
lenguaje la encontrarás muy fácil de usar. Las apps creadas con este software no
se comparan con aplicaciones nativas, aunque el manejo del CSS es algo
complejo de manejar.

appery.io: Antes Tiggzi, esta platforma utiliza tecnologías de código li bre de otras
plataformas como JQuery Mobile o PhoneGap para crear interfaces de usuario
para apps móviles. Su uso es muy sencillo al sólo arrastrar elementos y cajas, por
lo que es su mayor ventaja, aunado a que cuentan con una versión gratuita para
probar las herramientas.

6
PLATAFORMAS

Para el desarrollo de dichas aplicaciones móviles es necesario hacer uso de


las plataformas de desarrollo de apps, las cuales se pueden englobar en
diferentes grupos en función de su naturaleza.

Nativas

Se conocen como plataformas de desarrollo nativas a aquellas que se desarrollan


de modo específico para cada sistema operativo; iOS, Android o Windows Phone.
De este modo, se adapta a cada SO el lenguaje de desarrollo. En el caso de iOS
se utiliza Objective-C, mientras que para Android las aplicaciones se desarrollan
en Java y en cuanto a Windows Phone, el lenguaje es .Net.
Respecto a las ventajas de este tipo de apps es que aprovechan al máximo todas
las funcionalidades de los dispositivos. Además, se pueden ejecutar offline, lo cual
es un gran punto diferenciador.

Claro que las plataformas de desarrollo nativas también presentan un


inconveniente, y es que tanto el desarrollo como las actualizaciones de estas apps
tienen un alto coste.

7
Híbridas

Las aplicaciones híbridas son aquellas que combinan aspectos de las apps nativas
y web, en función de las necesidades concretas. Se desarrollan con los lenguajes
de programación Javascript, CSS o HTML, del mismo modo que las aplicaciones
web, de modo que se adaptan a cualquier SO. Además, al igual que las
aplicaciones nativas, permiten el acceso a todas las funcionalidades de los
dispositivos.

Multiplataforma

Una de las opciones más demandadas por parte de los desarrolladores ya que
permite reducir costes y tiempo de desarrollo. Tal y como su propio nombre
señala, son aplicaciones que se adaptan de manera precisa a las diferentes
plataformas de los dispositivos móviles.

El único inconveniente que presentan es que los usuarios no pueden aprovechar


las aplicaciones de forma completa en relación a los recursos de los teléfonos y
tabletas.

Web / HTML5

Las aplicaciones web se desarrollan con los lenguajes de programación


Javascript, CSS o HTML; tres de los más populares a nivel global.

Este tipo de apps son compatibles y se adaptan a todos los sistemas operativos.
De este modo, no es necesario desarrollar una app para cada SO como sucede
con las aplicaciones nativas. Además, las aplicaciones web se adaptan de manera
precisa a los navegadores móviles de los dispositivos.

Con HTML5 los programadores y desarrolladores pueden crear aplicaciones


basadas en la web que los usuarios pueden ejecutar desde cualquier dispositivo
móvil a través del navegador web del propio terminal.

8
LENGUAJES USADOS

Lenguajes Android

Java
Según el índice de TIOBE, Java es el lenguaje de
programación más popular a partir de junio de 2017.
Si quieres desarrollar apps Android, volverá
probablemente a Java. Tiene una comunidad de
desarrolladores grandes y establecidas, y eso
significa que usted puede conseguir fácilmente la
ayuda y soporte técnico. Por lo tanto, cuando usted
está desarrollando para móviles con Java, eres libre
llegar a cualquier tipo de aplicación que usted puede
pensar. El único límite será tu imaginación y el nivel de tus conocimientos de Java.

Kotlin
Kotlin fue diseñado y desarrollado por JetBrains, la compañía checa, conocida por
su popular IDE, IntelliJ IDEA. Equipo Android de Google ha anunciado
recientemente que oficialmente se añade soporte para el lenguaje de
programación de Kotlin.Kotlin se desarrolló para abordar algunos de los problemas
de Java. Según fans de la lengua, sintaxis de Kotlin es más simple, más limpio y
conduce a menos consumo de recursos de código.

Esto le ayuda a concentrarse más en solucionar el problema, en lugar de luchar


con sintaxis verbal. También, usted puede utilizar Kotlin y Java juntos en el mismo
proyecto, y hace realmente potente.

9
Lenguajes iOS

Swift
Si quieres desarrollar para iOS, Swift es el lenguaje
para ti. Introducido en 2014 y declarado abierto en
el año 2015, Swift está rápidamente alcanzando con
desarrolladores móviles. Es muy popular,
especialmente entre las nuevas empresas de
desarrollo de iOS.

Apple ha añadido algunas características geniales a este lenguaje, tales como la


sintaxis simplificada, la capacidad de localizar con precisión los errores de
programador, etcétera. Enormes esfuerzos de Apple para promover Swift indican
claramente que quiere que este nuevo lenguaje para convertirse en el lenguaje de
programación convencional para su ecosistema de aplicaciones.

Objective-C
Objective-C fue el lenguaje de desarrollo original para iOS. Mientras que la lengua
rápida introducida recientemente es el futuro del desarrollo de iOS, muchos
proyectos avanzados todavía dependen de Objective-C. Así que la transición de
Objective-C a Swift se espera que sea algo lento, y puede que necesite tanto de
ellos en algunos proyectos, al menos por el momento.

10
Lenguajes Cross-Platform

JavaScript
JavaScript tiene una larga historia que se remonta a los
inicios de la World Wide Web. Un lenguaje muy popular
front-end y el servidor, permite los desarrolladores web
hacer todo lo posible de mejorar la experiencia del usuario
de sus sitios web a la construcción de aplicaciones web
completa.

Hoy en día, hay varios frameworks de JavaScript dirigidos


específicamente a plataformas de desarrollo móvil,
como Ionic 2 y React Native. Es muy fácil de desarrollar aplicaciones móviles
multiplataforma con estos frameworks y librerías. Esto significa que sólo tienes
que escribir una sola versión de su aplicación, y funcionará en iOS o Android.

11
CONCLUSIÓN

El desarrollo de dispositivos móviles es importante, porque son las que impulsan la


propia creatividad, además de permitir que nos comuniquemos con nuestro
entorno y aportar entretenimiento o guardar nuestras experiencias e información.
Son herramientas que permiten la interacción entre los individuos, porque
permiten que los códigos sean transformados en elementos visuales para una
actividad concreta.

Elegir un lenguaje de desarrollo móvil puede ser complicado, pues no se entiende


las características de cada uno, junto con las tendencias actuales de la industria.
Con este conocimiento, sin embargo, es fácil ver que elegir un idioma muy
depende de la plataforma de desarrollo móvil en particular también.

12
REFERENCIAS BIBLIOGRÁFICAS
• https://code.tutsplus.com/es/articles/mobile-development-languages--cms-
29138

• https://servisoftcorp.com/definicion-y-como-funcionan-las-aplicaciones-
moviles/#Que_es_una_aplicacion_movil

• https://axarnet.es/blog/plataformas-desarrollo-aplicaciones-moviles

13

También podría gustarte