SlideShare una empresa de Scribd logo
1 de 22
"Año del Buen Servicio al Ciudadano”
INGENIERÍA DE SISTEMAS – VII CICLO
INFORME:
Programación de Aplicaciones Móviles
INTEGRANTES:
• Malca Tamay Jhosely Graciela
• Deza Castillo Cristhian Gianmarco
CURSO:
Programación de Aplicaciones Móviles
PROFESOR:
Ing. Ing. Marco Aurelio Porro Chulli
Una aplicación es un programa informático diseñado como herramienta para permitir
a un usuario realizar uno o diversos tipos de tareas. Esto lo diferencia principalmente
de otros tipos de programas, como los sistemas operativos (que hacen funcionar
la computadora), las utilidades (que realizan tareas de mantenimiento o de uso
general), y las herramientas de desarrollo de software (para crear programas
informáticos).
Las aplicaciones web siempre se mantienen actualizadas y no requieren que el usuario deba
descargar actualizaciones y realizar tareas de instalación.
Las aplicaciones basadas en tecnologías web no necesitan ser descargadas, instaladas y
configuradas. Además pueden ser accedidas desde cualquier computadora conectada a la red desde
donde se accede a la aplicación.
Este tipo de aplicación no consume (o consume muy poco) espacio en disco y también es
mínimo el consumo de memoria RAM en comparación con los programas instalados localmente.
Tampoco es necesario disponer de computadoras con poderosos procesadores ya que la mayor parte
del trabajo se realiza en el servidor en donde reside la aplicación.
Son menos propensas a crear problemas técnicos debido a problemas de software y
conflictos de hardware. Otra razón es que con aplicaciones basadas en web todos
utilizan la misma versión, y los bugs (errores) pueden ser corregidos tan pronto como
son descubiertos beneficiando inmediatamente a todos los usuarios de la aplicación.
Los datos se alojan en servidores con sistemas de almacenamiento altamente fiables y
se ven libres de problemas que comúnmente sufren los ordenadores de usuarios
comunes como virus y/o fallas de disco duro.
El proceso de desarrollo de aplicaciones web se puede dividir en diferentes etapas del ciclo de
vida. Esto puede ayudar a administrar el equipo de trabajo con eficacia, de manera que podamos
adaptar procedimientos para lograr la máxima calidad. En este artículo veremos los procesos de
desarrollo que pueden ser propuestos como un proceso de ingeniería web.
El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de
software es una estructura aplicada al desarrollo de un producto de software.
. Algunos autores consideran un modelo de ciclo de vida un término más general que un determinado
proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software
específicos que se ajustan a un modelo de ciclo de vida de espiral.
Con el crecimiento geométrico de los dispositivos móviles y su universalización se han multiplicado a
su vez el número de aplicaciones diseñadas para los mismos, llegando a un punto de saturación, en
el que las tiendas se ven copadas por un número indeterminado de aplicaciones que nadie descarga
y viven en un limbo impreciso.
Cuatro fases fundamentales en la creación de una app:
Fase 1: Definición y requisitos:
Durante esta fase, los conceptos, la funcionalidad y usabilidad de la aplicación se definen. Dando
como resultado el concepto y las expectativas de diseño .
Herramientas utilizadas: pizarras, papel y lápiz
Fase 2: Experiencia del usuario y aplicación de diseño de flujo de trabajo
Durante esta etapa, se definen los flujos de trabajo, el contenido y las interacciones de la aplicación.
Dando como resultado: Wireframes, maquetas y prototipos
Herramientas utilizadas: pizarras, papel y lápiz, software de prototipos
Fase 3: Diseño Gráfico
En esta etapa, los wireframes y maquetas se entregan al diseñador gráfico, que es responsable de
la creación de cada activo de diseño individual.
Dando como resultado: Los activos de imagen y guías de estilo
Herramientas utilizadas: software de edición de gráficos, herramientas de colaboración
Fase 4 : Desarrollo
Durante esta fase, la guía de estilo se le da al desarrollador. Tenga en cuenta, no es sino hasta la etapa de
desarrollo, meses después de la concepción inicial, que la aplicación recibe su utilidad funcional.
Hasta este punto , el progreso del desarrollo se ha comunicado en gran medida a través de conceptos
abstractos y las imágenes estáticas.
Dando como resultado: Aplicación Terminada
Herramientas utilizadas: IDEs
Los cursos de programación de aplicaciones móviles generan nuevas oportunidades de desarrollo
de proyectos. Actualmente predominan los dispositivos basados en sistemas iOS (iPhone, iPad) y
en sistemas Android.
Si combinas tu pasión por el diseño, la programación y los smartphones aquí podrás encontrar
una nueva salida laboral en la que te convertirás en un experto en crear aplicaciones para iOS y
Android.
Aprende a crear app de manera fácil estudiando en Idat y domina el desarrollo de aplicaciones
móviles que te garantizará aprender de forma rápida y efectiva.
El Desarrollo de Aplicaciones Móviles consiste en la creación de programas y aplicaciones para
ser compatible con sistemas operativos móviles, ya sea Android, iOS o Windows Phone.
Aplicaciones nativas
Una app nativa, en principio (y solo en principio), es una aplicación que se desarrolla directamente
en el lenguaje nativo de cada terminal. Por eso, si vamos desarrollar una App nativa tendremos
que utilizar un lenguaje diferente para cada Sistema Operativo. Los lenguajes de programación
serán por tanto los siguientes:
iOS: Objective C
Android: Java
Windows: C# y Visual Basic .NET.
BlackBerry 10: C++
Generalmente consisten en Apps que contiene en su
interior el navegador web del dispositivo. Para su
desarrollo se utilizan frameworks de desarrollo
basados en lenguajes de programación web (HTML,
CSS y JS). Actualmente Phonegap es el más
conocido (aunque no el único) y el que concentra
mayor número de desarrolladores a su alrededor.
En este tipo de Apps el nivel de integración con el SO dependerá
del framework de desarrollo utilizado y como de abierto sea el SO
(BlackBerry 10 es todo un ejemplo), teniendo cada uno de ellos sus
ventajas e inconvenientes
Pues una Aplicación Web o Web App
es precisamente eso, una web a la que se
accede a través de una URL en el
navegador del dispositivo (Safari, Chrome
o el que sea) y se adapta al formato de tu
pantalla para que tenga aspecto de
navegación App. Los navegadores de los
móviles permiten crear un acceso directo
en nuestro escritorio de esta web, así que
esa será la manera de “instalarla” (si se le
puede llamar así) en nuestro dispositivo.
El uso de dispositivos móviles se ha incrementado notablemente en los últimos años. Lo anterior
ha ocasionado que un gran número de empresas estén interesadas en desarrollar aplicaciones
móviles. MAD es una arquitectura para el desarrollo de aplicaciones móviles, que convive con las
limitaciones de los dispositivos móviles como son, la limitada capacidad de almacenamiento y
procesamiento y la intermitencia de la comunicación. MAD es un framework construido sobre
una plataforma de agentes llamada BESA y que utiliza comunicación bluetooth para las
interacciones entre contenedores de agentes de los dispositivos móviles (BESACE), con los
contenedores que están en el mundo estático (BESA)
The use of mobile devices has increased notably in the last years.
This has caused that a great number of companies are interested in
developing mobile applications. MAD is an architecture for development of
mobile applications that coexists with the limitations of the mobile devices
such as the limited capacity of storage and processing and the intermittence
of the communication. MAD is a framework constructed on an agents'
platform called BESA and it uses Bluetooth communication for the interactions
between agents‘ containers of mobile devices (BESACE) with the containers
that are in the static environment (BESA).
• Conocer el mercado del desarrollo de apps miviles
• Seguridad del desarrollo de apps móviles
• Testing ¡Elimina los errores
El uso de dispositivos móviles se ha incrementado notablemente en los últimos años. Las
tendencias indican que el uso de los dispositivos móviles será superior al de los computadores
personales.
Se encuentran algunas arquitecturas ya planteadas para desarrollar aplicaciones para
dispositivos móviles que conviven con ciertas limitaciones pero casi ninguna ofrece la
flexibilidad ofrecida por MAD.
MAD es una arquitectura para el desarrollo de aplicaciones móviles que convive con las
limitaciones de los dispositivos móviles y facilita el desarrollo de las aplicaciones.
Antes de descargar la aplicación, observe las capturas de pantalla, leer la descripción, calificación
del contenido y los comentarios de los usuarios e investigar sobre el creador de la aplicación.
También buscar comentarios independientes de credibilidad
API: Interfaz de programación de aplicaciones (IPA) o API (del inglés Application Programming
Interface) es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a
objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de
abstracción.
Aplicación informática: En informática, una aplicación es un tipo de programa informático diseñado
como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos.
App: Aplicación informática para dispositivos móviles con pantalla táctil. Por regla general, tanto su
descarga como las actualizaciones se realizan a través de una plataforma gestionada por la entidad o
empresa que ha creado el sistema operativo o del fabricante del dispositivo.
Autocompletar: Autocompletar, o completar palabras, es una característica proporcionada por
muchos navegadores web, programas de correo electrónico, interfaces de motores de búsqueda,
editores de código fuente, herramientas de consulta de base de datos, procesadores de texto, e
intérpretes de línea de comandos. Autocompletar también está disponible para, o ya está integrado,
en editores de texto generales
Barrido: Un barrido es la presentación secuencial en la pantalla de las alternativas, ya sean
pictogramas, sílabas, palabras, etc., para que la persona pueda ir seleccionado aquellas que son
necesarias en la composición de su mensaje. (Mi software de comunicación, Ceapat)
Bluetooth: Es una especificación industrial para Redes Inalámbricas de Área Personal (WPAN) que
posibilita la transmisión de voz y datos entre diferentes dispositivos mediante un enlace por
radiofrecuencia en la banda ISM de los 2,4 GHz.
Comunicación alternativa y aumentativa: La expresión comunicación aumentativa sustituye a
otras expresiones vigentes hace dos décadas, como “Sistemas alternativos de comunicación (SAC)”
o “Sistemas alternativos/aumentativos de comunicación (SAAC)”. En la actualidad se utiliza un
concepto menos específico, como es el de “Comunicación aumentativa (CA)” que incluye todas las
opciones o estrategias que se pueden utilizar para facilitar la comunicación de las personas con
dificultades graves para ejecutar el habla. El principal objetivo de un sistema de CA es desarrollar o
recuperar la capacidad de comunicación.
Dispositivo móvil: Los dispositivos móviles (también conocidos como computadora de mano,
palmtop o simplemente handheld) son aparatos de pequeño tamaño, con algunas capacidades de
procesamiento, con conexión permanente o intermitente a una red, con memoria limitada, diseñados
específicamente para una función, pero que pueden llevar a cabo otras funciones más generales.
Foco: El foco en informática se refiere a cuál de las ventanas o componentes gráficos de un
escritorio (botones de comando, casillas de verificación, cuadros de texto, etc.) están en ese
momento activos (a la escucha de eventos, tales como los provenientes del teclado o el ratón).
https://es.wikipedia.org/wiki/Aplicaci%C3%B3n_m%C3%B3vil
http://estudiantealdeaunare3irmadj.blogspot.pe/p/caracteristicas-de-aplicaciones-web.html
https://danielyesuron.wordpress.com/2013/05/28/proceso-de-desarrollo-de-apps-web/
http://okhosting.com/blog/proceso-desarrollo-aplicaciones-moviles/
https://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software
https://www.idat.edu.pe/cursos-de-formacion-continua/desarrollo-de-aplicaciones-moviles
http://appio.es/tipos-de-apps/
Aplicaciones

Más contenido relacionado

La actualidad más candente

Desarrollo de una aplicación móvil basada en gráficos estadísticos paper
Desarrollo de una aplicación móvil basada en gráficos estadísticos   paperDesarrollo de una aplicación móvil basada en gráficos estadísticos   paper
Desarrollo de una aplicación móvil basada en gráficos estadísticos paperLeo Ruelas Rojas
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webimei_02
 
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 WEBEdwin Ruiz
 
CodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneCodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneAvanet
 
U2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesU2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesAkirepaho
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informaticaelioriaros
 
Herramientas tiflotecnicas
Herramientas tiflotecnicasHerramientas tiflotecnicas
Herramientas tiflotecnicasMariana Calle
 
Visual basic yanelsy bello
Visual basic yanelsy belloVisual basic yanelsy bello
Visual basic yanelsy belloYanelsy Bello
 
Diseño e integración de multimedia sena(2)
Diseño e integración de multimedia sena(2)Diseño e integración de multimedia sena(2)
Diseño e integración de multimedia sena(2)Astriid Moreno
 
Aplicaciones moviles Multiplataforma
Aplicaciones moviles MultiplataformaAplicaciones moviles Multiplataforma
Aplicaciones moviles MultiplataformaAlexander Rios
 
Libre vs propietario
Libre vs propietarioLibre vs propietario
Libre vs propietarioKathy Salgado
 
Proyecto de aula 4 semestre terminando
Proyecto de aula 4 semestre terminandoProyecto de aula 4 semestre terminando
Proyecto de aula 4 semestre terminandoRodrigo Rodriguez
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaKaren Rivera
 
Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2David Ornelas Muñiz
 

La actualidad más candente (19)

Desarrollo de una aplicación móvil basada en gráficos estadísticos paper
Desarrollo de una aplicación móvil basada en gráficos estadísticos   paperDesarrollo de una aplicación móvil basada en gráficos estadísticos   paper
Desarrollo de una aplicación móvil basada en gráficos estadísticos paper
 
Multimedia
MultimediaMultimedia
Multimedia
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
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
 
CodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows PhoneCodeCamp 2011 - Windows Phone
CodeCamp 2011 - Windows Phone
 
U2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_movilesU2 p3 metodos_aplicaciones_moviles
U2 p3 metodos_aplicaciones_moviles
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Herramientas tiflotecnicas
Herramientas tiflotecnicasHerramientas tiflotecnicas
Herramientas tiflotecnicas
 
Proyecto final programación
Proyecto final programaciónProyecto final programación
Proyecto final programación
 
Visual basic yanelsy bello
Visual basic yanelsy belloVisual basic yanelsy bello
Visual basic yanelsy bello
 
Diseño e integración de multimedia sena(2)
Diseño e integración de multimedia sena(2)Diseño e integración de multimedia sena(2)
Diseño e integración de multimedia sena(2)
 
Android
AndroidAndroid
Android
 
Aplicaciones moviles Multiplataforma
Aplicaciones moviles MultiplataformaAplicaciones moviles Multiplataforma
Aplicaciones moviles Multiplataforma
 
Libre vs propietario
Libre vs propietarioLibre vs propietario
Libre vs propietario
 
Jose luis salazar
Jose luis salazarJose luis salazar
Jose luis salazar
 
Clase 3 - Software Social
Clase 3 - Software SocialClase 3 - Software Social
Clase 3 - Software Social
 
Proyecto de aula 4 semestre terminando
Proyecto de aula 4 semestre terminandoProyecto de aula 4 semestre terminando
Proyecto de aula 4 semestre terminando
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2
 

Similar a Aplicaciones (20)

27754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_284685327754 ibm wp_native_web_or_hybrid_2846853
27754 ibm wp_native_web_or_hybrid_2846853
 
Marco teorico
Marco teoricoMarco teorico
Marco teorico
 
Las apps
Las appsLas apps
Las apps
 
app
appapp
app
 
APLICACIONES DE INTERNET
APLICACIONES DE INTERNETAPLICACIONES DE INTERNET
APLICACIONES DE INTERNET
 
DESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxDESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptx
 
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptAPLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
 
Usos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_movilesUsos y tipos_de_aplicaciones_moviles
Usos y tipos_de_aplicaciones_moviles
 
Las apps
Las appsLas apps
Las apps
 
Programacion de app
Programacion de appProgramacion de app
Programacion de app
 
Programacion de app
Programacion de appProgramacion de app
Programacion de app
 
Las apps en tipo presentacion
Las apps en tipo presentacionLas apps en tipo presentacion
Las apps en tipo presentacion
 
App inventor
App inventorApp inventor
App inventor
 
Las apps
Las appsLas apps
Las apps
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
 
Tipos de apps
Tipos de appsTipos de apps
Tipos de apps
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Tendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de softwareTendencias actuales del desarrollo de software
Tendencias actuales del desarrollo de software
 
“Las apps”
“Las apps”“Las apps”
“Las apps”
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 

Último

ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 

Último (20)

ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 

Aplicaciones

  • 1. "Año del Buen Servicio al Ciudadano” INGENIERÍA DE SISTEMAS – VII CICLO INFORME: Programación de Aplicaciones Móviles INTEGRANTES: • Malca Tamay Jhosely Graciela • Deza Castillo Cristhian Gianmarco CURSO: Programación de Aplicaciones Móviles PROFESOR: Ing. Ing. Marco Aurelio Porro Chulli
  • 2.
  • 3. Una aplicación es un programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de tareas. Esto lo diferencia principalmente de otros tipos de programas, como los sistemas operativos (que hacen funcionar la computadora), las utilidades (que realizan tareas de mantenimiento o de uso general), y las herramientas de desarrollo de software (para crear programas informáticos).
  • 4. Las aplicaciones web siempre se mantienen actualizadas y no requieren que el usuario deba descargar actualizaciones y realizar tareas de instalación. Las aplicaciones basadas en tecnologías web no necesitan ser descargadas, instaladas y configuradas. Además pueden ser accedidas desde cualquier computadora conectada a la red desde donde se accede a la aplicación. Este tipo de aplicación no consume (o consume muy poco) espacio en disco y también es mínimo el consumo de memoria RAM en comparación con los programas instalados localmente. Tampoco es necesario disponer de computadoras con poderosos procesadores ya que la mayor parte del trabajo se realiza en el servidor en donde reside la aplicación.
  • 5. Son menos propensas a crear problemas técnicos debido a problemas de software y conflictos de hardware. Otra razón es que con aplicaciones basadas en web todos utilizan la misma versión, y los bugs (errores) pueden ser corregidos tan pronto como son descubiertos beneficiando inmediatamente a todos los usuarios de la aplicación. Los datos se alojan en servidores con sistemas de almacenamiento altamente fiables y se ven libres de problemas que comúnmente sufren los ordenadores de usuarios comunes como virus y/o fallas de disco duro.
  • 6. El proceso de desarrollo de aplicaciones web se puede dividir en diferentes etapas del ciclo de vida. Esto puede ayudar a administrar el equipo de trabajo con eficacia, de manera que podamos adaptar procedimientos para lograr la máxima calidad. En este artículo veremos los procesos de desarrollo que pueden ser propuestos como un proceso de ingeniería web. El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software. . Algunos autores consideran un modelo de ciclo de vida un término más general que un determinado proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de espiral.
  • 7. Con el crecimiento geométrico de los dispositivos móviles y su universalización se han multiplicado a su vez el número de aplicaciones diseñadas para los mismos, llegando a un punto de saturación, en el que las tiendas se ven copadas por un número indeterminado de aplicaciones que nadie descarga y viven en un limbo impreciso. Cuatro fases fundamentales en la creación de una app: Fase 1: Definición y requisitos: Durante esta fase, los conceptos, la funcionalidad y usabilidad de la aplicación se definen. Dando como resultado el concepto y las expectativas de diseño . Herramientas utilizadas: pizarras, papel y lápiz Fase 2: Experiencia del usuario y aplicación de diseño de flujo de trabajo Durante esta etapa, se definen los flujos de trabajo, el contenido y las interacciones de la aplicación. Dando como resultado: Wireframes, maquetas y prototipos Herramientas utilizadas: pizarras, papel y lápiz, software de prototipos
  • 8. Fase 3: Diseño Gráfico En esta etapa, los wireframes y maquetas se entregan al diseñador gráfico, que es responsable de la creación de cada activo de diseño individual. Dando como resultado: Los activos de imagen y guías de estilo Herramientas utilizadas: software de edición de gráficos, herramientas de colaboración Fase 4 : Desarrollo Durante esta fase, la guía de estilo se le da al desarrollador. Tenga en cuenta, no es sino hasta la etapa de desarrollo, meses después de la concepción inicial, que la aplicación recibe su utilidad funcional. Hasta este punto , el progreso del desarrollo se ha comunicado en gran medida a través de conceptos abstractos y las imágenes estáticas. Dando como resultado: Aplicación Terminada Herramientas utilizadas: IDEs
  • 9. Los cursos de programación de aplicaciones móviles generan nuevas oportunidades de desarrollo de proyectos. Actualmente predominan los dispositivos basados en sistemas iOS (iPhone, iPad) y en sistemas Android. Si combinas tu pasión por el diseño, la programación y los smartphones aquí podrás encontrar una nueva salida laboral en la que te convertirás en un experto en crear aplicaciones para iOS y Android. Aprende a crear app de manera fácil estudiando en Idat y domina el desarrollo de aplicaciones móviles que te garantizará aprender de forma rápida y efectiva. El Desarrollo de Aplicaciones Móviles consiste en la creación de programas y aplicaciones para ser compatible con sistemas operativos móviles, ya sea Android, iOS o Windows Phone.
  • 10. Aplicaciones nativas Una app nativa, en principio (y solo en principio), es una aplicación que se desarrolla directamente en el lenguaje nativo de cada terminal. Por eso, si vamos desarrollar una App nativa tendremos que utilizar un lenguaje diferente para cada Sistema Operativo. Los lenguajes de programación serán por tanto los siguientes: iOS: Objective C Android: Java Windows: C# y Visual Basic .NET. BlackBerry 10: C++
  • 11. Generalmente consisten en Apps que contiene en su interior el navegador web del dispositivo. Para su desarrollo se utilizan frameworks de desarrollo basados en lenguajes de programación web (HTML, CSS y JS). Actualmente Phonegap es el más conocido (aunque no el único) y el que concentra mayor número de desarrolladores a su alrededor. En este tipo de Apps el nivel de integración con el SO dependerá del framework de desarrollo utilizado y como de abierto sea el SO (BlackBerry 10 es todo un ejemplo), teniendo cada uno de ellos sus ventajas e inconvenientes
  • 12. Pues una Aplicación Web o Web App es precisamente eso, una web a la que se accede a través de una URL en el navegador del dispositivo (Safari, Chrome o el que sea) y se adapta al formato de tu pantalla para que tenga aspecto de navegación App. Los navegadores de los móviles permiten crear un acceso directo en nuestro escritorio de esta web, así que esa será la manera de “instalarla” (si se le puede llamar así) en nuestro dispositivo.
  • 13. El uso de dispositivos móviles se ha incrementado notablemente en los últimos años. Lo anterior ha ocasionado que un gran número de empresas estén interesadas en desarrollar aplicaciones móviles. MAD es una arquitectura para el desarrollo de aplicaciones móviles, que convive con las limitaciones de los dispositivos móviles como son, la limitada capacidad de almacenamiento y procesamiento y la intermitencia de la comunicación. MAD es un framework construido sobre una plataforma de agentes llamada BESA y que utiliza comunicación bluetooth para las interacciones entre contenedores de agentes de los dispositivos móviles (BESACE), con los contenedores que están en el mundo estático (BESA)
  • 14. The use of mobile devices has increased notably in the last years. This has caused that a great number of companies are interested in developing mobile applications. MAD is an architecture for development of mobile applications that coexists with the limitations of the mobile devices such as the limited capacity of storage and processing and the intermittence of the communication. MAD is a framework constructed on an agents' platform called BESA and it uses Bluetooth communication for the interactions between agents‘ containers of mobile devices (BESACE) with the containers that are in the static environment (BESA).
  • 15. • Conocer el mercado del desarrollo de apps miviles • Seguridad del desarrollo de apps móviles • Testing ¡Elimina los errores
  • 16. El uso de dispositivos móviles se ha incrementado notablemente en los últimos años. Las tendencias indican que el uso de los dispositivos móviles será superior al de los computadores personales. Se encuentran algunas arquitecturas ya planteadas para desarrollar aplicaciones para dispositivos móviles que conviven con ciertas limitaciones pero casi ninguna ofrece la flexibilidad ofrecida por MAD. MAD es una arquitectura para el desarrollo de aplicaciones móviles que convive con las limitaciones de los dispositivos móviles y facilita el desarrollo de las aplicaciones.
  • 17. Antes de descargar la aplicación, observe las capturas de pantalla, leer la descripción, calificación del contenido y los comentarios de los usuarios e investigar sobre el creador de la aplicación. También buscar comentarios independientes de credibilidad
  • 18. API: Interfaz de programación de aplicaciones (IPA) o API (del inglés Application Programming Interface) es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Aplicación informática: En informática, una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos. App: Aplicación informática para dispositivos móviles con pantalla táctil. Por regla general, tanto su descarga como las actualizaciones se realizan a través de una plataforma gestionada por la entidad o empresa que ha creado el sistema operativo o del fabricante del dispositivo.
  • 19. Autocompletar: Autocompletar, o completar palabras, es una característica proporcionada por muchos navegadores web, programas de correo electrónico, interfaces de motores de búsqueda, editores de código fuente, herramientas de consulta de base de datos, procesadores de texto, e intérpretes de línea de comandos. Autocompletar también está disponible para, o ya está integrado, en editores de texto generales Barrido: Un barrido es la presentación secuencial en la pantalla de las alternativas, ya sean pictogramas, sílabas, palabras, etc., para que la persona pueda ir seleccionado aquellas que son necesarias en la composición de su mensaje. (Mi software de comunicación, Ceapat) Bluetooth: Es una especificación industrial para Redes Inalámbricas de Área Personal (WPAN) que posibilita la transmisión de voz y datos entre diferentes dispositivos mediante un enlace por radiofrecuencia en la banda ISM de los 2,4 GHz.
  • 20. Comunicación alternativa y aumentativa: La expresión comunicación aumentativa sustituye a otras expresiones vigentes hace dos décadas, como “Sistemas alternativos de comunicación (SAC)” o “Sistemas alternativos/aumentativos de comunicación (SAAC)”. En la actualidad se utiliza un concepto menos específico, como es el de “Comunicación aumentativa (CA)” que incluye todas las opciones o estrategias que se pueden utilizar para facilitar la comunicación de las personas con dificultades graves para ejecutar el habla. El principal objetivo de un sistema de CA es desarrollar o recuperar la capacidad de comunicación. Dispositivo móvil: Los dispositivos móviles (también conocidos como computadora de mano, palmtop o simplemente handheld) son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente o intermitente a una red, con memoria limitada, diseñados específicamente para una función, pero que pueden llevar a cabo otras funciones más generales. Foco: El foco en informática se refiere a cuál de las ventanas o componentes gráficos de un escritorio (botones de comando, casillas de verificación, cuadros de texto, etc.) están en ese momento activos (a la escucha de eventos, tales como los provenientes del teclado o el ratón).