SlideShare une entreprise Scribd logo
1  sur  32
"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. Marco Aurelio Porro Chulli
El desarrollo de aplicaciones móviles es uno
de los negocios más activos del momento,
brindando grandes oportunidades de
crecimiento tanto para desarrolladores como
para las empresas. Las aplicaciones móviles
ganan cada vez más terreno, permitiendo a
cualquier compañía o profesional
independiente llegar a millones de potenciales
clientes. Con este programa los alumnos
aprenderán a crear desde cero aplicaciones
para dispositivos móviles. Desde los temas
más básicos, como la instalación de las
herramientas de desarrollo necesarias o la
creación de un primer proyecto paso a paso,
hasta temas más avanzados como la
Geolocalización GPS o la comunicación con
servicios en Internet.
• Está claro que, siempre que puedas, el
desarrollo nativo es la mejor gran
opción
• El problema es que cada plataforma
(iOS, Android, WP...) es un mundo.
Cada una de ellas utiliza un lenguaje
de programación diferente,
herramientas propias y paradigmas de
programación particulares. A cambio
obtienes la máxima flexibilidad,
adaptación total al entorno en el que se
ejecuta la aplicación y el máximo
rendimiento
• Una opción de compromiso es utilizar
alguna plataforma de desarrollo mixta
que independiza el desarrollo del
lenguaje nativo de cada plataforma móvil.
• Con este tipo de herramientas se utiliza
un único lenguaje y se crean aplicaciones
para todas las plataformas, eso sí,
adaptando algunas cuestiones para
poder funcionar en cada caso. Lo bueno
es que te permite conocer un solo
lenguaje,reutilizar gran parte del código
entre todas, y generar aplicaciones
nativas para todos los entornos móviles.
• Una opción muy popular, sobre todo si
eres un programador Web, es utilizar
alguna herramienta basada en HTML
que genere aplicaciones para todas
las plataformas. Existen muchas, pero
la más conocida es
PhoneGap/Apache Cordova.
• Las apps escritas en HTML5 y
compiladas con PhoneGap, permiten
crear la interfaz usando HTML, CSS y
JavaScript, lenguajes muy conocidos
y utilizados, y desplegar a las
diferentes plataformas..
•Este lenguaje está diseñado para la
programación orientada a objetos.
•Una plataforma estándar para el
desarrollo de aplicaciones
•Abarca un gran tipo de dispositivos
limitados no solo teléfonos móviles
•Se puede ahorrar demasiadas líneas
de código.
•Se utiliza en el sistema operativo
Android.
Es un lenguaje de programación
multiparadigma creado por Apple enfocado
en el desarrollo de aplicaciones para iOS y
Mac OS X. Fue presentado
en WWDC 20147 y está diseñado para
integrarse con los
Frameworks Cocoay Cocoa Touch, puede
usar cualquier biblioteca programada
en Objective-C y llamar a funciones de C.
Tipos :
• Al asignar un Tipo de valor
• Al asignar un Tipo por referencia
Es un lenguaje de
programación interpretado, reflexi
vo y orientado a objetos, creado
por el programador
japonés Yukihiro "Matz"
Matsumoto, quien comenzó a
trabajar en Ruby en 1993, y lo
presentó públicamente en 1995.
Combina una sintaxis inspirada
en Python y Perl con
características de programación
orientada a objetos similares
a Smalltalk
Es uno de los lenguajes de
programación que utiliza una
interfaz visual es decir que nos
permite programar en un entorno
gráfico, nos permite realizar un
gran numero de tareas sin escribir
código, simplemente realizando
operaciones con el ratón sobre la
pantalla de la computadora.
El artículo presenta la evolución de los servicios de telefonía móvil en
Latinoamérica contextualizados en las diferentes generaciones
tecnológicas, las características del software para dispositivos móviles y
una propuesta de método de trabajo para el desarrollo de aplicaciones
para móviles. El método se basa en la conceptualización de las
tecnologías y las metodologías ágiles para el desarrollo de software, y su
objetivo principal es facilitar la creación de nuevas aplicaciones y
servicios exitosos. El método se desarrolla en cinco etapas: etapa de
análisis, donde se obtienen y clasifican los requerimientos y se
personaliza el servicio; etapa de diseño, momento en el que se define el
escenario tecnológico y se estructura la solución por medio de algún
diagrama o esquema, integrando tiempos y recursos; etapa de
desarrollo, cuando se implementa el diseño en un producto de software;
etapa de prueba de funcionamiento, donde se emula y simula el
producto ajustando detalles, se instala en equipos reales y se evalúa el
rendimiento, y posteriormente se evalúa el potencial de éxito; y
finalmente, en la etapa de entrega, se define el canal de distribución de
la aplicación, con el propósito de adecuar la aplicación al mismo.
This paper presents: the evolution of mobile telephony services in Latin
America contextualized in different technology generations, the features
of software for mobile devices, and proposes a method for developing
mobile applications in Latin America. This method is based on the
conceptualization of contemporary telecommunications technologies and
the agile software development methodologies. The main objective of this
method is to facilitate the creation and evaluation of new applications and
services. The method is developed in five steps: the analysis stage, the
requirements is obtained and classified and the service is customize; the
design stage, in this stage is defined the technological and the solution is
structured by some chart or diagram; the development stage, the design
is implemented in a software product; the performance test stage, the
application is emulates and simulates to adjusting details in the product,
the software is installs in real equipment and is evaluated the
performance and success; the delivery stage, the distribution channel of
the application is defined, in order to adapt the application at the same.
Conocer el mercado del desarrollo de apps móviles.
Lo más importante para un profesional del desarrollo de apps móviles es
conocer lo que ocurre en su entorno. Ya sea una empresa de desarrollo con un
gran equipo o un desarrollador freelance, es clave conocer el sector del
desarrollo de apps móviles para estar al día, ser competitivos y poder ofrecer
un producto actualizado e innovador. Quedarse atrás en cuanto a tecnología,
diseño o marketing móvil puede ser fatal y pude ser nuestra tumba como
profesionales.
Ofrece soporte continuo
Una buena manera de quedar maravillosamente con tu cliente es ofrecerle
soporte continuo a este trabajo puntual. Es decir, ofrecerle que vas a mantener
el funcionamiento de la app que has creado, a lo largo del tiempo. No todo es
el desarrollo de apps móviles.
Como te pudiste dar cuenta, el desarrollo de aplicaciones móviles es un
mundo realmente amplio, sin embargo solamente te estoy mostrando una
pequeña parte de todo lo que lo compone. La ventaja es que hoy en día
con tanta variedad de plataformas móviles, tu podrás enfocarte en
aprender el lenguaje de programación que quieras, el que más te agrade
o se te facilite.
Android
Es un sistema operativo diseñado para dispositivos de bolsillo. Android es un
proyecto de código abierto y esta soportado y desarrollado por Open Handset
Alliance (OHA). Google y HTC son miembros de OHA, Google fue la primera
compañía en empezar a trabajar con Android y HTC diseño y fabrico la primera
computadora de bolsillo con Android.
iPad
El iPad es un dispositivo electrónico tipo tablet desarrollado por Apple Inc.
Anunciado el 27 de enero de 2010, se sitúa en una categoría entre un "teléfono
inteligente" (smartphone) y un portátil, enfocado más al acceso que a la creación
de contenido.
Las funciones son similares al resto de dispositivos portátiles de Apple, como es
el caso del iPhone o iPod touch, aunque la pantalla es más grande y su hardware
más potente. Funciona sobre una versión adaptada del sistema operativo
iOS, con una interfaz de usuario rediseñada para aprovechar el mayor tamaño del
dispositivo y la capacidad de utilizar software para lectura de libros electrónicos y
periódicos, navegación web y correo electrónico, además de permitir el acceso al
usuario a otras actividades de entretenimiento como películas, música y
videojuegos.
iOS (sistema operativo)
iOS (anteriormente denominado iPhone OS) es un sistema operativo móvil de Apple
desarrollado originalmente para el iPhone, siendo después usado en el iPod Touch
e iPad. Es un derivado de Mac OS X, que a su vez está basado en Darwin BSD.
iOS tiene 4 capas de abstracción: la capa del núcleo del sistema operativo, la capa
de "Servicios Principales", la capa de "Medios de comunicación" y la capa de
"Cocoa Touch". Todo el sistema se encuentra en la partición "/root" del dispositivo,
ocupa poco menos de 500 megabytes.
IP
El Protocolo de Internet es un protocolo de comunicación que utiliza una técnica de
intercambio-de-paquetes para transmitir datos sobre la Internet.
2G
En la telefonía móvil, los protocolos de segunda-generación usan una codificación
digital e incluyen GSM, D-AMPS (TDMA) y CDMA. Las redes 2G estan siendo
utilizadas actualmente en todo el mundo. Estos protocolos soportan
comunicaciones de voz de alta velocidad de bits y datos limitados. Estas ofrecen
servicios auxiliares como datos, facsimil y SMS. La mayoria de los protocolos 2G
ofrecen distintos niveles de cifrado y están dentro de las bandas de 880-915 MHz,
925-960 MHz, 1710-1785 MHz o 1805-1880 MHz.
3G
En la telefonía móvil, los protocolos de tercera-generación soportan
velocidades de datos mucho mas altas, medidas en Mbps, planeadas para
aplicaciones distintas a las de voz. 3G soporta aplicaciones que requieren de
gran ancho de banda como vídeo en movimiento, vídeo conferencia y acceso
completo a Internet. Las redes 3G deben poder transmitir datos inalambricos a
144 kilobits por segundo a velocidades de usuarios moviles, 384 KBPS a
velocidades de usuarios peatonales y 2 megabits por segundo en ubicaciones
fijas.
ActiveSync
Es el programa de sincronización desarrollado por Microsoft para dispositivos
con Windows Mobile y otros Windows CE.
Banda-Doble
La Banda-Doble se refiere a la capacidad de un dispositivo de comunicarse
sobre 2 frecuencias de banda.
Banda-Cuadruple
La Banda-Cuádruple se refiere a la capacidad de un dispositivo de
comunicarse sobre 4 frecuencias de banda.
Banda-Triple
La Banda-Triple se refiere a la capacidad de un dispositivo de comunicarse
sobre 3 frecuencias de banda.
Bluetooth
Bluetooth es una tecnología de comunicación inalambrica que facilita la
transferencia de datos entre dispositivos (por ejemplo, teléfono móvil y un
auricular inalambrico). Típicamente, la distancia máxima entre dispositivos
con bluetooth esta limitada a alrededor de 10 metros.
• http://www.palermo.edu/ingenieria/programas-ejecutivos/desarrollo-de-
aplicaciones-moviles/index.html
• https://www.campusmvp.es/recursos/post/Programacion-movil-Que-
herramienta-y-lenguaje-elegir.aspx
• https://es.slideshare.net/rulvelez/6-lenguajes-para-dispositivos-mviles
• https://es.wikipedia.org/wiki/Swift_(lenguaje_de_programaci%C3%B3n)
• http://www.larevistainformatica.com/lenguaje-programacion-viasual-
basic.htm
• https://okhosting.com/blog/desarrollo-de-aplicaciones-moviles/
• https://sites.google.com/a/misena.edu.co/desarrollo-de-aplicaciones-
para-dispositivos-moviles/glosario
Programacion de app
Programacion de app

Contenu connexe

Tendances

Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesRoberto Perales
 
Tipos de dispositivos móviles
Tipos de dispositivos móviles Tipos de dispositivos móviles
Tipos de dispositivos móviles Andy Oka
 
Desarrollo De Aplicaciones Moviles
Desarrollo De Aplicaciones MovilesDesarrollo De Aplicaciones Moviles
Desarrollo De Aplicaciones MovilesRoberto Perales
 
Tipos de software
Tipos de softwareTipos de software
Tipos de softwarelgordian
 
Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083uiem
 
Introducción de dispositivos moviles
Introducción de dispositivos movilesIntroducción de dispositivos moviles
Introducción de dispositivos movilesITV
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesGuadalupe Piedra Olano
 
Desarrolla Aplicaciones Moviles
Desarrolla Aplicaciones MovilesDesarrolla Aplicaciones Moviles
Desarrolla Aplicaciones MovilesRoberto Perales
 

Tendances (17)

Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones moviles
 
Dispositivosmoviles
DispositivosmovilesDispositivosmoviles
Dispositivosmoviles
 
Apps
AppsApps
Apps
 
Tipos de dispositivos móviles
Tipos de dispositivos móviles Tipos de dispositivos móviles
Tipos de dispositivos móviles
 
Desarrollo De Aplicaciones Moviles
Desarrollo De Aplicaciones MovilesDesarrollo De Aplicaciones Moviles
Desarrollo De Aplicaciones Moviles
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
J2 me o java me
J2 me o java meJ2 me o java me
J2 me o java me
 
Programacion de aplcaciones moviles
Programacion de aplcaciones movilesProgramacion de aplcaciones moviles
Programacion de aplcaciones moviles
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083Files temarios-programa 00005611-p 5611-tem_2083
Files temarios-programa 00005611-p 5611-tem_2083
 
Software
SoftwareSoftware
Software
 
Introducción de dispositivos moviles
Introducción de dispositivos movilesIntroducción de dispositivos moviles
Introducción de dispositivos moviles
 
Evaluacion final
Evaluacion finalEvaluacion final
Evaluacion final
 
Programación de Aplicaciones Móviles
Programación de Aplicaciones MóvilesProgramación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
 
Desarrolla Aplicaciones Moviles
Desarrolla Aplicaciones MovilesDesarrolla Aplicaciones Moviles
Desarrolla Aplicaciones Moviles
 
Innovación
InnovaciónInnovación
Innovación
 
Anastasia yepez
Anastasia yepezAnastasia yepez
Anastasia yepez
 

Similaire à Programacion de app

Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones movilesoswaldo75sp
 
Clase 15 tecnologia movil
Clase 15 tecnologia movilClase 15 tecnologia movil
Clase 15 tecnologia movilMaria Garcia
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
 
Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDevanyyoyo
 
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones webCapítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones webJunior Casildo
 
Desarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDesarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDarkFran01
 
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
 
¿Que es una aplicacion Movil?.pptx
¿Que es una aplicacion  Movil?.pptx¿Que es una aplicacion  Movil?.pptx
¿Que es una aplicacion Movil?.pptxaxel798368
 
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
 
volución de dispositivos móviles b) Procesadores para dispositivos móvi...
volución de dispositivos móviles  b)      Procesadores para dispositivos móvi...volución de dispositivos móviles  b)      Procesadores para dispositivos móvi...
volución de dispositivos móviles b) Procesadores para dispositivos móvi...CAraceliCM
 
Presentación1
Presentación1 Presentación1
Presentación1 erickayjaz
 

Similaire à Programacion de app (20)

Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Clase 15 tecnologia movil
Clase 15 tecnologia movilClase 15 tecnologia movil
Clase 15 tecnologia movil
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Sistemas operativos moviles
Sistemas operativos movilesSistemas operativos moviles
Sistemas operativos moviles
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móviles
 
Marco teorico
Marco teoricoMarco teorico
Marco teorico
 
Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móviles
 
Proy utilitarios
Proy utilitariosProy utilitarios
Proy utilitarios
 
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
 
app
appapp
app
 
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones webCapítulo 16 la nube móvil y el ecosistema de aplicaciones web
Capítulo 16 la nube móvil y el ecosistema de aplicaciones web
 
Las apps
Las appsLas apps
Las apps
 
eGNUX #04
eGNUX #04eGNUX #04
eGNUX #04
 
Desarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDesarrolla aplicaciones móviles
Desarrolla aplicaciones móviles
 
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
 
¿Que es una aplicacion Movil?.pptx
¿Que es una aplicacion  Movil?.pptx¿Que es una aplicacion  Movil?.pptx
¿Que es una aplicacion Movil?.pptx
 
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
 
volución de dispositivos móviles b) Procesadores para dispositivos móvi...
volución de dispositivos móviles  b)      Procesadores para dispositivos móvi...volución de dispositivos móviles  b)      Procesadores para dispositivos móvi...
volución de dispositivos móviles b) Procesadores para dispositivos móvi...
 
Presentación1
Presentación1 Presentación1
Presentación1
 

Dernier

Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptxEfrain Yungan
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxJairReyna1
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesRamonCortez4
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfAuraGabriela2
 
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
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESMAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESjhosselinvargas
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 

Dernier (20)

Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx4.3 Subestaciones eléctricas componentes principales .pptx
4.3 Subestaciones eléctricas componentes principales .pptx
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
NOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptxNOM-002-STPS-2010, combate contra incendio.pptx
NOM-002-STPS-2010, combate contra incendio.pptx
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
Estudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras vialesEstudio de materiales asfalticos para utilizar en obras viales
Estudio de materiales asfalticos para utilizar en obras viales
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdfPRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.pdf
PRIMER Y SEGUNDO TEOREMA DE CASTIGLIANO.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
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALESMAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
MAPA CONCEPTUAL: MANIFESTACIONES CULTURALES
 
presentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafilpresentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafil
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 

Programacion de app

  • 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. Marco Aurelio Porro Chulli
  • 2.
  • 3.
  • 4. El desarrollo de aplicaciones móviles es uno de los negocios más activos del momento, brindando grandes oportunidades de crecimiento tanto para desarrolladores como para las empresas. Las aplicaciones móviles ganan cada vez más terreno, permitiendo a cualquier compañía o profesional independiente llegar a millones de potenciales clientes. Con este programa los alumnos aprenderán a crear desde cero aplicaciones para dispositivos móviles. Desde los temas más básicos, como la instalación de las herramientas de desarrollo necesarias o la creación de un primer proyecto paso a paso, hasta temas más avanzados como la Geolocalización GPS o la comunicación con servicios en Internet.
  • 5.
  • 6. • Está claro que, siempre que puedas, el desarrollo nativo es la mejor gran opción • El problema es que cada plataforma (iOS, Android, WP...) es un mundo. Cada una de ellas utiliza un lenguaje de programación diferente, herramientas propias y paradigmas de programación particulares. A cambio obtienes la máxima flexibilidad, adaptación total al entorno en el que se ejecuta la aplicación y el máximo rendimiento
  • 7. • Una opción de compromiso es utilizar alguna plataforma de desarrollo mixta que independiza el desarrollo del lenguaje nativo de cada plataforma móvil. • Con este tipo de herramientas se utiliza un único lenguaje y se crean aplicaciones para todas las plataformas, eso sí, adaptando algunas cuestiones para poder funcionar en cada caso. Lo bueno es que te permite conocer un solo lenguaje,reutilizar gran parte del código entre todas, y generar aplicaciones nativas para todos los entornos móviles.
  • 8. • Una opción muy popular, sobre todo si eres un programador Web, es utilizar alguna herramienta basada en HTML que genere aplicaciones para todas las plataformas. Existen muchas, pero la más conocida es PhoneGap/Apache Cordova. • Las apps escritas en HTML5 y compiladas con PhoneGap, permiten crear la interfaz usando HTML, CSS y JavaScript, lenguajes muy conocidos y utilizados, y desplegar a las diferentes plataformas..
  • 9.
  • 10. •Este lenguaje está diseñado para la programación orientada a objetos. •Una plataforma estándar para el desarrollo de aplicaciones •Abarca un gran tipo de dispositivos limitados no solo teléfonos móviles •Se puede ahorrar demasiadas líneas de código. •Se utiliza en el sistema operativo Android.
  • 11. Es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y Mac OS X. Fue presentado en WWDC 20147 y está diseñado para integrarse con los Frameworks Cocoay Cocoa Touch, puede usar cualquier biblioteca programada en Objective-C y llamar a funciones de C. Tipos : • Al asignar un Tipo de valor • Al asignar un Tipo por referencia
  • 12. Es un lenguaje de programación interpretado, reflexi vo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk
  • 13. Es uno de los lenguajes de programación que utiliza una interfaz visual es decir que nos permite programar en un entorno gráfico, nos permite realizar un gran numero de tareas sin escribir código, simplemente realizando operaciones con el ratón sobre la pantalla de la computadora.
  • 14.
  • 15. El artículo presenta la evolución de los servicios de telefonía móvil en Latinoamérica contextualizados en las diferentes generaciones tecnológicas, las características del software para dispositivos móviles y una propuesta de método de trabajo para el desarrollo de aplicaciones para móviles. El método se basa en la conceptualización de las tecnologías y las metodologías ágiles para el desarrollo de software, y su objetivo principal es facilitar la creación de nuevas aplicaciones y servicios exitosos. El método se desarrolla en cinco etapas: etapa de análisis, donde se obtienen y clasifican los requerimientos y se personaliza el servicio; etapa de diseño, momento en el que se define el escenario tecnológico y se estructura la solución por medio de algún diagrama o esquema, integrando tiempos y recursos; etapa de desarrollo, cuando se implementa el diseño en un producto de software; etapa de prueba de funcionamiento, donde se emula y simula el producto ajustando detalles, se instala en equipos reales y se evalúa el rendimiento, y posteriormente se evalúa el potencial de éxito; y finalmente, en la etapa de entrega, se define el canal de distribución de la aplicación, con el propósito de adecuar la aplicación al mismo.
  • 16.
  • 17. This paper presents: the evolution of mobile telephony services in Latin America contextualized in different technology generations, the features of software for mobile devices, and proposes a method for developing mobile applications in Latin America. This method is based on the conceptualization of contemporary telecommunications technologies and the agile software development methodologies. The main objective of this method is to facilitate the creation and evaluation of new applications and services. The method is developed in five steps: the analysis stage, the requirements is obtained and classified and the service is customize; the design stage, in this stage is defined the technological and the solution is structured by some chart or diagram; the development stage, the design is implemented in a software product; the performance test stage, the application is emulates and simulates to adjusting details in the product, the software is installs in real equipment and is evaluated the performance and success; the delivery stage, the distribution channel of the application is defined, in order to adapt the application at the same.
  • 18.
  • 19. Conocer el mercado del desarrollo de apps móviles. Lo más importante para un profesional del desarrollo de apps móviles es conocer lo que ocurre en su entorno. Ya sea una empresa de desarrollo con un gran equipo o un desarrollador freelance, es clave conocer el sector del desarrollo de apps móviles para estar al día, ser competitivos y poder ofrecer un producto actualizado e innovador. Quedarse atrás en cuanto a tecnología, diseño o marketing móvil puede ser fatal y pude ser nuestra tumba como profesionales. Ofrece soporte continuo Una buena manera de quedar maravillosamente con tu cliente es ofrecerle soporte continuo a este trabajo puntual. Es decir, ofrecerle que vas a mantener el funcionamiento de la app que has creado, a lo largo del tiempo. No todo es el desarrollo de apps móviles.
  • 20.
  • 21. Como te pudiste dar cuenta, el desarrollo de aplicaciones móviles es un mundo realmente amplio, sin embargo solamente te estoy mostrando una pequeña parte de todo lo que lo compone. La ventaja es que hoy en día con tanta variedad de plataformas móviles, tu podrás enfocarte en aprender el lenguaje de programación que quieras, el que más te agrade o se te facilite.
  • 22.
  • 23.
  • 24.
  • 25. Android Es un sistema operativo diseñado para dispositivos de bolsillo. Android es un proyecto de código abierto y esta soportado y desarrollado por Open Handset Alliance (OHA). Google y HTC son miembros de OHA, Google fue la primera compañía en empezar a trabajar con Android y HTC diseño y fabrico la primera computadora de bolsillo con Android. iPad El iPad es un dispositivo electrónico tipo tablet desarrollado por Apple Inc. Anunciado el 27 de enero de 2010, se sitúa en una categoría entre un "teléfono inteligente" (smartphone) y un portátil, enfocado más al acceso que a la creación de contenido. Las funciones son similares al resto de dispositivos portátiles de Apple, como es el caso del iPhone o iPod touch, aunque la pantalla es más grande y su hardware más potente. Funciona sobre una versión adaptada del sistema operativo iOS, con una interfaz de usuario rediseñada para aprovechar el mayor tamaño del dispositivo y la capacidad de utilizar software para lectura de libros electrónicos y periódicos, navegación web y correo electrónico, además de permitir el acceso al usuario a otras actividades de entretenimiento como películas, música y videojuegos.
  • 26. iOS (sistema operativo) iOS (anteriormente denominado iPhone OS) es un sistema operativo móvil de Apple desarrollado originalmente para el iPhone, siendo después usado en el iPod Touch e iPad. Es un derivado de Mac OS X, que a su vez está basado en Darwin BSD. iOS tiene 4 capas de abstracción: la capa del núcleo del sistema operativo, la capa de "Servicios Principales", la capa de "Medios de comunicación" y la capa de "Cocoa Touch". Todo el sistema se encuentra en la partición "/root" del dispositivo, ocupa poco menos de 500 megabytes. IP El Protocolo de Internet es un protocolo de comunicación que utiliza una técnica de intercambio-de-paquetes para transmitir datos sobre la Internet. 2G En la telefonía móvil, los protocolos de segunda-generación usan una codificación digital e incluyen GSM, D-AMPS (TDMA) y CDMA. Las redes 2G estan siendo utilizadas actualmente en todo el mundo. Estos protocolos soportan comunicaciones de voz de alta velocidad de bits y datos limitados. Estas ofrecen servicios auxiliares como datos, facsimil y SMS. La mayoria de los protocolos 2G ofrecen distintos niveles de cifrado y están dentro de las bandas de 880-915 MHz, 925-960 MHz, 1710-1785 MHz o 1805-1880 MHz.
  • 27. 3G En la telefonía móvil, los protocolos de tercera-generación soportan velocidades de datos mucho mas altas, medidas en Mbps, planeadas para aplicaciones distintas a las de voz. 3G soporta aplicaciones que requieren de gran ancho de banda como vídeo en movimiento, vídeo conferencia y acceso completo a Internet. Las redes 3G deben poder transmitir datos inalambricos a 144 kilobits por segundo a velocidades de usuarios moviles, 384 KBPS a velocidades de usuarios peatonales y 2 megabits por segundo en ubicaciones fijas. ActiveSync Es el programa de sincronización desarrollado por Microsoft para dispositivos con Windows Mobile y otros Windows CE. Banda-Doble La Banda-Doble se refiere a la capacidad de un dispositivo de comunicarse sobre 2 frecuencias de banda.
  • 28. Banda-Cuadruple La Banda-Cuádruple se refiere a la capacidad de un dispositivo de comunicarse sobre 4 frecuencias de banda. Banda-Triple La Banda-Triple se refiere a la capacidad de un dispositivo de comunicarse sobre 3 frecuencias de banda. Bluetooth Bluetooth es una tecnología de comunicación inalambrica que facilita la transferencia de datos entre dispositivos (por ejemplo, teléfono móvil y un auricular inalambrico). Típicamente, la distancia máxima entre dispositivos con bluetooth esta limitada a alrededor de 10 metros.
  • 29.
  • 30. • http://www.palermo.edu/ingenieria/programas-ejecutivos/desarrollo-de- aplicaciones-moviles/index.html • https://www.campusmvp.es/recursos/post/Programacion-movil-Que- herramienta-y-lenguaje-elegir.aspx • https://es.slideshare.net/rulvelez/6-lenguajes-para-dispositivos-mviles • https://es.wikipedia.org/wiki/Swift_(lenguaje_de_programaci%C3%B3n) • http://www.larevistainformatica.com/lenguaje-programacion-viasual- basic.htm • https://okhosting.com/blog/desarrollo-de-aplicaciones-moviles/ • https://sites.google.com/a/misena.edu.co/desarrollo-de-aplicaciones- para-dispositivos-moviles/glosario