Академический Документы
Профессиональный Документы
Культура Документы
INDICE
INTRODUCCION .................................................................................................................................. 3
DESARROLLO ...................................................................................................................................... 4
TEMA 1: DISPOSITIVOS MOVILES ............................................................................................... 4
1.1.- Desarrollo de aplicaciones móviles ..................................................................................... 4
TEMA 2: INSTALACION................................................................................................................... 6
2.1.- Lenguajes de programación para aplicaciones móviles ................................................... 6
2.3.- PhoneGap ............................................................................................................................. 8
2.3.- Paso 1: Descargar PhoneGap ............................................................................................. 8
2.4.- Paso 2: Instalación ............................................................................................................. 10
2.5.- Paso 3: Instalación completa ............................................................................................. 13
TEMA 3: DESARROLLO DE APLICACION ................................................................................. 16
3.1.- Ejemplo de desarrollo ......................................................................................................... 16
CONCLUSION .................................................................................................................................... 19
FUENTES DE INFORMACION.......................................................................................................... 20
INTRODUCCION
En el mundo cada vez son más las empresas que apuestan cada vez más al
desarrollo de aplicaciones móviles para poder llevar acabo procesos diarios entre los
cuales pueda aumentar considerablemente la productividad, eficacia y eficiencia del
personal de la misma empresa u organización.
DESARROLLO
El desarrollo en una u otra plataforma tiene sus variantes muy bien marcadas las cuales
todo desarrollador debe conocer de inicio por el hecho de que en uno u otro entorno
existen costos por la compra de licencias, Equipo, Costo de publicación, etc...
Una vez decidido sobre que plataforma se desea desarrollar se debe descargar o
comprar el entorno de desarrollo para posteriormente iniciar el siguiente punto.
Realizar pruebas
Promocionar aplicación
En este punto varía dependiendo del tipo de aplicación y el área que se desea
llegar, esto debido a que no todas las aplicaciones son desarrolladas con fines
lucrativos y públicos, existen también las aplicaciones privadas empresariales las
cuales buscan llegar a cubrir una tarea específica y no pude llegar a ser necesaria una
amplia publicidad, comparada con una aplicación publica, estas si tienen que buscar
tener un buen plan de promoción y publicidad con el objetivo de llegar al mayor número
de personas previamente o en el momento.
Publicación de la aplicación
Desarrollar la aplicación es una tarea que conlleva tiempo y esfuerzo, pero todo ese
tiempo no se pudiera ver reflejado si no se publica un compilado final de un proyecto.
Es aquí cuando se llega a ver una versión final del trabajo el cual si bien puede llegar a
requerir modificaciones de errores o adecuaciones, eso ya se vería en versiones
superiores de un proyecto final en su versión 1.0 publicada publica o privadamente
hablando.
TEMA 2: INSTALACION
En el mundo del desarrollo móvil existen una serie de variantes que pueden
hacer que se llegue a tener una confusión a la hora de elegir un lenguaje u otro para
programar, existen muchos y muy variados que van desde los lenguajes nativos de una
plataforma en específico, háblese de Android o iOS, quienes al ser lenguajes nativos de
una plataforma en específico pueden hacer un uso extenso de todo componente que
llega a ser necesitado en una aplicación desarrollada en un dispositivo de la marca
Apple o cualquier otro que tenga Android como SO de raíz, teniendo como limitante
este tipo de desarrollo el que si bien se determina desarrollar en una u otra plataforma,
todo el desarrollo será únicamente para dispositivos de dicha plataforma y no para
otros.
Así mismo, existen los desarrollos de aplicaciones Web con los cuales toda la parte de
desarrollo se lleva por medio de una aplicación Web con HTML, CSS y JS, aplicación
que aunque se desarrolló web puede acceder un usuario a dicha aplicación por medio
de un navegador y poder usar sus funciones propias dentro de un navegador web
teniendo como principal ventaja el poder ser usada independientemente del dispositivo
o plataforma en la cual se desea correr siempre y cuando sea desde un navegador, a
diferencia de las nativas que usan funciones del mismo dispositivo y fuera de él.
Un tipo de desarrollo más que es importante destacar por último y no menos importante
es el desarrollo hibrido, en el cual es una mezcla de características de ambos tipos de
desarrollos como lo es el nativo y web. Este tipo de desarrollos toma características y
ventajas importantes que tienen uno del otro tipo de desarrollo como lo es
principalmente el poder hacer uso de componentes y funciones de una u otra
plataforma sin problema, aprovechando recursos de componentes nativos y siendo
desarrollado en un lenguaje global como lo es HTML en conjunto con JS y CSS.
Fuente:https://www.campusmvp.es/recursos/post/Programacion-movil-Que-herramienta-y-lenguaje-
elegir.aspx
Una vez realizado el test anterior se puede llegar a conocer de una mejor manera que
lenguaje usar y asi poder llegar a tener una ventaja competitiva de desarrollo ante otros
desarrolladores quienes pudieran haber iniciado un desarrollo sin antes pensar
adecuadamente que tipo de lenguaje usar.
2.3.- PhoneGap
Fuente: http://phonegap.com/
Una vez dentro de la pantalla de inicio, se tiene que ir a la opción número 1 de “Install
our desktop app” en la cual aparece la opción de descargar la aplicación para
plataformas Windows y Mac, en esta sección para afecto de la prueba descargaremos
la opción de Winows.
Fuente: http://phonegap.com/
Una vez que damos clic en la opción de Windows es necesario esperar a que la
descarga inicie y posteriormente iniciar la instalación:
4. Iniciar instalación
5. Instalando…
6. Instalación completa
Una vez instalada la aplicación es hora de abrirla y con esto se podrá abrir el
servidor de desarrollo de la aplicación, este podrá ser encontrado dentro del menú de
Inicio como se muestra a continuación:
PhoneGap, al ser una aplicación hibrida como bien se mencionada en el inicio del
ensayo, no tiene en si en la pantalla principal un entorno de desarrollo como lo podría
tener una aplicación nativa como Android o iOS quien tienen entornos completos de
desarrollo.
Para poder desarrollar en este Framework es necesario el poder entrar dentro de la ruta
donde se ha publicado la aplicación en la cual se cuenta con una ruta www donde se
almacenara el código HTML, CSS y JS con el cual la aplicación funcionara.
PhoneGap si bien ha venido a dar mucho de qué hablar por ser un framework que
promete mucho para futuros desarrollos cuenta con una serie de ventajas y desventajas
que es importante destacar como lo son:
Ventajas:
Contar con funciones y componentes nativos del dispositivo donde se ejecute la
aplicación para poder tener mejor uso de recursos
Plugins disponibles con los cuales se abre un panorama mayor de funciones y
características para nuestras aplicaciones
Facilidad de desarrollo para desarrolladores en lenguajes globales como HTML5,
CSS3 y JavaScript
Multiplataforma, con esto se tiene una ventaja competitiva contra aplicaciones
nativas ya que no se tiene que hacer múltiples desarrollos
Desventajas:
Al ser una aplicación no nativa, no se tienen completo uso de recursos y pueden
ser malas en rendimiento en aplicaciones o desarrollos grandes y pesados
Existe una serie de limitaciones que si bien los plugins pueden buscar cubrir en
funciones, aun así no se tiene un 100% de todas
Al ser un desarrollo web muchas veces se puede caer en malas prácticas de no
desarrollar en lenguajes nativos creando aplicaciones menos eficientes o
rápidas.
En la pantalla del menú principal del PhoneGap se visualiza la ruta en la cual estará
publicada la aplicación, en el ejemplo estará publicada en la ruta:
http://192.168.56.1:3000
CONCLUSION
Sin duda alguna desarrollar hoy en día aplicaciones móviles es un tema que dará
mucho de qué hablar por muchos años, es considerado uno de los desarrollos del
futuro el apostar en dispositivos móviles que no solo implican los SmathPhones que
tanto han sido creados en periodos cada vez menores, sino que cada vez se
desarrollan más dispositivos como los Relojes inteligentes o los Googles y Lentes
tecnológicos que poco a poco van entrando con mayor fuerza en el mercado por la
practicidad y utilidad que se puede llegar a tener en dispositivos tan cotidianos como los
antes mencionados.
FUENTES DE INFORMACION
1. Perez, A. (2008)
2. Vega, J. (2011)
3. Pulido, A. (2008)
4. Herraiz, G. (2012)
5. Eastham, P. Y. (2008)
6. Macario, P. (2008)
7. Apple, I. (2014)
8. Wikipedia, (2016) https://es.wikipedia.org/wiki/PhoneGap
9. PhoneGap (2017), http://phonegap.com/getstarted/
10. Campus Mvp (2014), https://www.campusmvp.es/recursos/post/Programacion-
movil-Que-herramienta-y-lenguaje-elegir.aspx
11. Dinero en imagen (2015), http://www.dineroenimagen.com/blogs/el-bit-
pragmatico/como-iniciar-en-el-desarrollo-de-aplicaciones-moviles/54254
12. Xataka Movil (2014), https://www.xatakamovil.com/mercado/desarrollo-de-
aplicaciones-moviles-i-asi-esta-el-mercado
13. Yeeply (2015), https://www.yeeply.com/blog/entornos-programacion-desarrollar-
apps-android/
14. Tecnobitt (2014), http://tecnobitt.com/lenguajes-de-programacion-cual-prefiere-el-
desarrollador-de-aplicaciones-moviles/