2. TRABAJO DE INVESTIGACIÓN
INGENIERÍA DE SISTEMAS Y TELEMÁTICA.
ASIGNATURA: “ELECTIVO-APLICACIONES MÓVILES”.
PROFESOR: MARCO AURELIO PORRO CHULLI
INTEGRANTE: ROMERO JULCA KARIN YENINA
SAAVEDRA GARCIA JHERSI ANALI.
SALAZAR MIRAVAL MESIAS DARWIN
CICLO: VI
AULA: 403
SECCION: “B”
2018
“AÑO DEL DIÁLOGO Y LA RECONCILIACIÓN NACIONAL”
3. DEFINICION:
Es desarrollar aplicaciones para equipos como teléfonos inteligentes, tabletas y
dispositivos con
recursos limitados.
El desarrollo de aplicaciones móviles es el proceso en el que un software para
realizar determinada
tarea es desarrollado para dispositivos móviles. Estas aplicaciones pueden venir pre-
instaladas en los
teléfonos desde su manufactura, ser descargadas por los usuarios desde las
distintas plataformas móviles
4. Desarrollo.
a. Desarrollo de apps nativas.
b. Desarrollo de apps
multiplataforma.
c. Desarrollo en HTML5.
d. Desarrollo hibrido.
5. Desarrollo (Nativo, Multiplataforma compilado en
nativo y Multiplataforma basado en HTML5 e Hibrido)
Multiplataforma compilado en nativo
En resumen para hacer aplicaciones
IOS nos hace falta un Mac con Xcode,
una licencia de desarrollador y hay un
lenguaje Objetive-C con una sintaxis un
tanto complicada de escribir y de leer.
Multiplataforma basado en HTML5 e
Hibrido:
Mucho se ha hablado sobre programar
apps en este blog. Sobre desarrollo de
aplicaciones Android e iOS, también
sobre aplicaciones responsive y las
nativas
6. a. Desarrollo de apps nativas.
Son aquellas aplicaciones
desarrolladas para ser instaladas
una plataforma específica, como por
ejemplo iOS o
utilizando un kit de desarrollo de
software específico (SDK)
la plataforma.
b. Desarrollo de apps
multiplataforma.
Implica reducir costes y tiempo de desarrollo.
En contrapartida la experiencia del usuario es
mucho mas discreta en relación a una app
nativa, además de no poder aprovechar los apps
nativos en su completitud.
7. Lenguajes De Programación Para Aplicaciones Móviles
Java
Es el lenguaje de programación
más popular a partir de junio de
2017. Si se quiere desarrollar
apps Android, volverá
probablemente a Java.
8. Kotlin
Fue proporcionado recientemente por
Google como una alternativa al antiguo
desarrollo de Java para Android.
El lenguaje está ganando popularidad
rápidamente como lo fue con un competidor
en la industria de iOS
Swift
Introducido en 2014 y declarado abierto en el año
2015, Swift está rápidamente alcanzando con
desarrolladores móviles. Es muy popular,
especialmente entre las nuevas empresas de
desarrollo de iOS.
Apple ha añadido algunas características
geniales a este lenguaje, tales como la sintaxis
simplificada.
Lenguajes De Programación Para Aplicaciones Móviles
9. JavaScript
JavaScript tiene una larga historia que se
remonta a los inicios de la World Wide Web.
Un lenguaje muy popular
front-end y el servidor, permite los
desarrolladores web hacer todo lo posible de
mejorar la experiencia del
usuario de sus sitios web a la construcción de
aplicaciones web completa.
Python
Es un lengua popular que es fácil de aprender
y fácil de leer. Los creadores de la lengua han
realizado esfuerzos adicionales para
mantener la sintaxis simple y claro posible.
Esto realmente ayuda a los desarrolladores
novatos mantener altos niveles de
productividad, desde el primer día.
Lenguajes De Programación Para Aplicaciones Móviles
10. Ruby
Ruby es un lenguaje de scripting orientado a
objetos, influenciado por Ada, C++, Perl, Python y
Lisp. RubyMotion es un gran marco para el
desarrollo de aplicaciones móviles nativas y
multiplataforma en Ruby. Es bastante fácil de
aprender Ruby, gracias a su elegante sintaxis se
centra en la simplicidad y productividad.
C ++
Este es el lenguaje de programación más apropiado y
robusto cuando se trata de desarrollar aplicaciones
móviles para Android y Windows y, principalmente
para programación de bajo nivel, sigue siendo el
lenguaje de referencia en plataformas para
desarrolladores de aplicaciones móviles.
Lenguajes De Programación Para Aplicaciones Móviles
11. Interfaz de programación de aplicaciones (API)
Una vez que la aplicación nativa está instalada en el dispositivo móvil y es
ejecutada por el usuario, interactúa con el sistema operativo móvil a través de
llamadas API propietarias de las que dispone el sistema operativo. Estas se
pueden dividir en dos grupos: APIS de bajo nivel y APIS de alto nivel.
12. Aplicaciones móviles basadas en la Web
Los dispositivos móviles modernos cuentan con poderosos navegadores que dan soporte a
muchas funcionalidades nuevas de HTML5, Cascading Style Sheets 3 (CSS3) y JavaScript
de avanzada. Con los últimos avances logrados, HTML5 marca la transición de esta
tecnología desde un “lenguaje de definición de páginas” a un poderoso estándar de
desarrollo de aplicaciones complejas basadas en navegador.