Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARQUITECTURA
Kernel:
Llamados por algunos como núcleo, esta por lo general esta basado en
Unix. En casos particulares, Android esta basado en Linux y iOS esta
basado en el kernel de Mac Os. Estos kernel están diseñados para que
trabajen al mínimo y puedan operar en dispositivos móviles. El núcleo
es el encargado de administrar el hardware y controlar los drivers,
gestionando la memoria, los procesos, los archivos y las
comunicaciones.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES
Interfaz de Aplicaciones:
Esta interfaz de aplicaciones va a permitir a las apps creadas por terceros y a las aplicaciones nativas,
controlar notificaciones, servicios de localización, servicio de telefonía, gestión de apps, etc.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES
ENTORNO DE DESARROLLO
NATIVOS
SWIFT
Para iOS, Mac Apple TV y Apple Watch, es el lenguaje
elegido por Apple para el desarrollo de sus aplicaciones.
Este lenguaje fuertemente tipado, que permitirá tener
menos errores durante el desarrollo, facilita el uso de
patrones de programación funcional y también gestionará
de forma automática la memoria.
Kotlin:
Es el lenguaje de desarrollo para aplicaciones móviles que ayudará a
prevenir errores de programación comunes en aplicaciones Android,
que será fuertemente tipado y que permitirá interoperar con código
basado en Java, de forma que no limita exclusivamente a este tipo de
lenguaje.
Este lenguaje desde 2017 fue definido por Google como lenguaje de
primer nivel para desarrollo en Android, lo cual supuso soporte por
parte de la compañía.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES
Semi -híbrido
Xamarin
Ionic
A día de hoy, una de las mejores alternativas para el desarrollo ágil de
apps. Este entorno de desarrollo utiliza estándares web como HTML, CSS
y JavaScript, permitiendo obtener una Progressive Web App (PWA) con
la capacidad de trabajar en iOS y Android como una aplicación nativa. No
necesariamente tiene que instalar la aplicación en el teléfono ya que
permitirá acceder a través de un navegador, pero además añade la
opción de generar aplicaciones para publicar tanto en Google Play como
en la App Store.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES
El término puede aplicarse a una variedad de formatos que difieren en el tamaño o la posición de la
pantalla con respecto a un teclado. El formato estándar se llama pizarra (slate), habitualmente de 7 a 12
pulgadas, y carece de teclado integrado aunque puede conectarse a uno inalámbrico (por ejemplo,
Bluetooth) o mediante un cable USB (muchos sistemas operativos reconocen directamente teclados y
ratones USB).
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES