Está en la página 1de 18

Desarrollo de Aplicaciones

para Dispositivos Mviles


Arquitectura de las Aplicaciones Mviles

Ing. Jos Castaeda Saldaa

AGENDA

Consideraciones de Eleccin de la Tecnologa de Desarrollo


Anlisis de Tecnologas de Desarrollo

Ing. Jos Castaeda Saldaa

Consideraciones de Eleccin de la
Tecnologa de Desarrollo

Ing. Jos Castaeda Saldaa

Tecnologas Disponibles
Aunque en el medio existen muchas opciones tecnolgicas para el desarrollo
de aplicaciones mviles, ests se pueden resumir en 3 escenarios
fundamentales:

Aplicaciones Nativas
Aplicaciones de Inter-Plataformas
Aplicaciones Web Mviles
Ing. Jos Castaeda Saldaa

Aplicaciones Nativas

Estas aplicaciones son construidas en su cdigo nativo para ser ejecutadas en


un dispositivo y sistema operativo especfico. La aplicacin es luego
descargada de una tienda de aplicaciones y reside en el dispositivo

Ing. Jos Castaeda Saldaa

Aplicaciones Inter-Plataformas

La aplicacin es construida usando un framework inter-plataforma y se ejecuta


en mltiples plataformas mviles. De igual forma se descarga de una tienda de
aplicaciones y reside en el dispositivo

Ing. Jos Castaeda Saldaa

Aplicaciones Mviles Web


Se construye la aplicacin para
que se ejecuta por internet
desde un servidor central, desde
donde puede ser accesada por
cualquier dispositivo con un
navegador web
Ing. Jos Castaeda Saldaa

Anlisis de las Tecnologas de Desarrollo

Ing. Jos Castaeda Saldaa

Caractersticas
Tipo de Desarrollo

Nativo

Inter-Plataforma

Desarrollo usando
tecnologa web
- HTML 5
- Sencha
- JQuery Mobile, etc.

Definicin y
herramienta

Desarrollo usando el
framework nativo
- iPhone SDK
- Android SDK
- Windows Phone SDK

Tecnologa en la
que se apoya

- iPhone: Objetive C
- RhoMobile: Ruby on Rails
- Android: Java
- Appcelerator, PhoneGap y
- Windows Phone: .NET
Worklight: JavaScript y HTML

Despliegue

Tiendas de App

Tiendas de App

Sobre la Web

Casos de Uso

- Transaccionales
- Uso desconectado

- Simples
- Informativas

- Conexin
- cdigo

Ing. Jos Castaeda Saldaa

Desarrollo para mltiples


plataformas
- RhoMobile
- Titanium Appcelerator
- Worklight, etc.

Mvil Web

Identificando la Tecnologa Correcta


-

Quin usar la aplicacin?


Qu tipo de experiencia esperan los usuarios?
Que funcionalidad es requerida?
Qu tan importante es la compatibilidad multi-plataforma?
Es necesario que la app se ejecute desconectada o con una pobre conexin?
Qu tiempo tienes para construir la app?
El grupo de desarrollo tiene las habilidades necesarias?
Ing. Jos Castaeda Saldaa

Quien usar la Aplicacin?

Un Anlisis de la audiencia revelar las necesidades de la plataforma, as como


la experiencia de usuario que se necesita proveer

Ing. Jos Castaeda Saldaa

Que Tipo de Experiencia Esperan los Usuarios?


Para un consumidor particular una aplicacin nativa sera la mejor opcin ya
que los usuarios podran sacar ventaja de las capacidades del dispositivo
mvil

Para una aplicacin orientada a los empleados que ser ejecutada en


mltiples plataformas y no requieren una experiencia de usuario
excepcional, una framework inter-plataforma o web sera la recomendada
Ing. Jos Castaeda Saldaa

Qu Funcionalidad es Requerida?

Se pueden agrupar en tres categoras:

Informativo
Transaccional
Funcin del dispositivo
Ing. Jos Castaeda Saldaa

Qu tan Importante es la Compatibilidad


Multi-Plataforma?

Hay una plataforma principal para tu aplicacin o tienen todas la misma


importancia?

Ing. Jos Castaeda Saldaa

Es Necesaria la Ejecucin Desconectada?

Los datos capturados pueden sincronizarse con el servidor central una vez
que la conexin se restablece

Ing. Jos Castaeda Saldaa

Qu Tiempo Tienes para Construir la


Aplicacin?

Si el tiempo es una limitante, una aplicacin web es la mejor forma de


alcanzar a la gran mayora, luego se puede continuar con una aplicacin
nativa para dar una mejor experiencia de usuario.

Ing. Jos Castaeda Saldaa

Se Tienen las Habilidades Necesarias?

Reclutar personal
Costo de capacitacin
Ing. Jos Castaeda Saldaa

Ejercicios
1.

Crear un Informe de no ms de 20 pginas acerca de:

Ttulo: Infraestructura de Tecnologa Wireless para Aplicaciones Mviles


Temas:

2.

Clasificacin
Evolucin
Redes basadas en 802.11 (Wi-Fi)
Redes Bluetooth
Redes de Telefona Celular
Aplicaciones de Navegacin

Presentar su informe en una presentacin de no ms de 12 diapositivas


Ing. Jos Castaeda Saldaa

También podría gustarte