Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Presentación Aplicaciones Moviles

Presentación Aplicaciones Moviles
by

Whiston Kendrick Reyna

on 4 June 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Presentación Aplicaciones Moviles

MO
VI
LES
APPS
APLICACIONES
MOVILES
Presentado por:
Ing.CIP. Whiston Kendrick Borja Reyna
¿Qué son las aplicaciones?
Las aplicaciones también llamadas apps están presentes en los teléfonos desde hace tiempo; de hecho, ya estaban incluidas en los sistemas operativos de Nokia o Blackberry años atrás. Los móviles de esa época, contaban con pantallas reducidas y muchas veces no táctiles, y son los que ahora llamamos
feature phones
, en contraposición a los
smartphones
, más actuales.
En
esencia
, una aplicación no deja de ser un
software
. Para entender un poco mejor el concepto, podemos decir que
las aplicaciones son para los móviles lo que los programas son para los ordenadores de escritorio
.
Actualmente encontramos
aplicaciones de todo tipo, forma y color
, pero en los primeros teléfonos, estaban enfocadas en mejorar la
productividad personal
: se trataba de alarmas, calendarios, calculadoras y clientes de correo.
Hubo un cambio grande con el ingreso de
iPhone al mercado
, ya que con él se generaron
nuevos modelos de negocio
que hicieron de las aplicaciones algo
rentable
, tanto para desarrolladores como para los mercados de aplicaciones, como
App Store, Google Play y Windows Phone Store
.
Al mismo tiempo, también
mejoraron las herramientas
de las que disponían
diseñadores y programadores
para desarrollar apps, facilitando la tarea de
producir una aplicación
y lanzarla al mercado, incluso por cuenta propia.
Diferencias entre aplicaciones y web móviles
Las aplicaciones comparten la
pantalla del teléfono
con las webs móviles, pero mientras las
primeras tienen que ser descargadas e instalada
s antes de usar, a una web puede
accederse simplemente usando Internet y un navegador
; sin embargo, no todas pueden verse correctamente desde una pantalla generalmente más pequeña que la de un ordenador de escritorio.
Las que se adaptan especialmente a un dispositivo móvil se llaman
«web responsivas»
y son ejemplo del
diseño líquido
, ya que se puede pensar en ellas como un contenido que
toma la forma del contenedor
, mostrando la información según sea necesario. Así, columnas enteras, bloques de texto y gráficos de una web, pueden acomodarse en el espacio de una manera diferente o incluso desaparecer de acuerdo a si se entra desde un teléfono, una tableta o un ordenador.
Las aplicaciones pueden verse aun cuando se está
sin conexión a Internet
, además, pueden acceder a ciertas
características de hardware del teléfono
—como los
sensores, capacidades que actualmente están fuera del alcance de las webs
. Por lo anterior, puede decirse que una aplicación ofrece una mejor e
xperiencia de uso
, evitando tiempos de espera excesivos y logrando una
navegación más fluida
entre los contenidos.
No siempre hay que elegir entre una u otra. Webs y aplicaciones no son competidoras, más bien, pueden complementarse entre ellas; por ejemplo, una web puede ser útil como canal de información para
motivar la descarga de la aplicación
.
El proceso de diseño y desarrollo de una app
El proceso de
diseño y desarrollo de una aplicación
, abarca desde la
concepción
de la idea hasta el
análisis posterior a su publicación
en las tiendas. Durante las diferentes etapas, diseñadores y desarrolladores trabajan la mayor parte del tiempo de manera simultánea y coordinada.
El resultado de esta etapa es una
idea de aplicación
, que tiene en cuenta las
necesidades y problemas
de los usuarios. La idea responde a una investigación preliminar y a la posterior comprobación de la viabilidad del concepto.
En este paso del proceso se describe con detalle a los
usuarios para quienes se diseñará la aplicación
.
También aquí se sientan las
bases de la funcionalidad
, lo cual determinará el alcance del proyecto y la complejidad de diseño y programación de la app.
En la etapa de diseño se llevan a un
plano tangible los conceptos y definiciones anteriores
, primero en forma de wireframes, que permiten crear los
primeros prototipos
para ser probados con usuarios, y posteriormente, en un
diseño visual acabado
que será provisto al desarrollador, en forma de archivos separados y pantallas modelo, para la programación del código.
El programador se encarga de dar
vida a los diseños y crear la estructura
sobre la cual se apoyará el
funcionamiento de la aplicación
. Una vez que existe la versión inicial, dedica gran parte del tiempo a
corregir errores funcionales
para asegurar el correcto
desempeño de la app
y la prepara para su
aprobación en las tiendas
.
La aplicación es finalmente
puesta a disposición de los usuarios en las tiendas
. Luego de este paso trascendental se realiza un
seguimiento
a través de
analíticas, estadísticas y comentarios
de usuarios, para
evaluar el comportamiento y desempeño
de la app, corregir errores, realizar
mejoras y actualizarla
en futuras versiones.
Ideación
Investigación
Formalización de la idea
Definición de usuarios
Definición funcional
Wireframes
Prototipos
Test con usuarios
Diseño visual
Programación del código
Corrección de bugs
Lanzamiento
Seguimiento
Actualización
Tipos de aplicaciones según su desarrollo
HIBRIDO
A nivel de programación, existen
varias formas de desarrollar una aplicación
. Cada una de ellas tiene
diferentes características y limitaciones
, especialmente desde el punto de vista técnico.
Aplicaciones nativas
Las aplicaciones nativas son aquellas que han sido
desarrolladas con el software
que ofrece
cada sistema operativo
a los programadores, llamado genéricamente
Software Development Kit o SDK
. Así,
Android, iOS y Windows Phone
tienen uno diferente y las aplicaciones nativas se diseñan y programan específicamente para cada plataforma, en el lenguaje utilizado por el SDK.
Además,
no requieren Internet
para funcionar, por lo que ofrecen una
experiencia de uso más fluida
y están realmente
integradas al teléfono
, lo cual les permite utilizar todas las características de hardware del terminal, como la
cámara y los sensores (GPS, acelerómetro, giróscopo, entre otros).
A
nivel de diseño
, esta clase de aplicaciones tiene una
interfaz basada en las guías de cada sistema
operativo,
logrando mayor coherencia y consistencia
con el resto de aplicaciones y con el propio SO. Esto favorece la usabilidad y beneficia directamente al usuario que
encuentra interfaces familiares
.
Aplicaciones web
La base de programación de las aplicaciones web también llamadas webapps es el
HTML, conjuntamente con JavaScript y CSS
, herramientas ya conocidas para los programadores web.
En este caso
no se emplea un SDK
, lo cual permite programar de forma
independiente al sistema operativo
en el cual se usará la aplicación. Por eso, estas aplicaciones pueden ser fácilmente utilizadas en
diferentes plataformas
sin mayores inconvenientes y sin necesidad de desarrollar un
código diferente para cada caso particular
.
Aplicaciones híbridas

Este tipo de aplicaciones es una
especie de combinación entre las dos anteriores
. La forma de desarrollarlas es parecida a la de una aplicación web usando
HTML, CSS y JavaScript
, y una vez que la aplicación está terminada, se
compila o empaqueta
de forma tal, que el resultado final es como
si se tratara de una aplicación nativa
.
Esto permite casi con
un mismo código obtener diferentes aplicaciones
, por ejemplo, para Android y iOS, y
distribuirlas en cada una de sus tiendas
.

Muchas Gracias...!
Ing.CIP. Whiston Kendrick Borja Reyna
/kenwhiston
kenwhistonuns2005@gmail.com
Full transcript