Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cmartinezs/duoc-uc-pgy-4121
Programación de Aplicaciones Móviles
https://github.com/cmartinezs/duoc-uc-pgy-4121
angular ionic
Last synced: 4 months ago
JSON representation
Programación de Aplicaciones Móviles
- Host: GitHub
- URL: https://github.com/cmartinezs/duoc-uc-pgy-4121
- Owner: cmartinezs
- Created: 2024-08-16T21:50:39.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-09-30T15:51:08.000Z (4 months ago)
- Last Synced: 2024-09-30T23:21:02.713Z (4 months ago)
- Topics: angular, ionic
- Language: TypeScript
- Homepage:
- Size: 714 KB
- Stars: 12
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PGY-4121
## Como desplegar la apk desde Ionic
1. Instalación de dependencias
```bash
npm install
```
2. Construcción de la aplicación (crea carpera www)
```bash
ionic build --prod
```
3. Añadir la libreria capacitor/android (se debe realizar una sola vez)
```bash
npm install @capacitor/android
```
4. Añadir la plataforma android (crea carpeta android) (se debe realizar una sola vez)
```bash
npx cap add android
```
5. Sincronizar la aplicación con el proyecto de android
```bash
ionic capacitor sync android
```
6. Construir la aplicación en android y abre Android Studio
```bash
ionic capacitor build android --prod
```
7. Construir APK, en Android Studio
```
Menu: Build -> Build Bundle(s) / APK(s) -> Build APK(s)
```## Ejercicio Práctico
APP de Ventas de Entradas
Se debe crear una APP de ventas de entradas (cine, eventos, deportes, conciertos, etc)
Consideraciones:
- La app debe permitir la venta de entradas para diferentes eventos
- La app debe permitir ingresa la información base del cliente: nombre, apellido edad
- Se debe mostrar la lista de eventos y los tipos de entradas (VIP, Prefencial, General, etc), con su respectivo precio. Se debe indicar la cantidad de entradas
- Se deben aplicar descuentos por edad del cliente, el descuento es a criterio del alumno. Ejemplos
- si el cliente es menor de 18 años, tiene un 10% de descuento
- si es adulto mayor de 60 años tiene un 20% de descuento
- Al finalizar la compra se debe mostrar el total a pagar, el detalle de las entradas con su precio real y el descuento aplicadorequisitos técnicos
* header y footer
* campos de formulario
* botones
* navegación
* alertas y/o mensajes emergentes
* animacion
* *ngFor
* ngModel
* logs
* servicesSe debe entregar el proyecto en github
## Ejercicio Consumo de API
Considerando la app base de consumo de Rick And Morty:
1. Mejorar la navegacion, impidiendo que se pueda llegar a paginas negativas o inexistentes
2. Para cada personaje de la lista, permitir ver el detalle de su información, lo que aparece en la api respectiva: https://rickandmortyapi.com/api/character/${id}, donde ${id} se debe reemplazar por el id del personaje