Parcial | Ejercicios | Evaluación | Portafolio de evidencias |
---|---|---|---|
1er | 50% | Examen* 40% | 10% |
2do | 50% | Examen* 40% | 10% |
3ro | 20% | Proyecto Final 70% | 10% |
Notas
-
El portafolio de evidencias lo tendrán en GitHub y al final del parcial para que cuente como entregado será subir a Teams un ZIP a la tarea asignada, si no están todos los ejercicios con sus respectivas fechas de solicitud no será válido el ZIP.
-
El proyecto se elaborará durante todo el semestre, por lo que cada parcial será un deadline de revisión.
-
Proyecto final
- Descripción de proyecto en Readme en el repositorio
- Mockups en digital
- Casos de uso en texto y diagrama**
- Publicación en la Play Store
-
Caracteristicas minimas de la aplicación
- Conexión con webservices
- Base de datos local
- Internalización (Inglés y español)
- Interacción con el hardware del teléfono (GPS, Camara, Acelerómetro,sensor de huellas, etc.)
- Pruebas unitarias (al menos las criticas)**
Parcial 1
- Introducción a Kotlin
- Variables
- Ciclos
- Condicionales
- Funciones
- Clases
- Introduccion a Jeckpack Compose
- Instalación Android Studio
- Creación de Hola Mundo
- Estructura de un proyecto
- Crear un Emulador
- Ejecutar a un teléfono Real
- Basicos de Jeckpack Compose
- Que es Jeckpack Compose
- Como funciona jeckpack Compose
- Anotaciones Compose y Preview
- Layouts
- Modifier
- Row
- Column
- ConstraintLayout
- Manejo de Estados
- Remember
- RememberSaveable
- Temas,Colores,Recursos
Parcial 2
- Componentes Básicos
- TextField
- Boton
- Image
- Checkbox,Radio Button
- Progressbar
- Card
- Badge
- Dropdown
- Listas
- RecyclerView Vertical
- RecyclerView Horizontal
- Componentes Avanzados
- Scaffold
- TopAppBar
- Snackbar
- BottomBar
- FloatingActionButton
- ModalDrawer
- Navegación
- Arquitectura MVVM
- View Model
- Live Data
- Clean Architecture
- Testing
- Test de UI
- Test de Integración
- Test de Unitarios
Parcial 3
- WorkManager (Tareas en segundo plano)
- Notificaciones
- Base de datos
- Room
- Conexión con hardware
- Cámara
- Micrófono
- GPS
- Preferencias del usuario
- Conexión con Web Services
- Injección de dependencias
- Animaciones