Você está na página 1de 2

Tarea

Académica 4

Caso : Construcción de Aplicación Native Mobile que actúa como cliente de Servicio Web
Tipo de : Individual
participación
Fecha de entrega : Semana 4 – sesión 8
Puntaje : 3 puntos (PA) de acuerdo a rúbrica
Descripción : Para llevar a cabo esta actividad, deberá seguir los siguientes pasos:
1. Revise previamente los materiales de estudio propuestos para la sesión.
2. Construya una aplicación native mobile, para la plataforma Android, que
dé solución al caso indicado en los puntos siguientes:
Uno de sus clientes quiere lanzar una aplicación móvil MyBestDay, que
permita planificar las actividades del día. Como parte de la experiencia,
requiere contar en la vista Home con un dashboard de resumen con datos
del clima en la zona de localización actual del usuario. Para ello, requiere
obtener la información de http://openweathermap.org/current. La vista
debe mostrar el nombre del País y en la parte inferior datos sobre el clima
(temperatura, humedad, presión, temperatura mínima, temperatura
máxima).
a) La aplicación debe tener una UI orientada a Smartphones aplicando
los principios de Material Design.
b) La aplicación debe almacenar la información del clima en un arreglo
en memoria.
c) Debe obtener la ubicación de latitud y longitud actual.
d) Debe integrarse con OpenWeatherMap para obtener la información
del clima vía latitud y longitud.
e) La aplicación debe soportar como SDK mínimo el 18.
f) Incluya en la raíz del proyecto un archivo README explicando las
tecnologías utilizadas y pasos principales aplicados para la
implementación.
3. Publique en la actividad Tarea Académica 4 del aula virtual, un archivo
.ZIP con el código fuente de su aplicación.

Indicaciones
Elabore su proyecto utilizando Android Studio.

Recursos : • Android Studio


• Lenguaje Java
• OpenWeatherMap API (http://openweathermap.org/api)


1
Rúbrica de calificación de la Tarea Académica 4

Criterio de Excelente Promedio Deficiente


Calificación
Calificación (3 puntos) (1.25 puntos) (0 puntos)
C01. Al abrir el proyecto y ordenar la Al cargar el proyecto
Building y ejecución, ésta se inicia sin problemas el proceso de
ejecución en el ambiente de desarrollo. building y ejecución
presenta errores y
no llega a concluir.
0.25 puntos 0 puntos
C02. UI & UX El proyecto ofrece una experiencia La experiencia no aplica en No se percibe en
móvil donde se evidencia en toda la todas las vistas los ninguna parte de la
experiencia móvil el uso de principios de Material experiencia móvil la
componentes compatibles y la Design. aplicación de
aplicación de los principios principios y
fundamentales de Material Design. componentes de
Material Design.
1.0 punto 0.5 puntos 0 puntos
C03. La aplicación cumple con todas las Las características La aplicación no
Features características especificadas en el solicitadas se encuentran cumple con las
enunciado. implementadas de manera características
parcial. especificadas
1.0 punto 0.5 puntos 0 puntos
C04. Code El desarrollador sigue la filosofía de La codificación es No se evidencia un
Organization agrupación de clases según propósito funcional, pero sólo aplica criterio de
& Quality ó funcionalidad (por ejemplo Activities, parcialmente los organización del
Models). estándares de indentación código.
La codificación tiene un estilo claro, de bloques de código, ó
indentando los bloques de código existen ineficiencias en la
según los estándares de programación codificación: redundancia ó
en Java, aplicando una lógica inconsistencias en la lógica
consistente en los métodos, de programación, ausencia
condicionales sin escenarios no de comentarios.
contemplados, uso adecuado de
reutilización de código para evitar
redundancia, comentando secciones
de código relevantes.

0.5 puntos 0.25 puntos 0 puntos


C05. Naming El desarrollador aplica en todos los La codificación es
Standards nombres de objetos de programación funcional, pero no
como clases, objetos, variables, se evidencia
constantes, métodos y recursos la aplicación de
nomenclatura en inglés y la estándares ó
nomenclatura estándar para criterios de
identificadores de elementos de UI y eficiencia en la
recursos. codificación, con
ausencia de
comentarios. El
desarrollador no
aplica nomenclatura
en inglés para los
objetos de
programación ó
identificadores de
elementos de UI y
recursos.
0.25 puntos 0 puntos

Você também pode gostar