Desarrollo de aplicaciones móviles

23
4 semestre «BD» Cecilia Nohemí Pérez puente. Devany Estefanía Santiago Urbina. Alma Yolanda Márquez Rodríguez. Erika Yesenia Pérez Zapata. María Guadalupe Pérez Rueda. DESARROLLO DE APLICACIONES MÓVILES

description

El desarrollo de aplicaciones para dispositivos móviles requiere tener en cuenta las limitaciones de estos dispositivos. Los dispositivos móviles funcionan con batería y tienen procesadores menos poderosos que los ordenadores personales. Los desarrollos de estas aplicaciones también tienen que considerar una gran variedad de tamaños de pantalla, datos específicos de software y configuraciones. El desarrollo de aplicaciones móviles requiere el uso de entorno de desarrollo integrados. Las aplicaciones móviles suelen ser probadas primero usando emuladores y más tarde se ponen en el mercado en periodo de prueba. Actualmente un gran número de empresas se dedica a la creación profesional de aplicaciones. Aún así, han surgido páginas web como Mobincube donde un usuario común puede crear aplicaciones de manera gratuita y sin conocimiento de programación.

Transcript of Desarrollo de aplicaciones móviles

Page 1: Desarrollo de aplicaciones móviles

4 semestre«BD»

Cecilia Nohemí Pérez puente.

Devany Estefanía Santiago Urbina.

Alma Yolanda Márquez Rodríguez.

Erika Yesenia Pérez Zapata.

María Guadalupe Pérez Rueda.

DESARROLLO DE APLICACIONES MÓVILES

Page 2: Desarrollo de aplicaciones móviles

HISTO

RIA D

E

APLIC

ACIONES

MOVILES

Page 3: Desarrollo de aplicaciones móviles

La primeras aplicaciones datan de los finales de los 90º estas eran lo que conocemos como la agenda ARCADE GAMES CUMPLIAN FUNCIONES MUY ELEMENTALES Y SU DISEÑO ERA

MUY SIMPLE la evolución de las aplicaciones (apps) se dio rápidamente gracias a las innovaciones en la tecnología wap y la transmisión de datos (EDGE) esto vino

acompañado de un desarrollo muy fuerte en celulares Apole Iphone y junto a el llegan muchas propuestas Smartphone entre ellas Android, la competencia mas grande del

sistema operativo del iphone es aquí donde comienza el despunte de las aplicaciones, juegos, noticias, diseño, arte, fotografía, medicina, todo en tus manos gracias a la

revolución de las aplicaciones móviles. Desde el momento en que Apple ios y Android aparecen en el mercado el resto de empresas empieza a desarrollar nuevas tecnologías

y lanza Smartphone cada vez más innovadores cada vez más potentes.

Nokia junto a Sony Ericsson y otras empresas aparecen con Symbian OS , están también Black Berry, BREW, Samsung, Palm OS. Pero eso no diferencia a los Smartphone , en los teléfonos celulares de la década de los 90º. Fueron las aplicaciones y la disposición de estas quienes generaron esa diferencia Apple lanza AppStore un lugar en el cual puede

acceder, bajar o pegar las aplicaciones de su interés, desde una alarma hasta un diccionario de leyes Google no iría a desarrollar aplicaciones porque simplemente no es su mercado. En vez de eso facilitaron la posibilidad de darle a cualquier persona acceso

a los SDK (Software Development Kits) es aquí donde el abanico de aplicaciones se incrementa radicalmente y entraron miles de nuevas empresas y microempresas

ofertando sus productos es en este momento en el cual empieza la real competencia.

Page 4: Desarrollo de aplicaciones móviles

LA E

VOLUCIO

N DE L

AS

APLIC

ACIONES M

OVILES

Page 5: Desarrollo de aplicaciones móviles

Están con nosotros en nuestro día a día ,los llevamos a todas partes y son capaces de entretenernos, informarnos o informarlos o asta trabajar con nosotros. Las aplicaciones sean vuelto parte de nuestra vida y son ya tan comunes por la variedad de plataformas que podemos llegar a encontrar que cualquiera puede acceder a una.

Si nos ponemos a pensar en el primer celular con el que tuvimos contacto (que por el simple hecho de poder hacer llamadas era increíble) comparémoslo con los teléfonos actuales y dimensionemos las diferencias; llevar una cámara, reproductor de música, consola de videojuego, lectura electrónica de libros, GPS, computadora portátil y teléfono en el bolsillo y todo en un solo dispositivo son cosas que se ven el películas de ciencia ficción y parecían otra cosa.

Page 6: Desarrollo de aplicaciones móviles

EVOLUCIO

N DE

CELULA

R

ES

Page 7: Desarrollo de aplicaciones móviles

La función principal de un Smartphone, es de servir como plataforma para aplicaciones que hagan provecho de las características del teléfono.

En sí, los desarrolladores se ponen a pensar ¿Qué problema puedo solucionarlo? Y tomando en cuenta que los teléfonos cuentan con cosas desde cámaras asta giroscopios en su página y una conexión regular al internet; logran hacer programas denominados aplicaciones que pueden ser desde un organizador personal hasta un juego las posibilidades son prácticamente infinitas.

Las aplicaciones cumplen una pequeña función dentro de nuestro teléfono ya sea para comunicarnos como whatsapp que nos ahorran mucho dinero con la mensajería de texto u otras suitoffice que nos permiten visualizar y editar documentos en nuestro teléfonos rápidamente. Y no podemos olvidarnos de los juegos como ya el clásico Anwibirls que a sido descargado mil millones de veces

Page 8: Desarrollo de aplicaciones móviles

ANTECEDENTE

S

TECNOLO

GICOS.

Page 9: Desarrollo de aplicaciones móviles

Que hicieron posible la existencia de las aplicaciones los primeros teléfonos catalogados como Smartphone aparecieron a finales de los 90º era una época en la que se prestaba más atención al hardware. La evolución de la industria móvil era desordenada y no tenía un rumbo fijo.

Page 10: Desarrollo de aplicaciones móviles

LIMIT

ES DE L

AS

REDES DE

COMUNICACIÓ

N.

Page 11: Desarrollo de aplicaciones móviles

En los países desarrollados no es posible concibir espacios dondeno exista cobertura de alguna red de comunicaciones:

Celular, wifi, lo cual implica la posibilidad de conectarse a internet por medio de redes tolerantes a fallas donde los periodos de dexconesion podrían considerarse minimos. Sin embargo una de las oportunidades de mejora es precisamente la aplicación de la infrestructura de comunicaciones, donde no existe y donde existe mejorarla en el sentido amplio del concepto optimización y principalmente el costo de acceso a internet; mismo que en la actualidad no es accesible para todos los usuarios.

Page 12: Desarrollo de aplicaciones móviles

GESTION

CONEXIÓN/D

ESCONEXION

Page 13: Desarrollo de aplicaciones móviles

Una respuesta a esta limitante se encuentra en el uso limitado de la red de comunicación a través de la arquitectura (Middleware)<<intermediario>>.ç

Donde los clientes inteligentes se comunican al servidor para acceder a la base de datos en tiempos específicos de la ejecución de la aplicación.

Ya que solo se tomaran en cuenta las tablas que tengan relación con la acción a realizar en el dispositivo móvil, denominándolas catalago aquellas de consulta, datos aquellas tablas cuyo conbtenido será capturado como resultado de la operación de los dispositivos.

 

Page 14: Desarrollo de aplicaciones móviles

TIPO

S DE

APLIC

ACIONES

MOVILES

Page 15: Desarrollo de aplicaciones móviles

Es posible concluir que en la actualidad

Tres tipos de desarrollos para aplicaciones móviles.

*Nativas

*webs

*hibridas

En la mayor parte de las ocasiones relacionamos desarrollos móviles con aplicaciones nativas. Este tipo de desarrollos son desarrollos hechos de forma específica para un determinado sistema operativo.

Pero también encontramos las aplicaciones web móviles que no son más que aplicaciones que corren sobre un navegador web de nuestro dispositivo móvil.

Pero en este caso también existe lo que llamamos aplicaciones hibridas. Este tipo de aplicaciones son una combinación de ambas nativas más web y todo apunta a que este tipo de aplicaciones móviles tienden a ser las más utilizadas tanto como para desarrollos que inclinan el uso de tecnologías SIG-GIS como para aquellos que no utilizan geo tecnologías .

Page 16: Desarrollo de aplicaciones móviles

APLIC

ACIONES

NATIV

AS

Page 17: Desarrollo de aplicaciones móviles

Este tipo de aplicaciones están echas para ejecutarse en un dispositivo y sistema operativo especifico, la mayor parte de las aplicaciones descargadas de la app store son aplicaciones que solo van a correr sobre hipode & hipad. Este tipo de aplicaciones se crean con distintos tipos de lenguajes las desarrolladas para el sistema hipad o hipon (IOS) lo hacen con los lenguajes objetive C, C, o C++. Las aplicaciones desarrolladas para el sistema Android los hacen con lenguaje java este tipo de aplicaciones corren de forma más eficiente sobre estos dispositivos ya que sus componentes están diseñados de forma específica para este sistema operativo, este tipo de aplicaciones

:cámara, GPS, agenda , etc. Este es una diferencia fundamental con respecto a las aplicaciones web.

El código fuente de estas aplicaciones se escribe en función del dispositivo para el que trabajemos. Este código fuente se compila a un ejecutable es un proceso similar al de las tradicionales aplicaciones del escritorio. Todos aquellos recursos iconos, etc. Que la aplicación necesita para ejecutarse quedan en el archivo compilado este archivo, está ya listo para ser distribuido y subido a las App Store (Tiendas de aplicaciones específicas del dispositivo)

**Ventajas de las aplicaciones nativas

**desventaja de las aplicaciones nativas

Proceso de desarrollo de aplicaciones web móviles. Las aplicaciones web móviles a diferencia de las aplicaciones nativas se ejecutan dentro del navegador del teléfono por ejemplo: en plataforma IOS se ejecutan en el navegador Safari. Estas aplicaciones están desarrolladas con HTML, SCC, java Script.

Ventajas: Las aplicaciones web se pueden ejecutar en múltiples dispositivos evitando asi las complejidades de tener que crear varias aplicaciones.

El proceso de desarrollo es más sencillo ya que emplean tecnologías ya conocidas.

Estas tecnologías y aplicaciones se pueden encontrar con los tradicionales buscadores.

No necesitan de la aprobación de ningún fabricante para ser publicadas.

DESVENTAJAS: como desventajas tenemos que el acceso a los elementos del teléfono son limitados.

Estas aplicaciones no se pueden vender en los Marker place.

Page 18: Desarrollo de aplicaciones móviles

APLIC

ACIONES

HIBRID

AS

Page 19: Desarrollo de aplicaciones móviles

Aun lo mejor de las dos anteriores este tipo de aplicaciones permite el uso de tecnologías multiplataforma como HTML, java script, c, cc pero permiten haceder a buena parte de los dispositivos y sensores de un teléfono buena parte de la infraestructura es tipo web y la comunicación con los elementos del teléfono se hace mediante comunicadores tales como Phonegap. Un buen ejemplo de aplicaciones hibridas es Facebook. Se descarga de la App store y cuenta con todas las características de una aplicación nativa pero requiere ser actualizada ocasionalmente. El proceso de desarrollo para este tipo de aplicaciones es algo mas complicado al igual que para las aplicaciones nativas, el código una ves creado se compila a un ejecutable, además también como en las aplicaciones web se genera código HTML, ccc y java script a ejecutar en un navegador. Ambos códigos se compilan mediante un paquete distribuible en la app store.

Phonegap tiene dos objetivos:

Primero permite que un código fuente cualquiera se pueda ejecutar en diversas plataformas.

Segundo permite que la aplicación web acceda a los diferentes elementos del teléfono.

Otros elementos a tener en cuenta:

Frame work

Java sript para móviles

Te va a permitir construir el interfaz del usuario de una forma eficaz ya que mediante el empleo de librería como :

*Dojo, Tquery, sencha, etc. Podrás simular los elementos del dispositivo móvil .

HTML 5 es el lenguaje que mas esta creciendo para el desarrollo de aplicaciones móviles. Permite acceso a audio, video, geo localización, soporte de aplicaciones off line, almacenamiento web, selectores ccc3 y animación 2D.

Page 20: Desarrollo de aplicaciones móviles

APLIC

ACIONES D

E MAPA

S

GIS C

OMO API

JAVA

SCRIPT

Page 21: Desarrollo de aplicaciones móviles

En una forma muy sencilla bas a poder migrar tus aplicaciones echas en java script a plataformas móviles. Desde la versión 2.0 ya tenemos una versión mas compactada para las aplicaciones móviles esta versión solo carga los objetos que la aplicación necesita además de incorporar 32 módulos de códigos en lugar de 80. Si necesitaras un módulo no cargado con una sencilla petición oyó podrias tener acceso.

Page 22: Desarrollo de aplicaciones móviles

TRES RAZO

NES PO

R LO

QUE L

AS APLIC

ACIONES

MO

VILES S

ON E

L FUTURO

DEL M

ARKETIN M

OVIL

.

Page 23: Desarrollo de aplicaciones móviles

En estos días, por donde quiera qe veamos alguna empresa acaba de lanzar una aplicación movil para sus consumidores los expertos comienzan a cuantificar esta tendencia y los resultados reflejan que el numero de aplicaciones móviles ofrecidas por las compañías llegara a 33mil millones para este año.

Mientras tanto, las estimaciones indican que el gasto en aplicaciones móviles tanto de consumo como empresariales alcanzara 13 mil millones de dólares en todo el mundo para este año casi 5 veces mas que en el 2009.

Con tantos negocios incursionando en las aplicaciones móviles para impulsar su marca, la cuestión es si la rentabilidad de esta inversión es la esperada.

En otras palabras ¿Qué esta motivando a tantas empresas a ampliar su estrategia de marketing movil con aplicaciones para sus clientes?

1.-se ha producido un aumento exponencial en las funciones de los teléfonos y en el uso de teléfonos inteligentes ( Smartphone).

2.-los consumidores usan sus Smartphone para hacer compras.

3.-uso de aplicaciones móviles para compras.

Existen dos grupos importantes en cuanto a la aplicación de descargas por usuarios:

El primero es el de las compras (Menudeo de pequeñas empresas) y el otro los restaurantes.

Esto quiere decir que los consumidores comienzan a ver las aplicaciones móviles como la principal interfaz para conectarse con las empresas.

Ya sea una pequeña empresa o una gran corporación,