Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

Desarrollo de aplicaciones moviles

  • 226 views
Uploaded on

trabajo sobre la aplicacion movil

trabajo sobre la aplicacion movil

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
226
On Slideshare
226
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. E S Q U I V E L S O R I A A N G E L E N R I Q U E M O N T O Y A C O R O N A D O N A N C Y M A R I E L 4 º B D P R O G R A M A C I O N
  • 2. HISTORIA DE LAS APLICACIONES MOVILES LAS PRIMERAS APLICACIONES DATAN DE FINALES DE LOS 90’S ESTAS ERAN LO QUE CONOCEMOS COMO LA AGENDA, ARCADE GAMES CUBRIAN FUNCIONES MUY ELEMENTALES Y SU DISEÑO ERA MUY SIMPLES LA EVOLUCION DE LAS APLICACIONES (APPS) SE DIO RAPIDAMENTE GRACIAS A LAS INNOVACIONES EN TECNOLOGIA WAP Y LA TRANSMICION DE DATOS (EDGE) ESTO VINO ACOMPAÑADO DE UN DESARROLLO MUY FUERTE EN CELULARES APPLE MANDA EL IPHONE Y JUNTO A EL LLEGAN MUCHAS PROPUESTAS DE SMARTPHONE ENTRE ELLAS ANDROID, LA COMPETENCIA MAS GRANDE EN SISTEMA OPERATIVO DEL IPHONE ES AQUÍ DONDE COMIENZA EL DESPUNTE DE LAS APPS, JUEGOS, NOTICIAS, DISEÑO, ARTE, FOTOGRAFIA, MEDICINA, TODO EN TUS MANOS GRACIAS A LA REVOLUCION DE LAS APPS MOVILES. DESDE EL MOMENTO EN QUE APPLE IOS Y ANDROID APARECEN EN EL MERCADO EL RESTO DE EMPRESAS EMPIEZAN A DESARROLLAR NUEVAS TECNOLOGIAS Y LANZA SMARTPHONE CADA VEZ MAS INNOVADORES, CADA VEZ MAS POTENTES.
  • 3. NOKIA JUNTO A SONY ERICSSON Y OTRAS EMPRESAS APARECEN CON “SYMBIAN OS”, ESTAN TAMBIEN BLACK BERRY, BREW, SAMSUNG, PALM OS. PERO ESO NO DIFERENCIA A LOS SMARTPHONE, DE LOS TELEFONOS CELULARES DE LA DECADA DE LOS 90’S. FUERON LAS APPS Y LA DISPOSICIÓN DE ESTAS QUIENES GENERARON ESA DIFERENCIA, APPLE LANZA APP STORE EN LUGAR EN EL CUAL PUEDE ACCEDER, BAJAR O PEGAR LAS APPS DE SU INTERES, DESDE UNA ALARMA HASTA UN DICCIONARIO DE LEYES. APPLE Y GOOGLE NO IRIAN A DESARROLLAR APPS 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 APPS SE INCREMENTA RADICALMENTE Y ENTRARON MILES DE NUEVAS EMPRESAS Y MICROEMPRESAS OFERTANDO SUS PRODDUCTOS ES EN ESTE MOMENTO EN EL CUAL EMPIEZA LA REAL COMPETENCIA.
  • 4. EVOLUCION DE LAS APLICACIONES MOVILES ESTAN CON NOSTROS EN NUESTRO DIA A DIA, LOS LLEVAMOS A TODAS PARTES Y SON CAPACES DE ENTRETENERNOS, INFORMARNOS O HASTA TRABAJAR CON NOSOTROS. LAS APPS SE HAN 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 INCREIBLE) COMPAREMOSLO CON UNO DE LOS ACTUALES Y MENCIONEMOS LAS DIFERENCIAS; LLEVAR UNA CAMARA, REPRODUCTOR DE MUSICA, CONSOLA DE VIDEOJUEGO, LECTURA ELECTRONICA DE LIBROS, GPS , COMPUTADORA PORTATIL Y TELEFONO EN EL BOLSILLO Y TODO EN UN SOLO DISPOSITIVO SON COSAS QUE SE VEIAN EN PELICULAS DE CIENCIA FICCION Y PARECIAN LA GRAN COSA.
  • 5. EVOLUCION DE CELULARES LA FUNCION PRINCIPAL DE UN SMARTHPHONE, ES DE SERVIR COMO PLATAFORMA PARA APLICACIONES QUE HAGAN PROVECHO DE LAS CARACTERISTICAS DEL TELEFONO. EN SI, LOS DESARROLLADORES SE PONEN A PENSAR ¿QUÉ PROBLEMA PUEDO SOLUCIONARLO? Y TOMANDO EN CUENTA QUE LOS TELEFONOS CUENTAN CON COSAS DESDE CAMARAS HASTA GIROSCOPIOS CON HARDWARE Y UNA CONEXIÓN REGULAR A INTERNET; LOGRAN HACER PROGRAMAS DENOMINADOS APPS QUE PUEDEN SER DESDE UN ORGANIZADOR PERSONAL HASTA UN JUEGO. LAS POSIBILIDADES SON PRACTICAMENTE INFINITAS.
  • 6. ANTECEDENTES TECNOLOGICOS QUE HICIERON POSIBLE LAS LAS APLICACIONES LOS PRIMEROS TELEFONOS CATALOGADOS COMO SMARTPHONE APARECIERON A FINALES DE LOS 90’s ERA UNA EPOCA EN LA QUE SE PRESTABA MAS ATENCION AL HARDWARE. LA EVOLUCION DE LA INDUSTRIA MOVIL ERA DESORDENADA Y NO TENIA UN RUMBO FIJO.
  • 7. TIPOS DE APLICACIONES MOVILES Es posible concluir que en la actualidad tenemos 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.
  • 8. 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 existen 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 para desarrollos que implican el uso de tecnologías SIG-GIS como para aquellos que no utilizan geotecnologias.
  • 9. TIPOS DE APLICACIONES NATIVAS Este tipo de aplicaciones están hechas para ejecutarse en un dispositivo y sistema operativo especifico, la mayor parte de las aplicaciones descargadas de la App Store de Apple son aplicaciones que solo van a correr sobre iPhone o iPod. Este tipo de aplicaciones se crean con distintos tipos de lenguajes. Las desarrolladas para el sistema iPod o iPhone (iOS) lo hacen con los lenguajes objetive C, C, o C++. Las aplicaciones desarrolladas para el sistema android lo hacen con lenguaje java este tipo de aplicaciones corren de forma más eficiente sobre estos dispositivos ya que sus componentes esta diseñados de forma específica para este sistema operativo, este tipo de apps pueden emplear todos los censores y elementos del teléfono.
  • 10. El código fuente de estas apps se escribe en función del dispositivo para que trabajemos. Este código fuente se compila a un ejecutable. Es un proceso similar al de las tradicionales apps de escritorio. Todos aquellos recursos, imágenes, iconos, etc… que la app necesita para ejecutarse queda 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).
  • 11. TIPOS DE APLICACIONES HIBRIDAS Las aplicaciones hibridas aúnan lo mejor de las dos anteriores. Este tipo de aplicaciones permiten el uso de tecnologías multiplataforma como HTML, JAVA SCRIPT, CSS. Pero permiten acceder a buena parte de los dispositivos y sensores del teléfono. Buena parte de la infraestructura es tipo web y la comunicación con los elementos del teléfono se hacen mediante comunicadores tales como PHONE GAP. 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.
  • 12. 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 más complicado al igual que para las aplicaciones nativas, el código una vez creado se compila a un ejecutable. Además, también como en las aplicaciones web se genera código HTML, CSS, JAVA SCRIPT a ejecutar en un navegador. Ambos códigos se compilan mediante un paquete distribuible en la App store. El phone gap tiene dos objetivos:
  • 13. 1.- permite que un código fuente cualquiera se pueda ejecutar en diversas plataformas. 2.- permite que la aplicación web acceda a los diferentes elementos del teléfono. Otros elementos a tener en cuenta: FRAMEWORK de java script para móviles te va a permitir construir el interfaz de usuario de una forma eficaz ya que mediante el empleo de librería como: DOJO, JQUERY, SENCHA, etc… podrás emular los elementos del dispositivo móvil. HTML 5 es el lenguaje que más está creciendo para el desarrollo de aplicaciones móviles. Permite acceso a audio, video, geolocalizacion, soporte de aplicaciones off line, almacenamiento web, selectores, CSS 3, y ANIMACION 2D.
  • 14. TRES RAZONES POR LAS QUE LA APLICACIONES MOVILES SON EL FUTURO DEL MARKETING MOVIL En estos días, por donde quiera que veamos alguna empresa acaba de lanzar una aplicación móvil para sus consumidores. Los expertos comienzan a cuantificar esta tendencia y los resultados reflejan que el número de aplicaciones móviles ofrecidas por las compañías llegara a treinta y tres mil millones para este año. Mientras tanto, las estimaciones indican que el gasto en aplicaciones móviles tanto de consumos empresariales alcanzara los trece mil millones de dólares para todo el mundo en este año casi 5 veces más que en el 2009.
  • 15. Con tantos negocios incursionando en las aplicaciones móviles para impulsar su marca, la cuestión es que si la rentabilidad de esta inversión es la esperada. En otras palabras ¿Qué está motivando a tantas empresas a ampliar su estrategia de marketing móvil con aplicaciones para sus clientes?.
  • 16. 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’s 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.
  • 17. INTRODUCCION Los dispositivos móviles posen en la actualidad capacidades similares en ocasiones superiores a la computadora de las que se iniciaron en el mundo de la computación en la década de los 80.Lo que obliga a retomar el concepto de la optimización de recursos en aquella época de e vital importancia de almacenamiento y espacio de memoria resurgen por sí mismos Como los nuevos retos a vencer respecto a los diseñadores sin dejar de lado el rendimiento de los procesadores.
  • 18. INALAMBRICO VS MOVIL Como similitudes podemos referir el medio de comunicación utilizado no está confinado a un medio guiado o cable. La diferencia se puede identificar en la cobertura de las aplicaciones, la necesidad de establecer una comunicación continua entre los nodos siempre y cuando SE ENCUENTRE DENTRO DE LA COBERTURA de forma similar ocurre en redes donde se requiere de enlace de comunicación constante entre los elementos de la red. Por otra parte las aplicaciones móviles requerirán del canal de comunicación inalámbrico o alámbrico solo en los casos donde la comunicación con los otros nodos será necesaria, podrá continuar la operación del dispositivo aun sin la conexión permanente con la red.
  • 19. COMUNICACION Respecto a la forma de comunicación de los dispositivos móviles pueden referirse los diferentes esquemas de comunicación entre PCS: wifi, bluetooth, serial infrarrojo.
  • 20. TIPOS DE DISPOSITIVOS Dentro los tipos de dispositivos inalámbricos se pueden encontrar: computadores de escritorio y portátiles (notebook, laptop, netbook), tablets PDAs SMARTPHONE . Los cuales se comunican con tarjetea de red integradas adaptadores o periféricos (USB PCI PCMCIA).
  • 21. DISEÑO Lo real mente importante en las aplicaciones móviles es la recomendación de no abordar el desarrollo completo de un sistema alrededor de los dispositivos móviles ya que estas deben formar parte de un sistema completo, serán un módulo de captura o consulta de información existen diversas formas de diseñar los sistemas en red sin embrago un elemento importante a considerar es este diseño. Es una característica diferente a las redes inalámbricas, esto es, la intermitencia en las comunicaciones. La tendendencia actual de las aplicaciones móviles trata de asumir condiciones mínimas de operación: conexión de la red de comunicaciones recursos limitados (energía y almacenamiento).
  • 22. GESTION CONEXIÓN/DESCONEXION Una respuesta a esta limitante se encuentra en el uso limitado de la red de comunicación atreves 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 tenga relación con la acción a realizar en el dispositivo móvil, denominándolas catalogo aquellas de consulta, datos aquellas tablas cuyo contenido será capturado como resultado de la operación de los dispositivos.