Академический Документы
Профессиональный Документы
Культура Документы
CONTENIDO
DEFINICIN:
CARACTERSTICAS:
Actualizacin
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 programas 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.
Conceptualizacin:
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:
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
Desarrollo y aplicacin:
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
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:
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.
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.
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
Los dispositivos mviles constituyen cada vez ms una realidad que ofrece al usuario, en
un mismo y reducido aparato, funciones de comunicacin y procesamiento de datos que
van mucho ms all de las simples llamadas telefnicas o la ejecucin de
aplicaciones bsicas. El gigante de Internet Google ha presentado un nuevo sistema
operativo para este tipo de dispositivos, Android, que busca ser una firme alternativa a
otros sistemas ya ampliamente extendidos como Symbian o Windows Mobile.
Una App es una aplicacin informtica que funciona en un dispositivo mvil. Se trata de un
trmino bastante ambiguo, ya que dentro de los dispositivos mviles estn las tabletas y,
hasta no hace mucho, stas podan funcionar con versiones de sistemas operativos
Windows o Linux de ordenador convencional, por lo que las aplicaciones que se instalaban
eran las mismas que las de los ordenadores de sobremesa o porttiles. De hecho, en la
Wikipedia, App es un sinnimo de la entrada aplicacin, siendo mobile App la entrada
que en espaol y en el resto del mundo se ha popularizado simplemente como App. En el
documento se utilizar indistintamente App o aplicacin para referirnos a este tipo de
aplicaciones informticas.
3.SUMMARY
Mobile devices are increasingly becoming a reality that offers the user, in a single and
reduced device, communication and data processing functions that go far beyond simple
phone calls or the execution of basic applications. The Internet giant Google has introduced
a new operating system for this type of devices, Android, which seeks to be a firm
alternative to other already widespread systems such as Symbian or Windows Mobile.
An App is a computer application that works on a mobile device. This is a rather ambiguous
term, since within the mobile devices are the tablets and, until a long time ago, these could
work with versions of operating systems Windows or Linux of conventional computer, so
that the applications that were installed were the Same as those of desktop or laptop
computers. In fact, in Wikipedia, "App" is a synonym for the entry "application", being
"mobile App" the entry that in Spanish and the rest of the world has simply become popular
as "App." The document will be used interchangeably "App" or "application" to refer to this
type of computer applications.
4.RECOMENDACIONES
Nombre de los elementos de la interfaz. Debe garantizarse que todos los elementos de la
interfaz, como casillas de verificacin, botones o texto esttico, estn perfectamente
identificados y son nicos en su contexto, con informacin de su nombre, estado y rol, de
forma que esta informacin pueda ser utilizada por los servicios de accesibilidad y por los
productos de apoyo para informar adecuadamente a los usuarios.
Informacin dinmica. El usuario debe poder pausar o detener la presentacin de
informacin que se mueve en carrusel o se actualiza peridicamente en un rea de la
pantalla. Tambin podra tener la opcin de controlar el tiempo de presentacin.
5.CONCLUSIONES
Como no poda ser de otra manera, la reduccin del tamao de los componentes y el
aumento de sus prestaciones permiti acercar cada vez ms ambos mundos, de forma
que a travs de un telfono mvil no slo se podan hacer llamadas o enviar SMS, sino
que adems se poda tener un acceso ms o menos limitado a Internet, o incluso
funciones aadidas como realizar fotografas o vdeos. Otros aparatos de similar
tamao, no directamente relacionados con la telefona, surgieron y se hicieron tan
populares como los primeros. Desde ese momento puede empezar a usarse el trmino
genrico dispositivo mvil.
7.GLOSARIO DE TERMINOS
SDK: Un kit de desarrollo de software o SDK (siglas en ingls de software development kit)
es generalmente un conjunto de herramientas de desarrollo de software que le permite al
programador crear aplicaciones para un sistema concreto, por ejemplo ciertos paquetes de
software, frameworks, plataformas de hardware, computadoras, videoconsolas, sistemas
operativos, etc. (Wikipedia)
Interfaz grfica de usuario. La interfaz grfica de usuario, conocida tambin como GUI
(del ingls graphical user interface) es un programa informtico que acta de interfaz de
usuario, utilizando un conjunto de imgenes y objetos grficos para representar la
informacin y acciones disponibles en la interfaz. Su principal uso, consiste en
proporcionar un entorno visual sencillo para permitir la comunicacin con el sistema
operativo de una mquina u ordenador
8.BIBLIOGRAFA O LINKOGRAFA
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/