Está en la página 1de 8

HERRAMIENTAS DE PROGRAMACIÓN MÓVIL

SEMANA 1

Matias Gallardo Arriagada


10-01-2022
DESARROLLO
DESARROLLO DE LA TAREA:

1. Realice un cuadro comparativo entre la versión Pie y Oreo de Android.

Nombre de versión Apple Pie Oreo


Numero de versión 1.0 8.0 – 8.1
Fecha de lanzamiento 23-09-2008 21-08-2017
Nivel de API 1 26 – 27
Soporte Soporte para WIFI y Bluetooth - Activación automática
del WIFI cuando
lleguemos a casa.
- Mejoras en la
conectividad bluetooth
con la implementación
de nuevas tecnologías.

Navegación Navegador web para visualizar WebView con navegación segura


páginas webs en full HTML y de google para la protección
XHTML – múltiples paginas cuando naveguemos por la web.
mostradas como ventanas
Notificaciones Las notificaciones aparecen en la
Las notificaciones no se
barra de estado, con opciones mostraran en el orden de
para configurar alertas por llegada, sino que ahora cada tipo
timbre, LED o vibración. de notificación tendrá su espacio
reservado en las notificaciones.
Observación El sistema operativo estaba El sistema operativo ofrece una
instalado en el terminal HTC distribución adaptada para
Dream y debuto en estados dispositivos
unidos a través de la compañía
T-Mobile
2. Explique cada paso del proceso de desarrollo de una aplicación móvil.

El proceso de desarrollo de una aplicación móvil considera desde que surge la idea de la aplicación hasta
que la misma se encuentra publicada en una tienda online disponible para su uso. Todo este proceso
considera varias actividades, entre las que se puede mencionar son:

- Presentación de la idea: el interesado presenta su idea de negocio. Se plantean con exactitud la


dimensión que desea para la app.
- Identificación de funcionalidades: se establecen los requerimientos del software. Las necesidades
de los usuarios o los problemas que se quieren solucionar. Partiendo de esas características, se
pasará a definir un concepto determinado y el valor añadido que puede aportar.
- Planificación: requiere de una fase de planning en la que se establecerán las directrices. Un
calendario de trabajo que especifica la lista de acciones a realizar hasta el cierre del proyecto: el
tiempo de desarrollo, las campañas de marketing, la subida a las tiendas o el lanzamiento de la
app.
- Desarrollo de maqueta: se utilizan maquetas navegables como acompañamiento al backlog en la
planificación de cada iteración o sprint. Puede ser elaborada a partir de sketching templates. En
esta fase de desarrollo de una aplicación móvil se definirán el contenido y las interacciones de la
app acorde a la experiencia de usuario.
- Programación: esta fase se hará de acuerdo a la tecnología que se haya decidido emplear para
cada plataforma de programación y los entornos de desarrollo de empleados que estarán acordes
con ello. Se elabora la propuesta visual de las pantallas, siguiendo la imagen de marca y las
tendencias del diseño de apps, siempre pensando en ofrecer la mejor experiencia para los
usuarios.
- Pruebas: una vez desarrollada el sprint es necesario hacer un testing profundo de todas las partes
del mismo. Se realizarán una serie de pruebas que aseguren la calidad de la plataforma. QA es un
proceso de evolución y mejora continua donde se realizan acciones para comprobar que todas las
acciones que pueda hacer un usuario dentro de la app funcionen correctamente en todos los
dispositivos.
- Distribución pre lanzamiento: previo a la subida a los markets o tiendas de aplicaciones móviles
se puede distribuir la aplicación móvil a usuarios para que la prueben.
- Implantación y distribución: una vez validada la aplicación se procede a la publicación oficial en
las tiendas.
- Promoción: son todas las medidas que van a causar impacto para el lanzamiento de la aplicación
y que ayudaran a aumentar la visibilidad y por tanto las descargas. También se puede dar a
conocer mediante acciones de marketing, con lading pages, banners y publicidad o mejorando el
posicionamiento ASO en las stores para su popularización.
- Feedback de los usuarios: se recogen los correos electrónicos recibidos de los usuarios, así como
sus comentarios en los mercados de aplicaciones para mejorar la aplicación y asi el proceso de
desarrollo parte nuevamente desde el punto 2: identificación de funcionalidades.
3. Mencione y explique tres utilidades del entorno de desarrollo Android Studio.

1. Contiene un emulador rápido y cargado de funciones: ofrece un flexible sistema de complicación,


un emulador de gran rapidez y herramientas para identificar problemas de compatibilidad,
rendimiento o usabilidad.
2. Es un entorno unificado donde se puede desarrollar para todos los dispositivos Android: Es el IDE
oficial de Android. Esto asegura el correcto funcionamiento del software, ya que es el mismo que
utilizan los propios desarrolladores del sistema operativo oficial de Android para crear todas sus
aplicaciones.
3. Tiene compatibilidad con C++ Y NDK: Permite realizar cambios de código y aplicar nuevos recursos
a la aplicación sin necesidad de reiniciarla, y es compatible con C++, NDK Y Google Cloud
Plataform.

4. Confeccione una infografía para explicar el proceso de instalación del ambiente Android y la
configuración del AVD. Incluya screenshot.
IMÁGENES DE LA INSTALACIÓN
REFERENCIAS BIBLIOGRÁFICAS
IACC (2020). Introducción al desarrollo de aplicaciones para Android. Herramientas de Programación
Móvil. Semana 1

También podría gustarte