SlideShare uma empresa Scribd logo
1 de 20
DESARROLLO
DE
APLICACIONES
MOVILES
Luis Fernando Alvarado
Puente
Mario Francisco Puente
Alvarado
4BD
C.B.T.i.s 151
INDICE
 HISTORIA

DE LAS APLICACIONES MOVILES
 EVOLUCION DE LAS APLICACIONES MOVILES
 EVOLUCION DE LOS CELULARES
 TIPOS DE APLICACIONES MOVILES
 APLICIONES NATIVAS
 APLICACIONES HIBRIDAS
 RAZONES POR LAS QUE LAS APLICACIONES
MOVILES SON EL FUTURO
 ENTORNO PARA EL DESARROLLO
DE APLICACIONES MOVILES
(INALAMBRICO VS MOVIL, COMUNICACIÓN,
DISEÑO, TIPOS DE DISPOSITIVOS, LIMITANTES EN
REDES DE COMUNICACION).

3
5
6
7
8
11
13
15
HISTORIA DE LAS
APLICACIONES MOVILES
Las primeras aplicaciones datan de finales de los 90s, estas
eran lo que conocemos como la agenda, arcade games
cumplían 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 de la tecnología
WAP y la transmisión de datos (EDGE) esto vino acompañado
de un desarrollo muy fuerte en celulares Apple IPhone y junto
a él llegan muchas propuestas del Smartphone entre ellas
android, la competencia más grande en sistema operativo
del iPhone. Es aquí donde comienza el despunte de las
aplicaciones, juegos, noticias, diseño, arte, fotografía,
medicina, etc. 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
smartphones 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 BlackBerry, BREW,
Samsung, palm OS. Pero eso no diferencia a los
Smartphone de los teléfonos celulares de la década
de los 90s. 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.
LA EVOLUCIÓN DE LAS
APLICACIONES MOVILES
Están con nosotros en nuestro día a día, los llevamos a
todas partes y son capaces de entretenernos, informarnos o
hasta trabajar con nosotros. Las aplicaciones 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 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 veían en películas de ciencia ficción y parecían la
gran cosa.
EVOLUCION DE CELULARES
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 cuanto que los teléfonos
cuentan con cosas desde cámaras hasta giroscopios en su
hardware y una conexión regular a internet; logran hacer
programas denominados aplicaciones que pueden ser desde
un organizador personal hasta un juego. Las posibilidades son
prácticamente infinitas.
Las aplicaciones whatsapp y line cumplen una pequeña
función dentro de nuestro teléfono, ya sea para
comunicarnos que nos ahorran mucho dinero con la
mensajería de texto, u otras como suit office que nos permite
visualizar y editar documentos en nuestro teléfono
rápidamente. Y no podemos olvidarnos de los juegos como el
ya clásico angrybirds que ha sido descargado mil millones de
veces.
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.
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.
Aplicaciones nativas
Este tipo de aplicaciones están hechas para EJECUTARSE en un dispositivo y
sistema operativo especifico, que la mayor parte de las aplicaciones
descargadas de la app-store son aplicaciones que solo van a correr sobre
iphone o ipad. Este tipo de aplicaciones se crean con distintos tipos de
lenguajes. Las desarrolladas para el sistema ipad 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 aplicacion3es
corren de manera 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 pueden emplear todos los sensores y
elementos del teléfono: cámara, GPS, agenda, etc. Esta 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 trabajamos. Este código fuente se compila a un ejecutable es
un proceso similar al de las tradicionales aplicaciones de escritorio. Todos
aquellos recursos imágenes, iconos, etc. que la aplicación necesita para
ejecutarse queda en el archivo compilado, este archivo está ya listo para
ser distribuido y sea subido a las app-store (tiendas de aplicaciones
específicas del dispositivo).
Las aplicaciones web móviles a diferencia de las 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, css y
java script.
Ventajas.
• Las aplicaciones web se pueden ejecutar en
múltiples dispositivos evitando así 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 e pueden
encontrar con los tradicionales buscadores

•No necesitan de la aprobación de ningún
fabricante para ser publicadas.
Desventajas.
 Como

desventajas tenemos que los
accesos a los elementos del teléfono son
limitados.

 Estas

aplicaciones no se pueden vender en
los marker plays.
Aplicaciones hibridas
Las aplicaciones hibridas aúnan lo mejor de las dos
anteriores, este tipo de aplicaciones permite 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 Phonegap.
Un buen ejemplo de aplicaciones hibridas es Facebook. Se
descarga de la appstore y cuenta con todas las
características de una aplicación nativa se 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 vez creado
se compila a un ejecutable. Ademas, también como en las
aplicaciones web se genera código html, css y java script a
ejecutar en un navegador. Ambos códigos se compilan
mediante un paquete distribuible en la app-store.
El phonegap tiene dos objetivos:
•Primero, permite que un código fuente se pueda ejecutar en diversas
plataformas.
•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ías como: Dojo, Jquery, Sencha, etc. Podras emular los elementos
del dispositivos del elemento móvil.
•Html 5 es el lenguaje que mas esta creciendo para el desarrollo de
aplicaciones móviles. Permite acceso a audio, video, geolocalizacion,
soporte de aplicación offline, almacenamiento web, selectores css 3 y
animación 2D.
•Aplicaciones de mapas GIS con el API de Java script.
•De una forma muy sencilla vas a poder migrar tus aplicaciones hechas
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 modulos de códigos en lugar de 80. Si necesitaras un modulo no
cargado con una sencilla petición Dojo podrias tener acceso.
Tres razones por las que las
aplicaciones móviles son el futuro
del marketing móvil
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 numero de aplicaciones mivoles
ofrecidas por las compañías llegara a 33000 millones para este
año.
Mientras tanto, las estimaciones indican que el gasto en
aplicaciones móviles tanto de consumo como empresariales
alcanzara los 13000 millones de dólares en todo el mundo 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 móvil con aplicaciones para
sus clientes?
1.Se ha producido un aumento exponencial en las
funciones de los teléfonos y en el uso de los teléfonos
inteligentes (smartphones).
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 ususarios:
•El primero es el de las compras (menudeo de
pequeñas empresas) y el otro de 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
corporacion.
Entorno para el desarrollo de
aplicaciones móviles.
Los dispositivos móviles posen en la actualidad
capacidades similares o en algunas ocasiones
superiores a las computadoras de las que se
iniciaron en el mundo de la computación en la
década de los 80`s. nos obliga a retomar el
concepto de la optimización de recursos que en
aquella época era de vital importancia,
almacenamiento y espacio de memoria resurgen
por si mismos como los nuevos retos a vencer
respecto a los diseñadores sin dejar de lado el
rendimiento de los procesadores.
Inalámbrico vs móvil.
Como similitudes podemos referir del medio de
comunicación utilizado no está confinado a un
medio guiado o cable.
A diferencia se puede identificar en la cobertura de
las aplicaciones, la necesidad de establecer
comunicación entre los nodos siempre y cuando se
encuentre dentro de la cobertura de forma similar
ocurre en redes donde se requiere el enlace de
comunicación constante.
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.
Comunicación.
Respecto a la forma de comunicación de
los dispositivos móviles pueden referirse los
diferentes esquemas de comunicación
entre pc´s: wifi, bluetooth, serial, infrarrojo.

Tipos de dispositivos
Dentro de los dispositivos inalámbricos se pueden
encontrar computadoras de escritorio y portátiles
(notebook, laptop, netbook), Tablet´s, PDAs,
Smartphone.
Los cuales se comunican con tarjetas de red.
Integradas, a adaptadores (USB, PCI, PCMCIA)
Diseño
Lo realmente 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 de red, sin embargo un elemento importante a
considerar es este diseño. Es una característica
inherente a las redes inalámbricas, esto es, la
intermitencia en las comunicaciones.
La tendencia actual de las aplicaciones móviles trata
de asumir condiciones mínimas de operación:
conexión a las redes de comunicaciones (energía y
almacenamiento).
LIMITANTES EN LAS REDES DE
COMUNICACIÓN
EN LOS PAISES DESARROLLADOS NO es posible
concebir espacios donde no existan 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 desconexión podrían considerarse mínimos. Sin
embargo una de las oportunidades de mejora es
precisamente la aplicación de la infraestructura de
comunicaciones donde no existen y donde existe
mejorarla en el sentido amplio del concepto de
optimización y principal el costo de acceso al internet;
mismo que en la actualidad no es accesible para
todos los usuarios.
Gestión
conexión/desconexión.
Una respuesta a esta limitante se encuentra en el
uso limitado de la red de la comunicación a
través de la arquitectura (middleware).
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 con la relación con la acción a realizar en
el dispositivo móvil, denominándolas catalogo a
aquellas de consulta, datos aquellas tablas cuyo
contenido será capturado como resultado de la
operación de los dispositivos.

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Evolución de las aplicaciones e impacto social
Evolución de las aplicaciones e impacto socialEvolución de las aplicaciones e impacto social
Evolución de las aplicaciones e impacto social
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones moviles
 
Aplicaciones móviles
Aplicaciones móvilesAplicaciones móviles
Aplicaciones móviles
 
App moviles
App movilesApp moviles
App moviles
 
app
appapp
app
 
Las apps
Las appsLas apps
Las apps
 
Lupita
LupitaLupita
Lupita
 
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEBCapitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
Capitulo 16 LA NUBE MÓVIL Y EL ECOSISTEMA DE APLICACIONES WEB
 
Karla
KarlaKarla
Karla
 
Estrategia y desarrollos de aplicaciones moviles
Estrategia y desarrollos de aplicaciones movilesEstrategia y desarrollos de aplicaciones moviles
Estrategia y desarrollos de aplicaciones moviles
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
Alejandro
AlejandroAlejandro
Alejandro
 
Ejemplo para Pablo
Ejemplo para PabloEjemplo para Pablo
Ejemplo para Pablo
 
Las apps
Las appsLas apps
Las apps
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Las apps
Las appsLas apps
Las apps
 
Investigacion Aplicaciones Moviles
Investigacion Aplicaciones MovilesInvestigacion Aplicaciones Moviles
Investigacion Aplicaciones Moviles
 
Las apps en tipo presentación,
Las apps en tipo presentación,Las apps en tipo presentación,
Las apps en tipo presentación,
 
aplicaciones moviles
aplicaciones movilesaplicaciones moviles
aplicaciones moviles
 
Resuelto power
Resuelto powerResuelto power
Resuelto power
 

Destaque

Desarrollo de aplicaciones móviles en bibliotecas
Desarrollo de aplicaciones móviles en bibliotecasDesarrollo de aplicaciones móviles en bibliotecas
Desarrollo de aplicaciones móviles en bibliotecasnatalia.arroyo
 
Desarrollo de aplicaciones Móviles - Eduardo Medina
Desarrollo de aplicaciones Móviles - Eduardo MedinaDesarrollo de aplicaciones Móviles - Eduardo Medina
Desarrollo de aplicaciones Móviles - Eduardo MedinaQuickdev
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesAkirepaho
 
Cuadro comparativo aplicaciones ria y web 1.0
Cuadro comparativo aplicaciones ria y web 1.0Cuadro comparativo aplicaciones ria y web 1.0
Cuadro comparativo aplicaciones ria y web 1.0aguilarlupitas
 
Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...
Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...
Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...Esri
 

Destaque (6)

Móviles
MóvilesMóviles
Móviles
 
Desarrollo de aplicaciones móviles en bibliotecas
Desarrollo de aplicaciones móviles en bibliotecasDesarrollo de aplicaciones móviles en bibliotecas
Desarrollo de aplicaciones móviles en bibliotecas
 
Desarrollo de aplicaciones Móviles - Eduardo Medina
Desarrollo de aplicaciones Móviles - Eduardo MedinaDesarrollo de aplicaciones Móviles - Eduardo Medina
Desarrollo de aplicaciones Móviles - Eduardo Medina
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_moviles
 
Cuadro comparativo aplicaciones ria y web 1.0
Cuadro comparativo aplicaciones ria y web 1.0Cuadro comparativo aplicaciones ria y web 1.0
Cuadro comparativo aplicaciones ria y web 1.0
 
Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...
Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...
Seminario Desarrollo de Aplicaciones Móviles que Merezcan la Pena (Valencia, ...
 

Semelhante a Desarrollo de aplicaciones moviles

Semelhante a Desarrollo de aplicaciones moviles (20)

Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móviles
 
Presentación1
Presentación1 Presentación1
Presentación1
 
Apps
AppsApps
Apps
 
Apps
AppsApps
Apps
 
¿Que es una aplicacion Movil?.pptx
¿Que es una aplicacion  Movil?.pptx¿Que es una aplicacion  Movil?.pptx
¿Que es una aplicacion Movil?.pptx
 
Las apps
Las appsLas apps
Las apps
 
Presentacion aplicaciones moviles
Presentacion aplicaciones movilesPresentacion aplicaciones moviles
Presentacion aplicaciones moviles
 
Las apps
Las appsLas apps
Las apps
 
ANDROID
ANDROIDANDROID
ANDROID
 
Aplicaciones para móviles
Aplicaciones para móviles Aplicaciones para móviles
Aplicaciones para móviles
 
Aplicaciones para móviles
Aplicaciones para móviles Aplicaciones para móviles
Aplicaciones para móviles
 
Las Apps
Las AppsLas Apps
Las Apps
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Desarrolla aplicaciones moviles
Desarrolla aplicaciones movilesDesarrolla aplicaciones moviles
Desarrolla aplicaciones moviles
 
Las apps
Las appsLas apps
Las apps
 
Las apps
Las appsLas apps
Las apps
 
Desarrollo de aplicaciones móviles rah
Desarrollo de aplicaciones móviles rahDesarrollo de aplicaciones móviles rah
Desarrollo de aplicaciones móviles rah
 

Último

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Último (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

Desarrollo de aplicaciones moviles

  • 2. INDICE  HISTORIA DE LAS APLICACIONES MOVILES  EVOLUCION DE LAS APLICACIONES MOVILES  EVOLUCION DE LOS CELULARES  TIPOS DE APLICACIONES MOVILES  APLICIONES NATIVAS  APLICACIONES HIBRIDAS  RAZONES POR LAS QUE LAS APLICACIONES MOVILES SON EL FUTURO  ENTORNO PARA EL DESARROLLO DE APLICACIONES MOVILES (INALAMBRICO VS MOVIL, COMUNICACIÓN, DISEÑO, TIPOS DE DISPOSITIVOS, LIMITANTES EN REDES DE COMUNICACION). 3 5 6 7 8 11 13 15
  • 3. HISTORIA DE LAS APLICACIONES MOVILES Las primeras aplicaciones datan de finales de los 90s, estas eran lo que conocemos como la agenda, arcade games cumplían 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 de la tecnología WAP y la transmisión de datos (EDGE) esto vino acompañado de un desarrollo muy fuerte en celulares Apple IPhone y junto a él llegan muchas propuestas del Smartphone entre ellas android, la competencia más grande en sistema operativo del iPhone. Es aquí donde comienza el despunte de las aplicaciones, juegos, noticias, diseño, arte, fotografía, medicina, etc. 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 smartphones cada vez más innovadores, cada vez más potentes.
  • 4. Nokia junto a Sony Ericsson y otras empresas aparecen con Symbian OS, están también BlackBerry, BREW, Samsung, palm OS. Pero eso no diferencia a los Smartphone de los teléfonos celulares de la década de los 90s. 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.
  • 5. LA EVOLUCIÓN DE LAS APLICACIONES MOVILES Están con nosotros en nuestro día a día, los llevamos a todas partes y son capaces de entretenernos, informarnos o hasta trabajar con nosotros. Las aplicaciones 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 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 veían en películas de ciencia ficción y parecían la gran cosa.
  • 6. EVOLUCION DE CELULARES 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 cuanto que los teléfonos cuentan con cosas desde cámaras hasta giroscopios en su hardware y una conexión regular a internet; logran hacer programas denominados aplicaciones que pueden ser desde un organizador personal hasta un juego. Las posibilidades son prácticamente infinitas. Las aplicaciones whatsapp y line cumplen una pequeña función dentro de nuestro teléfono, ya sea para comunicarnos que nos ahorran mucho dinero con la mensajería de texto, u otras como suit office que nos permite visualizar y editar documentos en nuestro teléfono rápidamente. Y no podemos olvidarnos de los juegos como el ya clásico angrybirds que ha sido descargado mil millones de veces.
  • 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. 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.
  • 8. Aplicaciones nativas Este tipo de aplicaciones están hechas para EJECUTARSE en un dispositivo y sistema operativo especifico, que la mayor parte de las aplicaciones descargadas de la app-store son aplicaciones que solo van a correr sobre iphone o ipad. Este tipo de aplicaciones se crean con distintos tipos de lenguajes. Las desarrolladas para el sistema ipad 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 aplicacion3es corren de manera 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 pueden emplear todos los sensores y elementos del teléfono: cámara, GPS, agenda, etc. Esta 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 trabajamos. Este código fuente se compila a un ejecutable es un proceso similar al de las tradicionales aplicaciones de escritorio. Todos aquellos recursos imágenes, iconos, etc. que la aplicación necesita para ejecutarse queda en el archivo compilado, este archivo está ya listo para ser distribuido y sea subido a las app-store (tiendas de aplicaciones específicas del dispositivo). Las aplicaciones web móviles a diferencia de las 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, css y java script.
  • 9. Ventajas. • Las aplicaciones web se pueden ejecutar en múltiples dispositivos evitando así 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 e pueden encontrar con los tradicionales buscadores •No necesitan de la aprobación de ningún fabricante para ser publicadas.
  • 10. Desventajas.  Como desventajas tenemos que los accesos a los elementos del teléfono son limitados.  Estas aplicaciones no se pueden vender en los marker plays.
  • 11. Aplicaciones hibridas Las aplicaciones hibridas aúnan lo mejor de las dos anteriores, este tipo de aplicaciones permite 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 Phonegap. Un buen ejemplo de aplicaciones hibridas es Facebook. Se descarga de la appstore y cuenta con todas las características de una aplicación nativa se 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 vez creado se compila a un ejecutable. Ademas, también como en las aplicaciones web se genera código html, css y java script a ejecutar en un navegador. Ambos códigos se compilan mediante un paquete distribuible en la app-store.
  • 12. El phonegap tiene dos objetivos: •Primero, permite que un código fuente se pueda ejecutar en diversas plataformas. •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ías como: Dojo, Jquery, Sencha, etc. Podras emular los elementos del dispositivos del elemento móvil. •Html 5 es el lenguaje que mas esta creciendo para el desarrollo de aplicaciones móviles. Permite acceso a audio, video, geolocalizacion, soporte de aplicación offline, almacenamiento web, selectores css 3 y animación 2D. •Aplicaciones de mapas GIS con el API de Java script. •De una forma muy sencilla vas a poder migrar tus aplicaciones hechas 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 modulos de códigos en lugar de 80. Si necesitaras un modulo no cargado con una sencilla petición Dojo podrias tener acceso.
  • 13. Tres razones por las que las aplicaciones móviles son el futuro del marketing móvil 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 numero de aplicaciones mivoles ofrecidas por las compañías llegara a 33000 millones para este año. Mientras tanto, las estimaciones indican que el gasto en aplicaciones móviles tanto de consumo como empresariales alcanzara los 13000 millones de dólares en todo el mundo 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 móvil con aplicaciones para sus clientes?
  • 14. 1.Se ha producido un aumento exponencial en las funciones de los teléfonos y en el uso de los teléfonos inteligentes (smartphones). 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 ususarios: •El primero es el de las compras (menudeo de pequeñas empresas) y el otro de 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 corporacion.
  • 15. Entorno para el desarrollo de aplicaciones móviles. Los dispositivos móviles posen en la actualidad capacidades similares o en algunas ocasiones superiores a las computadoras de las que se iniciaron en el mundo de la computación en la década de los 80`s. nos obliga a retomar el concepto de la optimización de recursos que en aquella época era de vital importancia, almacenamiento y espacio de memoria resurgen por si mismos como los nuevos retos a vencer respecto a los diseñadores sin dejar de lado el rendimiento de los procesadores.
  • 16. Inalámbrico vs móvil. Como similitudes podemos referir del medio de comunicación utilizado no está confinado a un medio guiado o cable. A diferencia se puede identificar en la cobertura de las aplicaciones, la necesidad de establecer comunicación entre los nodos siempre y cuando se encuentre dentro de la cobertura de forma similar ocurre en redes donde se requiere el enlace de comunicación constante. 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.
  • 17. Comunicación. Respecto a la forma de comunicación de los dispositivos móviles pueden referirse los diferentes esquemas de comunicación entre pc´s: wifi, bluetooth, serial, infrarrojo. Tipos de dispositivos Dentro de los dispositivos inalámbricos se pueden encontrar computadoras de escritorio y portátiles (notebook, laptop, netbook), Tablet´s, PDAs, Smartphone. Los cuales se comunican con tarjetas de red. Integradas, a adaptadores (USB, PCI, PCMCIA)
  • 18. Diseño Lo realmente 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 de red, sin embargo un elemento importante a considerar es este diseño. Es una característica inherente a las redes inalámbricas, esto es, la intermitencia en las comunicaciones. La tendencia actual de las aplicaciones móviles trata de asumir condiciones mínimas de operación: conexión a las redes de comunicaciones (energía y almacenamiento).
  • 19. LIMITANTES EN LAS REDES DE COMUNICACIÓN EN LOS PAISES DESARROLLADOS NO es posible concebir espacios donde no existan 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 desconexión podrían considerarse mínimos. Sin embargo una de las oportunidades de mejora es precisamente la aplicación de la infraestructura de comunicaciones donde no existen y donde existe mejorarla en el sentido amplio del concepto de optimización y principal el costo de acceso al internet; mismo que en la actualidad no es accesible para todos los usuarios.
  • 20. Gestión conexión/desconexión. Una respuesta a esta limitante se encuentra en el uso limitado de la red de la comunicación a través de la arquitectura (middleware). 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 con la relación con la acción a realizar en el dispositivo móvil, denominándolas catalogo a aquellas de consulta, datos aquellas tablas cuyo contenido será capturado como resultado de la operación de los dispositivos.