Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEL CENTRO
Investigación documental
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
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.
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).
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
Nativas
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.
Web / HTML5
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.
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.
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.
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.
11
CONCLUSIÓ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