Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura:
Catedrático:
Integrantes:
2018
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Contenido
INTRODUCCIÓN............................................................................................................................4
LAS APLICACIONES.......................................................................................................................5
Origen de las aplicaciones........................................................................................................5
Definición:................................................................................................................................6
La nube.....................................................................................................................................7
La nube: relacionada con las aplicaciones............................................................................8
Tipos de aplicaciones............................................................................................................8
DESARROLLO DE UNA APLICACIÓN............................................................................................15
2.1 Estructura de una Aplicación............................................................................................15
1. Directorio SRC.................................................................................................................15
2. Directorios RES...............................................................................................................16
3. Directorio bin..................................................................................................................16
4. Directorio gen.................................................................................................................16
5. Directorio assests...........................................................................................................16
6. Directorio lib...................................................................................................................16
2.2 Desarrollo de la Aplicación...............................................................................................17
1. Planeación:.....................................................................................................................17
2. Boceto:...........................................................................................................................17
3. Storyboarding:................................................................................................................18
4. Wireframing:..................................................................................................................18
5. Creación del Prototipo:...................................................................................................18
6. Diseño de la Aplicación:..................................................................................................18
7. Testeo de la Aplicación:..................................................................................................18
8. Posicionamiento:............................................................................................................19
9. Publicación:....................................................................................................................19
APLICACIONES Y SUS EFECTOS A NIVEL MUNDIAL.....................................................................21
Importancia de las aplicaciones.............................................................................................21
Uso desmedido de las aplicaciones........................................................................................21
Las 10 apps más usadas..........................................................................................................22
APLICACIÓN ESPECÍFICA: COMEDOR UNIVERSITARIO................................................................24
CONCLUSION..............................................................................................................................26
BIBLIOGRAFIA.............................................................................................................................27
Anexos........................................................................................................................................29
2
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
3
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
INTRODUCCIÓN
Los beneficios de que un negocio desarrolle una aplicación móvil son varias, como establecer
mejores relaciones con los clientes, incrementar las ganancias y el reforzamiento de la marca.
Por esta y muchas más razones, aprender a programar se ha convertido en una gran
posibilidad para crecer a nivel profesional y obtener mejores oportunidades a nivel laboral.
Sin embargo, debido a la gran cantidad de sistemas operativos en los dispositivos móviles se
necesitaría una gran cantidad de tiempo y recursos desarrollar una aplicación específica para
cada una. La solución a este problema es desarrollar aplicaciones web, una aplicación que
pueda funcionar en todas las plataformas. Este tipo de aplicaciones permiten a los negocios
relacionarse con más potenciales clientes y de esa forma mejorar sus ganancias.
El principal objetivo de esta monografía es que el lector aprenda a diferenciar los diferentes
tipos de aplicaciones con sus respectivas ventajas y desventajas; así como los pasos principales
necesarios para su desarrollo y la importancia a nivel mundial.
4
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
LAS APLICACIONES
Las aplicaciones permiten al usuario efectuar un conjunto de tareas de cualquier tipo, como:
profesional, de ocio, educativas, de acceso a servicios, etc. Asensio (2012) afirma:
El cliente realizaba peticiones a otro programa —el servidor— que le daba respuesta. Una
mejora en el servidor, como parte de la aplicación, requería normalmente una mejora de los
clientes instalados en cada computadora personal, añadiendo un coste de soporte técnico y
disminuyendo la productividad.
Así surgen las aplicaciones, con el fin de facilitar el manejo de programas al usuario. Rojas
(2015) afirma:
Las aplicaciones web generan dinámicamente una serie de páginas en un formato
estándar, como HTML o XHTML, soportados por los navegadores web comunes. Se
utilizan lenguajes interpretados en el lado del cliente, directamente o a través de
plugins (figura 1) tales como JavaScript, Java, Flash, etc., para añadir elementos
dinámicos a la interfaz de usuario.
Generalmente cada página web en particular se envía al cliente como un documento estático,
pero la secuencia de páginas ofrece al usuario una experiencia interactiva. Durante la sesión, el
navegador web interpreta y muestra en pantalla las páginas, actuando como cliente para
cualquier aplicación web.
Las aplicaciones Web interactivas poco a poco han revolucionado la forma de utilizar internet,
aumentando el contenido de las páginas con texto estático (texto que no evoluciona, sino que
permanecen como es) a un contenido rico e interactivo, por lo tanto, escalable.
5
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Figura 2 Iglesias, Juan. (2018). ¿QUÉ LENGUAJE TE CONVIENE? HOY HABLAMOS DE PERL. [Figura].
Figura 3 Iglesias, Juan. (2018). ¿QUÉ LENGUAJE TE CONVIENE? HOY HABLAMOS DE PERL. [Figura].
Definición:
Una aplicación (también llamada app.) es simplemente un programa informático creado para
llevar a cabo o facilitar una tarea en un dispositivo informático. Bembibre (2009) afirma:
6
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Cabe destacar que, aunque todas las aplicaciones son programas, no todos los programas son
aplicaciones.
La nube
La definición de La nube según kyocera(2017), afirma que:
“Es un modo de transmisión y almacenaje de datos. Es un paradigma que
permite un acceso universal, práctico a la demanda de una red compartida y a
un conjunto de fuentes informáticas configurables (como por ejemplo, redes,
servidores, almacenaje, aplicaciones y servicios) que pueden estar
aprovisionados y liberados con un mínimo de administración”.
La nube (figura 4) adopta varios nombres como informática de la nube, servicios en la
nube, nube de cómputo o computación en la nube, mejor conocido como cloud
computing.
Es la otorgación de servicios informáticos (aplicaciones, base de datos,
almacenamiento, servidores, redes, software, etc.) mediante Internet, de modo que los
usuarios puedan tener libre acceso. Entre las nubes más conocidas tenemos: Google
Drive, OneDrive, Dropbox, MEGA, etc.[ CITATION Apr16 \l 10250 ]
Ventajas de la nube
Desventajas de la nube
7
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
1. Dropbox
2. Google Drive
3. Microsoft OneDrive
4. MEGA
5. Box
6. SugarSync
7. MediaFire
8. Resilio Sync
Figura 5 El Comercio. (2017). Las mejores aplicaciones para almacenar archivos en la nube. [Figura].
Tipos de aplicaciones
Según Wiboo(2017) los tipos de aplicaciones se dividen en:
Aplicaciones web
Son aquellas herramientas que los usuarios pueden utilizar mediante un
navegador que la ejecutará por medio de internet. Wiboo (2017) afirma que:
8
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Web Dinámica
Son de mayor complejidad que las aplicaciones web estáticas, utilizan bases
de datos, las cuales permiten que la aplicación pueda actualizarse con
regularidad, además de presentar un fácil acceso a los usuarios.
Blogs personales, corporativos y profesionales.
Wikis, como se muestra la figura9.
9
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Tienda Virtual
En este tipo de aplicación web, se le suma una mayor complejidad debido a
que una tienda virtual debe permitir pagos electrónicos a través de una tarjeta
(crédito, débito, etc.) u otros medios de pagos.
La tienda virtual u online debe presentar una sección para la gestión del
administrador, que logre sincronizarse con la gestión de stock y logística,
donde se procesarán (subir, actualizar, eliminar y gestionar) los pagos y
productos, se muestra un ejemplo en la figura 9.
10
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Es una aplicación web presenta contenidos con animados, para lo cual se hace
uso de la tecnología FLASH, permitiendo diseños modernos y más creativos,
por lo tanto, se convierte en una tecnología muy atractiva para desarrolladores
y diseñadores.
11
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Clasificación
1. Entretenimiento
12
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
2. Relación social
3. Productividad o utilitarias
Figura 12 Onieva, David. (2017). Cómo funciona la opción de “autoguardar” de Word, Excel y PowerPoint en
Office 365. [Figura].
4. Informativas
13
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Figura 13 Abent, Erick. (2017). Google Docs headaches? This update might just have fixed them. [Figura].
5. Creativas
6. Publicitarias
“Es un servicio de tienda virtual que permite distribuir aplicaciones (apps) para
funcionar en el sistema Android y Chrome OS. Este servicio es desarrollado y
mantenido por la empresa Google, y es usado principalmente en dispositivos
móviles como teléfonos inteligentes. También es usado para añadir
extensiones al navegador Google Chrome.
Desarrollado por Google Inc., cuyo lanzamiento inicial fue el 22 de octubre de 2008.Es
una plataforma digital que se encarga de la distribución de aplicaciones móviles para
dispositivos con sistemas operativo Android.
Esta tienda online contiene aplicaciones gratuitas y también con costo, las
aplicaciones que se pueden encontrar son juegos, música, libros, revistas y películas
(figura 14).
14
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Figura 14 Coulton Shaw, Daniel. (2017). Google Play Store Ranking Algorithm. [Figura].
Desarrollado por Apple Inc., cuyo lanzamiento inicial fue el 10 de julio de 2008. Es una
plataforma o servicio para los dispositivos que presentan el sistema operativo iOS,
Mac OS (figura 15).
Figura 15 Carter, Doom. (2017). New App Store logo ditches traditional art tools. [Figura].
15
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
2. Directorios RES
Se encuentran todos los archivos con los recursos que usan la aplicación. Dentro
se encuentran carpetas que separan los diferentes tipos de recursos, estas son:
3. Directorio bin
4. Directorio gen
5. Directorio assests
Aquí se encuentran las librerías externas que necesita la aplicación. (figura 18)
16
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
1. Planeación:
Para desarrollar una aplicación primero se tiene que tener una idea clara de lo
que deseas que haga la aplicación, se recomienda identificar un problema de la vida
diaria al que le puedas dar una solución simple y eficiente. Una vez identificado el
problema se debe definir como lo solucionara la aplicación y cuál será su atractivo que
lo diferenciara de las demás aplicaciones similares del mercado (una idea diferente e
innovadora), así como investigar si existe una demanda para la aplicación.
2. Boceto:
Luego de definir tu idea se debe plasmarla en un boceto para que se haga más
fácil de comprender para ti y tu equipo de desarrollo, también ayudará como futura
referencia para las siguientes fases del proyecto, es recomendable mirar aplicaciones
similares ya existentes que puedan servir como inspiración. ( figura17)
17
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
3. Storyboarding:
El Storyboarding es el guion grafico de la aplicación, su objetivo es ayudar a
entender las conexiones entre las pantallas y como el usuario navegará a través de
ellas
4. Wireframing:
Wireframing es el proceso de crear una maqueta o prototipo de la aplicación.
Existen muchas aplicaciones que pueden ayudar en este proceso, te permiten colocar
y estructurar todos los datos y gráficos representativos en su lugar, además de añadir
funcionalidad con la colocación de botones, de modo que puedes navegar a través de
tu aplicación.
6. Diseño de la Aplicación:
En este paso se diseñarán las pantallas necesarias para la aplicación (skins),
se usaran los bocetos mencionados anteriormente y se convertirán en archivos
digitales en alta definición, incluyendo los comentarios y opiniones que se dieron del
prototipo.
7. Testeo de la Aplicación:
Este es la segunda ronda de prueba, esta vez con todos los gráficos y texto
incluidos, ahora es necesario una cantidad mayor de testers, afortunadamente existen
plataformas de internet que permite que varias personas alrededor del mundo prueben
tu aplicación, así se obtendrán opiniones variadas para mejorar la aplicación. ( figura
18)
18
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Figura 18 Duque, Jony. (2015). Herramientas para testear tus aplicaciones Android. [Figura].
8. Posicionamiento:
Este paso se refiere a definir los aspectos que influirán en las descargas logradas.
Se deben tener en cuentas los siguientes aspectos:
1. Título:
Debe ser corto y tener palabras clave que definan su uso
2. Descripción:
Debe dejar en claro en pocas palabras para qué sirve la aplicación, así como
incluir un atractivo que convenza a los posibles usuarios.
3. Icono:
El icono da la primera impresión sobre la aplicación, por ello debe ser llamativo,
sencillo y original.
4. Capturas de Pantalla:
Se deben escoger aquellas que resulten atractivas visualmente y que además
describan lo mejor posible las características de la aplicación.
9. Publicación:
Luego de realizar los últimos cambios solo falta publicar la aplicación en las
apps stores, como pueden ser Google Play, Apple Store, Blackberry World, Amazon
app store, entre otras, así como fijar el precio. (figura 19).
Figura 19 Hcramer. (2010). Research in the LARGE! Using App Stores & wide distribution in research. [Figura].
19
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
En conclusión, para desarrollar una aplicación lo más importante es tener una buena
idea que pueda beneficiar a una mayoría de gente, las personas siempre tendrán una
necesidad y se debe buscar una solución sencilla y eficiente.
Es necesario contar con las opiniones de diversas personas ya que esto ayudara a
pensar en ideas que se pasaron por alto, no solo en el proceso de desarrollo, sino que,
después de lanzar la aplicación, se debe tener en cuenta las opiniones de los usuarios
para realizar actualizaciones que arreglen errores, agreguen nuevas funciones o que
mejoren la experiencia del usuario.
20
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
“” Las aplicaciones son las herramientas que impulsan nuestra creatividad, aligeran
nuestro trabajo, permite comunicarnos con nuestro entorno, aportan
entretenimiento, guardan nuestras experiencias o simplifican el acceso a la
información. Las aplicaciones representan la traducción visual y simplificada de un
código incomprensible y matemático para que un individuo corriente pueda realizar
una actividad y obtener un beneficio de ello”” (Malagelada, 2013, p.48)
“” Las aplicaciones van a empezar a ser de vital importancia, no sólo para compañías
como Apple o Google, sino también para marcas de automóviles, que día a día
desarrollan interfaces más inteligentes para los autos que construyen”” [ CITATION
Cre15 \l 22538 ]
Para arquitectos que edifican obras públicas y edificios inteligentes; para marcas como
Sony, LG y otras productoras de electrodomésticos, e incluso para el sector de la
medicina, en el que la tecnología toma cada vez más importancia.
21
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
REDES SOCIALES
22
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
E-COMMERCE
JUEGOS
23
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
El problema del comedor en nuestra universidad son las largas colas que se hacen para poder
obtener un ticket, esto conlleva no solo a la pérdida de tiempo de los alumnos sino al gasto
innecesario de papel.
Observando esta problemática nuestro grupo planteo una solución creando una aplicación
web – móvil que generara los tickets de manera virtual. Las herramientas que hemos utilizado
son: Brackets, Notepad, Notepad++, Google Chrome; y las tecnologías que hemos usado son
HTML (HyperText Markup Language) y CSS (Cascading Stylesheets).
En el desarrollo de este software primero se hicieron páginas separadas en HTML y CSS (figura
22) luego se procedió a juntarlas en una pestaña principal.( figura 23)
24
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Esta aplicación es responsiva eso quiere decir que puede ser utilizada por un
navegador web en una computadora o laptop y también en un smartphone con acceso
a internet.
Todo este proceso requerirá un acceso Internet para lo cual podrá usar la red wifi de la
universidad. O en todo caso podrá sacar le ticket de cualquier lugar que tenga acceso
a Internet.
También se agrego una encuesta de buen servicio al comensal que servirá para la
retroalimentación del personal del comedor.
Como vemos las aplicaciones nos hacen más simple aspectos cotidianos de nuestra
vida en este caso en particular nos beneficia en la universidad.
25
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
CONCLUSION
Con la realización de esta monografía hemos estudiado las tecnologías y herramientas
existentes para el desarrollo de aplicaciones para la web y móviles.
Hoy en día, la mayoría de las aplicaciones web se focalizan principalmente en los requisitos del
negocio, concentrándose menos en el usuario, una aplicación web inteligente debe estar
centrada en los usuarios, con los requisitos del negocio reflejando la satisfacción de los
usuarios, se espera para un futuro que las aplicaciones web sean utilizadas por cualquier
usuario, incluyendo aquellos con dificultades físicas. Actualmente, han surgido varias
tecnologías que ayudan a construir aplicaciones web inteligentes, y se está avanzando en este
sentido, pero aún queda mucho por hacer
Están surgiendo nuevas tecnologías para impulsar las aplicaciones web hacia funciones más
inteligentes, dando comienzo así a la revolución que hará que las aplicaciones web sean cada
vez más necesarias
26
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
BIBLIOGRAFIA
Dimas, J. (13 de Marzo de 2014). Estructura de una aplicación para Android. Obtenido de
Desarrollo Web: https://desarrolloweb.com/articulos/estructura-aplicacion-android-
archivos-directorios.html
Gutierrez, A. (24 de Abril de 2018). Qué es la nube de Internet, sus peligros y sus ventajas.
Obtenido de Aboutespañol: https://www.aboutespanol.com/que-es-la-nube-de-
internet-sus-peligros-y-sus-ventajas-3507716
Ignacio Santiago. (2018). 15 Pasos críticos para diseñar y desarrollar una app móvil. Obtenido
de Ignacio Santiago: https://ignaciosantiago.com/como-crear-aplicacion-movil/
27
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Zamora, J. (23 de Octubre de 2016). Fases de desarrollo para crear una aplicación. Obtenido de
El Android libre: https://elandroidelibre.elespanol.com/2016/10/fases-desarrollo-crear-
aplicacion.htm
Nasheli. (21 de Octubre de 2014). Hipertextual. Obtenido de Una breve historia sobre los
lenguajes de programación más usados:
https://hipertextual.com/archivo/2014/10/historia-lenguajes-programacion/
28
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Anexos
Anexo 3 Oroncuy, Brayan. (2018). SublimeText. Anexo 4 Ortega, Eddy. (2018). SublimeText.
[Captura] [Captura]
29
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
Anexo 5 Valentin, David. (2018). Página Anexo 6 Valentin, David. (2018). Iniciar Sesión.
Principal. [Captura] [Captura]
Anexo 7 Valentin, David. (2018). Generar Ticket. Anexo 8 Valentin, David. (2018). Encuesta.
[Captura] [Captura]
30
Desarrollo de aplicaciones para la web y móviles 2 de julio de 2018
31