You are on page 1of 23

"Ao del Buen Servicio al Ciudadano

INGENIERA DE SISTEMAS VII CICLO

INFORME:

Aplicaciones

INTEGRANTES:

Malca Tamay Jhosely Graciela


Deza Castillo Cristhian Gianmarco

CURSO:

Programacion de Aplicaciones Moviles

PROFESOR:

Ing. Marco Aurelio Porro Chulli

I.-Tema: Aplicaciones

1. Contenido

DEFINICION

Una aplicacin es un programa informtico diseado como herramienta


para permitir a un usuario realizar uno o diversos tipos de tareas. Esto lo
diferencia principalmente de otros tipos de programas, como los sistemas
operativos (que hacen funcionar la computadora), las utilidades (que
realizan tareas de mantenimiento o de uso general), y las herramientas de
desarrollo de software (para crear programas informticos).
Suele resultar una solucin informtica para la automatizacin de ciertas
tareas complicadas, como pueden ser la contabilidad, la redaccin de
documentos, o la gestin de un almacn. Algunos ejemplos de programas
de aplicacin son los procesadores de textos, hojas de clculo, y base de
datos.
Ciertas aplicaciones desarrolladas "a medida" suelen ofrecer una gran
potencia ya que estn exclusivamente diseadas para resolver un problema
especfico. Otros, llamados paquetes integrados de software, ofrecen
menos potencia pero a cambio incluyen varias aplicaciones, como un
programa procesador de textos, de hoja de clculo y de base de datos.
Diagrama mostrando la ubicacin y relacin que tienen las aplicaciones
frente al usuario final, y con otros programas informticos existentes.

Otros ejemplos de programas de aplicacin pueden ser: programas de


comunicacin de datos, multimedia, presentaciones, diseo grfico,
clculo, finanzas, correo electrnico, navegador web, compresin de
archivos, presupuestos de obras, gestin de empresas, etc.
Algunas compaas agrupan diversos programas de distinta naturaleza para
que formen un paquete (llamados suites o suite ofimtica) que sean
satisfactorios para las necesidades ms apremiantes del usuario. Todos y
cada uno de ellos sirven para ahorrar tiempo y dinero al usuario, al
permitirle hacer cosas tiles con la computadora; algunos con ciertas
prestaciones, otros con un determinado diseo; unos son ms amigables o
fciles de usar que otros, pero bajo el mismo principio.
Actualmente, con el uso de dispositivo mviles se ha extendido el
trmino app, aplicacin informtica para dispositivos mviles o tabletas con
multitud de funcionalidades. Desde juegos hasta aplicaciones para realizar
tareas cotidianas. Es un abanico enorme que hacen ms interactivo los
dispositivos mviles.
CARACTERISTICAS:
Compatibilidad multiplataforma una misma versin de la aplicacin puede
correr sin problemas en mltiples plataformas como Windows, Linux, Mac,
etc.

Actualizacin

Las aplicaciones web siempre se mantienen actualizadas y no requieren


que el usuario deba descargar actualizaciones y realizar tareas de
instalacin.

Acceso inmediato y desde cualquier lugar

las aplicaciones basadas en tecnologas web no necesitan ser


descargadas, instaladas y configuradas. Adems pueden ser accedidas
desde cualquier computadora conectada a la red desde donde se accede a
la aplicacin.

Menos requerimientos de hardware


Este tipo de aplicacin no consume (o consume muy poco) espacio en
disco y tambin es mnimo el consumo de memoria RAM en comparacin
con los Pprogramas instalados localmente. Tampoco es necesario
disponer de computadoras con poderosos procesadores ya que la mayor
parte del trabajo se realiza en el servidor en donde reside la aplicacin.

Menos Bugs (errores)

Son menos propensas a crear problemas tcnicos debido a problemas de


software y conflictos de hardware. Otra razn es que con aplicaciones
basadas en web todos utilizan la misma versin, y los bugs (errores) pueden
ser corregidos tan pronto como son descubiertos beneficiando
inmediatamente a todos los usuarios de la aplicacin.

Seguridad en los datos

Los datos se alojan en servidores con sistemas de almacenamiento altamente


fiables y se ven libres de problemas que comnmente sufren los ordenadores
de usuarios comunes como virus y/o fallas de disco duro.

PROCESO DE DISEO Y DESARROLLO

Conceptualizacin:

El proceso de desarrollo de aplicaciones web se puede dividir en diferentes


etapas del ciclo de vida. Esto puede ayudar a administrar el equipo de
trabajo con eficacia, de manera que podamos adaptar procedimientos para
lograr la mxima calidad. En este artculo veremos los procesos de
desarrollo que pueden ser propuestos como un proceso de ingeniera web.

El ALM(Application LifeCycle Management) viene con algunas normas que


pueden satisfacer las necesidades de cualquier equipo de desarrollo. Las
aplicaciones web se pueden desarrollar con ciertos mtodos, con algunos
cambios y adiciones sobre el proceso de desarrollo de software existente.
Veamos los pasos que implican el desarrollo de cualquier aplicacin web.

Definicin:

El Proceso para el desarrollo de software, tambin denominado ciclo de


vida del desarrollo de software es una estructura aplicada al desarrollo de
un producto de software. Hay varios modelos a seguir para el
establecimiento de un proceso para el desarrollo de software, cada uno de
los cuales describe un enfoque diferente para diferentes actividades que
tienen lugar durante el proceso. Algunos autores consideran un modelo de
ciclo de vida un trmino ms general que un determinado proceso para el
desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de
software especficos que se ajustan a un modelo de ciclo de vida de espiral.

Durante mucho tiempo, hemos hablado acerca de las metodologas del


desarrollo de software, donde podemos encontrar distintas fases que
componen el ciclo de vida del software, obviamente existen muchas
metodologas y formas de desarrollar software, pero siempre se lleva un
orden, un mtodo o un conjunto de fases que se respetan para conseguir el
xito deseado. Pues con las aplicaciones mviles es lo mismo, necesitamos
contar con un proceso determinado, un ciclo de vida, una metodologa que
nos oriente con los pasos que debemos seguir para conseguir el objetivo y
es precisamente de lo que hablaremos a continuacin.

DISEO

Con el crecimiento geomtrico de los dispositivos mviles y su


universalizacin se han multiplicado a su vez el nmero de aplicaciones
diseadas para los mismos, llegando a un punto de saturacin, en el que
las tiendas se ven copadas por un nmero indeterminado de aplicaciones
que nadie descarga y viven en un limbo impreciso.

Solo las mejores aplicaciones consiguen salir de ese limbo, al que llegan
fundamentalmente por causa del usuario, que en un 75% de las ocasiones
las rechaza despus del primer uso. Por tanto, con vistas al negocio, no
basta solo con ofrecer una aplicacin, sino en crear una que iguale o
exceda en capacidades a las mejores del sector, y esto como se puede
suponer, no es tarea fcil.

Al comienzo de la etapa smart y cuando an eran los telfonos los nicos


aparatos de esta liga, las aplicaciones eran programas muy sencillos, para
usos bsicos, limitados por la capacidad de los telfonos. Ahora no slo hay
juegos o calculadores, existe una aplicacin dedicada para casi todas las
funciones de la vida real, desde mensajeras instantneas, hasta
aplicaciones bancarias o de pago remoto. Y yendo un paso ms all cada
vez ms hay aplicaciones destinadas al trabajo o a los negocios de
complejidad mxima.

Por esto, a la hora de pensar en crear una nueva aplicacin mvil hay que
hilar muy fino tanto en trminos de concepto como en trminos de
desarrollo y aqu es donde los nmeros suben, adems con la complejidad
que conllevan, normalmente se emplean no menos de 12 meses en la
creacin de una Aplicacin, ms costes an. No basta con aplicar lo
aprendido en la web tradicional a la hora de plantear la creacin de una
aplicacin multiplataforma, es ms se recomienda dejar de pensar en un
tipo de pantalla y adaptarse a todas las formas posibles de visualizacin
disponibles, volvemos a hablar de Responsive Web Design.Habra
pues cuatro fases fundamentales en la creacin de una app:
Fase 1: Definicin y requisitos:

Durante esta fase, los conceptos, la funcionalidad y usabilidad de la


aplicacin se definen. Dando como resultado el concepto y las expectativas
de diseo .

Herramientas utilizadas: pizarras, papel y lpiz

Fase 2: Experiencia del usuario y aplicacin de diseo de flujo de


trabajo

Durante esta etapa, se definen los flujos de trabajo, el contenido y


las interacciones de la aplicacin.

Dando como resultado: Wireframes, maquetas y prototipos

Herramientas utilizadas: pizarras, papel y lpiz, software de prototipos

Fase 3: Diseo Grfico

En esta etapa, los wireframes y maquetas se entregan al diseador grfico,


que es responsable de la creacin de cada activo de diseo individual.

Dando como resultado: Los activos de imagen y guas de estilo

Herramientas utilizadas: software de edicin de grficos, herramientas de


colaboracin

Fase 4 : Desarrollo

Durante esta fase, la gua de estilo se le da al desarrollador. Tenga en


cuenta, no es sino hasta la etapa de desarrollo, meses despus de la
concepcin inicial, que la aplicacin recibe su utilidad funcional.

Hasta este punto , el progreso del desarrollo se ha comunicado en gran


medida a travs de conceptos abstractosy las imgenes estticas.

Dando como resultado: Aplicacin Terminada

Herramientas utilizadas: IDEs


Desarrollo y aplicacin

Los cursos de programacin de aplicaciones mviles generan nuevas


oportunidades de desarrollo de proyectos. Actualmente predominan los
dispositivos basados en sistemas iOS (iPhone, iPad) y en sistemas Android.

Si combinas tu pasin por el diseo, la programacin y los smartphones


aqu podrs encontrar una nueva salida laboral en la que te convertirs en
un experto en crear aplicaciones para iOS y Android.

Aprende a crear app de manera fcil estudiando en Idat y domina


el desarrollo de aplicaciones mviles que te garantizar aprender de forma
rpida y efectiva.

El Desarrollo de Aplicaciones Mviles consiste en la creacin de programas


y aplicaciones para ser compatible con sistemas operativos mviles, ya sea
Android, iOS o Windows Phone.
TIPOS DE APLICACIONES

Si tienes en mente realizar un proyecto App, llegar un momento en el que


debers tomar la decisin de cmo va a estar construida tcnicamente.
Primeramente debers definir bien tu proyecto, porque es en funcin de lo
que necesites hacer lo que va a dictaminar cmo hacerlo. Este artculo
intentar darte una visin inical que te resultar de utilidad cuando te
encuentres en la fase de toma de decisiones tcnicas.

De manera general digamos que existe un acuerdo para separar las Apps
en 3 grupos:

1. Aplicaciones nativas

2. Aplicaciones hbridas

3. Aplicaciones web

De todas maneras, desde Appio queremos indicar que las lneas que
separan estos grupos no estn tan delimitadas como podras imaginar.

Aplicaciones nativas

Una app nativa, en principio (y solo en principio), es una aplicacin que se


desarrolla directamente en el lenguaje nativo de cada terminal. Por eso, si
vamos desarrollar una App nativa tendremos que utilizar un lenguaje
diferente para cada Sistema Operativo. Los lenguajes de programacin
sern por tanto los siguientes:

iOS: Objective C

Android: Java

Windows: C# y Visual Basic .NET.

BlackBerry 10: C++


Obviamente todo depende del nivel y experiencia del equipo de desarrollo y
de que el cdigo resultante de su trabajo sea el correcto, pero en principio,
una App nativa es la opcin cuyo resultado es el ms robusto y fluido ya
que se desarrolla directamente para integrarse en el Sistema Operativo. Si
tu App surge de una buena idea y un diseo bien trabajado a todos los
niveles, la experiencia de usuario ser completa ya que su funcionamiento,
rendimiento y respuesta ser el ms inmediato de todas las opciones de
desarrollo incluso en los diseos ms complejos y personalizados.

Desarrollar Apps nativas te permitirn:

Tener acceso a todo el hardware del mvil como puede ser el GPS, la
cmara y dems accesorios.

Acceso a todas las libreras grficas del SO (botones, etc).

Envo de notificaciones push, una de las herramientas de comunicacin


ms potentes de las Apps.

Modular todas las ventajas que ofrece estar las diferentes stores de
aplicaciones como puede ser integrar contenidos de pago para modelos de
negocio Freemium mediante In-App Purchasing.

Sincronizar o cachear datos para funcionar sin conexin a internet.

Las desventajas son fundamentalmente del tipo econmico ya que, como


decamos antes, para hacer apps nativas debemos conocer los diferentes
lenguajes de programacin de cada Sistema Operativo. No ser posible
reutilizar el cdigo de un SO en otro y no solo eso, debes tener en cuenta
que las Apps necesitan actualizaciones a nuevas versiones del SO,
mantenimiento y/o aumento y mejoras de las funcionalidades y todas
estas cosas debers hacerlas directamente en el cdigo nativo de cada
plataforma.

Aplicaciones hbridas

Generalmente consisten en Apps que contiene en su interior el navegador


web del dispositivo. Para su desarrollo se utilizan frameworks de desarrollo
basados en lenguajes de programacin web (HTML, CSS y JS).
Actualmente Phonegap es el ms conocido (aunque no el nico) y el que
concentra mayor nmero de desarrolladores a su alrededor.
En este tipo de Apps el nivel de integracin con el SO depender del
framework de desarrollo utilizado y como de abierto sea el SO (BlackBerry
10 es todo un ejemplo), teniendo cada uno de ellos sus ventajas e
inconvenientes. Actualmente con esta opcin tendrs bastante acceso al
hardware del telfono e incluso en algunos casos a las libreras del SO,
pero lo cierto es que aunque de momento no se ha conseguido igualar la
respuesta y la experiencia de usuario de una App nativa, hay que reconocer
que va camino de hacerlo.

De todas maneras, la cosa ha ido evolucionando a desarrollos ms


complejos en los que ciertas funcionalidades se ejecutan como una web y
otras en nativo, como por ejemplo Instagram que utiliza nativo para hacer y
publicar la fotografa, pero web para desplegar las fotografas y perfil.

Su uso es una opcin muy econmica y muy interesante para llegar al


mayor nmero de usuarios repartidos en las diferentes plataformas y
dispositivos aunque por el momento sus limitaciones son claras.

Aplicaciones Web

Una web que al visitarla desde el navegador de tu dispositivo mvil se


adapta al tamao de su pantalla podra considerarse una App?

Pues una Aplicacin Web o Web App es precisamente eso, una web a la
que se accede a travs de una URL en el navegador del dispositivo (Safari,
Chrome o el que sea) y se adapta al formato de tu pantalla para que tenga
aspecto de navegacin App. Los navegadores de los mviles permiten crear
un acceso directo en nuestro escritorio de esta web, as que esa ser la
manera de instalarla (si se le puede llamar as) en nuestro dispositivo.

En funcin de como sea nuestro proyecto tecnolgico quiz solo nos


interese adaptar nuestra web a formato mvil con lo que hacer una Web
App se convierte en una solucin estupenda. O quiz consideremos
necesario que adems de tener nuestra App en las diferentes tiendas, tener
una versin web a la que se acceda desde un navegador, en ese caso es
importante que tengas en cuenta que muchos de los diferentes frameworks
de desarrollo hbridos que existen (y tambin Titanium Appcelerator) te
permitirn un desarrollo multiplataforma completo que incluir tambin la
web.

A nivel de lenguajes de programacin pues efectivamente es lo que ests


suponiendo: al ser una web debers usar lenguajes de programacin web
(HTML, CSS y Javascript).

Sus inconvenientes principales son:

Estn altamente limitadas en el acceso al hardware del dispositivo.

Tiempos de respuesta y experiencia de usuario propios de una navegacin


web.

No se encuentran en las Stores, siendo este el lugar donde la gente est


acostumbrada a buscar apps.

Bueno, y ahora, cmo hago mi App?

Pues depende de los siguientes factores:

1. Coste que puedas asumir: las finanzas de toda empresa mandan sobre
todo los dems puntos que aparecen aqu debajo. Lo mejor es ser lo ms
realista posible en este punto y adaptarte a tus capacidades.

2. Las caractersticas y funcionalidades de tu proyecto tecnolgico: Valora si


vas a sacar rendimiento a los componentes del dispositivo como el GPS, la
cmara, etc o si solo vas a hacer llamadas a bases de datos. Si vas a
exprimir el dispositivo lo mejor es hacerlo nativo o, si quieres reducir costes
sin perder calidad, hazlo con Titanium Appcelerator.
3. Tu modelo de negocio y el Target al que te diriges: hay ciertos modelos
de negocio donde los usuarios estn acostumbrados a experiencias propias
de una Web App y otros a Apps propiamente dichas. Un pequeo estudio
de mercado te ayudar a centrarte hacia donde ir.

4. La complejidad del diseo y la importancia que le des a la experiencia de


usuario: si eres un perfeccionista, exiges un diseo totalmente
personalizado, unos tiempos de respuesta espectaculares, pretendes
demostrar que tu y tus proyectos son referencia de excelencia y tu
economa lo permite, entonces la opcin nativa es la que ests buscando.
Con un poquito de Flexibilidad Appcelerator tambin es una gran opcin.

5. Tu intencin de hacerlo crecer: obviamente no es lo mismo una app


sencilla que utilizas para realizar una accin concreta (calculadora, brjula,
etc) que otra que va a tener un montn de opciones y contenido y sobre la
que construirs todo un modelo de negocio. A mayor complejidad, la
decisin que tomes de como hacerlo puede suponer su xito o fracaso.

6. La estructura de tu empresa: para desarrollar tu proyecto puedes tener a


desarrolladores en plantilla o a externalizar este proceso. Cuestiones como
los derechos de autor sobre el cdigo fuente generado o el tipo de perfil
tecnolgico que puedes contratar o subcontratar pueden ser fundamentales
a la hora de tomar esta decisin de como hacer tu App.

7. Otros: hemos puesto 6, factores pero seguro que hay muchos ms. De
todas maneras, cuanto ms acotes tu proyecto ms claro ser tomar una
decisin tcnica. Pero sin duda, lo ms importante de todo es tomar la
decisin en firme de hacerla. El empuje, el trabajo y la ilusin que generes
alrededor de tu proyecto suelen ser los factores fundamentales para el xito
de tu proyecto App o de vida.

2.-RESUMEN:

El uso de dispositivos mviles se ha incrementado


notablemente en los ltimos aos. Lo anterior ha ocasionado que un gran
nmero de empresas estn interesadas en desarrollar aplicaciones
mviles. MAD es una arquitectura para el desarrollo de aplicaciones
mviles, que convive con las limitaciones de los dispositivos mviles como
son, la limitada capacidad de almacenamiento y procesamiento y la
intermitencia de la comunicacin. MAD es un framework construido sobre
una plataforma de agentes llamada BESA y que utiliza comunicacin
bluetooth para las interacciones entre contenedores de agentes de los
dispositivos mviles (BESACE), con los contenedores que estn en el
mundo esttico (BESA).

3.-SUMMARY:

The use of mobile devices has increased notably in the last years.
This has caused that a great number of companies are interested in
developing
mobile applications. MAD is an architecture for development of mobile
applications that coexists with the limitations of the mobile devices such as
the
limited capacity of storage and processing and the intermittence of the
communication. MAD is a framework constructed on an agents' platform
called
BESA and it uses Bluetooth communication for the interactions between
agents'
containers of mobile devices (BESACE) with the containers that are in the
static
environment (BESA).
4.-Recomendaciones:

Conocer el mercado del desarrollo de apps miviles


Seguridad del desarrollo de apps mviles
Testing Elimina los errores!
5.-Conclusiones
El uso de dispositivos mviles se ha incrementado notablemente en los
ltimos aos. Las
tendencias indican que el uso de los dispositivos mviles ser superior al de
los computadores personales.
Se encuentran algunas arquitecturas ya planteadas para desarrollar
aplicaciones para
dispositivos mviles que conviven con ciertas limitaciones pero casi ninguna
ofrece la
flexibilidad ofrecida por MAD.
MAD es una arquitectura para el desarrollo de aplicaciones mviles que
convive con las
limitaciones de los dispositivos mviles y facilita el desarrollo de las
aplicaciones.
6.-Apreciacin del equipo:

Antes de descargar la aplicacin, observe las capturas de pantalla, leer la


descripcin, calificacin del contenido y los comentarios de los usuarios e
investigar sobre el creador de la aplicacin.

Tambin buscar comentarios independientes de credibilidad


7.-GLOSARIO DE TERMINOS:

API: Interfaz de programacin de aplicaciones (IPA) o API (del ingls


Application Programming Interface) es el conjunto de funciones y
procedimientos (o mtodos, en la programacin orientada a objetos) que
ofrece cierta biblioteca para ser utilizado por otro software como una capa de
abstraccin.

Aplicacin informtica: En informtica, una aplicacin es un tipo de


programa informtico diseado como herramienta para permitir a un usuario
realizar uno o diversos tipos de trabajos. Esto lo diferencia principalmente de
otros tipos de programas como los sistemas operativos (que hacen funcionar
al ordenador), las utilidades (que realizan tareas de mantenimiento o de uso
general), y los lenguajes de programacin (con el cual se crean los
programas informticos).

App: Aplicacin informtica para dispositivos mviles con pantalla tctil. Por
regla general, tanto su descarga como las actualizaciones se realizan a
travs de una plataforma gestionada por la entidad o empresa que ha creado
el sistema operativo o del fabricante del dispositivo.

Autocompletar: Autocompletar, o completar palabras, es una caracterstica


proporcionada por muchos navegadores web, programas de correo
electrnico, interfaces de motores de bsqueda, editores de cdigo fuente,
herramientas de consulta de base de datos, procesadores de texto, e
intrpretes de lnea de comandos. Autocompletar tambin est disponible
para, o ya est integrado, en editores de texto generales. Autocompletar
implica el programa de prediccin de una palabra o frase que el usuario
desea escribir sin que el usuario realmente deba escribirla por completo.
Esta funcin es eficaz cuando es fcil predecir la palabra que se escribe
sobre la base de los ya escrito, por ejemplo, cuando hay un nmero limitado
de palabras posibles o de uso comn (como es el caso de los programas de
correo electrnico, navegadores web, o el comando intrpretes de lnea), o
cuando se edita el texto escrito de una manera altamente estructurada, fcil
de predecir (como en los editores de cdigo fuente).

Barrido. Un barrido es la presentacin secuencial en la pantalla de las


alternativas, ya sean pictogramas, slabas, palabras, etc., para que la
persona pueda ir seleccionado aquellas que son necesarias en la
composicin de su mensaje. (Mi software de comunicacin, Ceapat)

Bluetooth: Es una especificacin industrial para Redes Inalmbricas de rea


Personal (WPAN) que posibilita la transmisin de voz y datos entre diferentes
dispositivos mediante un enlace por radiofrecuencia en la banda ISM de los
2,4 GHz.

Comunicacin alternativa y aumentativa: La expresin comunicacin


aumentativa sustituye a otras expresiones vigentes hace dos dcadas, como
Sistemas alternativos de comunicacin (SAC) o Sistemas
alternativos/aumentativos de comunicacin (SAAC). En la actualidad se
utiliza un concepto menos especfico, como es el de Comunicacin
aumentativa (CA) que incluye todas las opciones o estrategias que se
pueden utilizar para facilitar la comunicacin de las personas con dificultades
graves para ejecutar el habla. El principal objetivo de un sistema de CA es
desarrollar o recuperar la capacidad de comunicacin. Los sistemas de CA,
puestos al servicio de la logopedia, cumplen el objetivo de ayudar al
desarrollo de la comunicacin y del lenguaje cuando estas funciones estn
alteradas por causas sensoriales, fsicas o psquicas. En muchas ocasiones
se ha incluido a la Lengua de Signos, dentro de uno de estos sistemas, pero
esta Lengua tiene un status propio como lengua, ya que cumple todas las
propiedades para que sea considerada como tal (productividad, arbitrariedad,
doble estructuracin y transmisin cultural).

Control: En programacin, un control es un elemento de la interfaz grfica


de usuario que muestra en la pantalla una disposicin de la informacin
modificable por el usuario, tal como una ventana o un cuadro de texto. La
caracterstica definitoria de un control es proporcionar un punto de
interaccin nico para la manipulacin directa de un determinado tipo de
datos.
Dispositivo mvil: Los dispositivos mviles (tambin conocidos como
computadora de mano, palmtop o simplemente handheld) son aparatos de
pequeo tamao, con algunas capacidades de procesamiento, con conexin
permanente o intermitente a una red, con memoria limitada, diseados
especficamente para una funcin, pero que pueden llevar a cabo otras
funciones ms generales.

Foco. El foco en informtica se refiere a cul de las ventanas o componentes


grficos de un escritorio (botones de comando, casillas de verificacin,
cuadros de texto, etc.) estn en ese momento activos (a la escucha de
eventos, tales como los provenientes del teclado o el ratn).

6.-Bibliografias o Linkografias

https://es.wikipedia.org/wiki/Aplicaci%C3%B3n_m%C3%B3vil
http://estudiantealdeaunare3irmadj.blogspot.pe/p/caracteristicas-de-
aplicaciones-web.html

https://danielyesuron.wordpress.com/2013/05/28/proceso-de-desarrollo-de-
apps-web/

http://okhosting.com/blog/proceso-desarrollo-aplicaciones-moviles/

https://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software

https://www.idat.edu.pe/cursos-de-formacion-continua/desarrollo-de-
aplicaciones-moviles

http://appio.es/tipos-de-apps/

You might also like