{"id":21251974,"url":"https://github.com/estelav9/desarrollointerfaces","last_synced_at":"2025-03-15T05:27:30.850Z","repository":{"id":259091313,"uuid":"871115431","full_name":"estelaV9/DesarrolloInterfaces","owner":"estelaV9","description":"Repositorio para los ejercicios del módulo de Desarrollo de Interfaces","archived":false,"fork":false,"pushed_at":"2024-10-22T09:10:46.000Z","size":7966,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-22T09:47:27.109Z","etag":null,"topics":["dam","development","interface","interface-builder","interface-design"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/estelaV9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-11T09:52:29.000Z","updated_at":"2024-10-22T09:10:50.000Z","dependencies_parsed_at":"2024-10-22T11:38:00.991Z","dependency_job_id":null,"html_url":"https://github.com/estelaV9/DesarrolloInterfaces","commit_stats":null,"previous_names":["estelav9/desarrollointerfaces"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estelaV9%2FDesarrolloInterfaces","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estelaV9%2FDesarrolloInterfaces/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estelaV9%2FDesarrolloInterfaces/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/estelaV9%2FDesarrolloInterfaces/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/estelaV9","download_url":"https://codeload.github.com/estelaV9/DesarrolloInterfaces/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243690089,"owners_count":20331725,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dam","development","interface","interface-builder","interface-design"],"created_at":"2024-11-21T03:45:41.758Z","updated_at":"2025-03-15T05:27:30.829Z","avatar_url":"https://github.com/estelaV9.png","language":"Dart","readme":"# Desarrollo de Interfaces\nRepositorio para los ejercicios del módulo de Desarrollo de Interfaces\n\n## Tema 1: Diseño de Interfaces Gráficas\n### \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema1_Dise%C3%B1oInterfacesGraficas/ResumenTema1.md\"\u003eExplicación\u003c/a\u003e del tema 1.\n\n### · Ejercicios\n1. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema1_Dise%C3%B1oInterfacesGraficas/Ejercicios/EjercicioFigma_BankPal\"\u003e**Figma**\u003c/a\u003e: Realizar en Figma un \u003ca href=\"https://www.figma.com/design/PizvLATau8znIQ6XHmyI3y/Untitled?node-id=0-1\u0026t=8DXSSS3pJ802P5Nv-1\"\u003ewireframe\u003c/a\u003e de una aplicación.\n    - \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema1_Dise%C3%B1oInterfacesGraficas/Ejercicios/EjercicioFigma_BankPal/PracticaFigma.md\"\u003eResumen\u003c/a\u003e práctica Figma.\n\n\n## Tema 2: Generación de Interfaces de Usuario\n### \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario_Dart/ResumenTema2.md\"\u003eExplicación\u003c/a\u003e del tema 2.\n### · Ejercicios Dart\n\u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario_Dart/Ejercicios/ResumenEjercicios.md\"\u003e**Resumen**\u003c/a\u003e de los ejercicios de Dart.\n1. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejercicios_dart/ejercicios_dart_tema2/bin/ejer1_listar_primos.dart\"\u003e**Listar Primos**\u003c/a\u003e hasta el número que el usuario introduzca por consola.\n2. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejercicios_dart/ejercicios_dart_tema2/bin/ejer2_calculadora_basica.dart\"\u003e**Calculadora**\u003c/a\u003e básica.\n3. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejercicios_dart/ejercicios_dart_tema2/bin/ejer3_map_sumar_edades.dart\"\u003e**Map**\u003c/a\u003e que contenga claves de nombres y edad de una persona, sumar las edades.\n4. \u003ca href=\"\"\u003e\u003c/a\u003e.\n5. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejercicios_dart/ejercicios_dart_tema2/bin/ejer5_peticion_api.dart\"\u003e**Peticion GET**\u003c/a\u003e a una API publica, manejar las respuestas.\n6. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejercicios_dart/ejercicios_dart_tema2/bin/ejer6_cambios_archivo.dart\"\u003e**Monitorear cambios**\u003c/a\u003e en un archivo creando un script.\n7. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejercicios_dart/ejercicios_dart_tema2/bin/ejer7_temporizador_decreciente.dart\"\u003e**Temporizador decreciente**\u003c/a\u003e.\n8. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejercicios_dart/ejercicios_dart_tema2/bin/ejer8_descargar_imagen.dart\"\u003e**Descargar una imagen**\u003c/a\u003e y guardarla en un archivo.\n9. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejercicios_dart/ejercicios_dart_tema2/bin/ejer9_lista_logger.dart\"\u003e**Lista tareas con Logger**\u003c/a\u003e.\n10. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejercicios_dart/ejercicios_dart_tema2/bin/ejer10_generar_pdf_datos_usuario.dart\"\u003e**Generar un PDF**\u003c/a\u003e con la información de un usuario.\n11. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejercicios_dart/ejercicios_dart_tema2/bin/ejer11_archivovsc_calcular_promedio.dart\"\u003e**Leer un archivo CSV**\u003c/a\u003e con información de estudiantes, calcular el promedio de notas.\n12. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejercicios_dart/ejercicios_dart_tema2/bin/ejer12_cadena_a_aes.dart\"\u003e**Cifrar usando AES**\u003c/a\u003e y descifrar el texto cifrado.\n\n\n### · Ejercicios Flutter\n1. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer1_mensaje_bienvenida\"\u003e**Mensaje Bienvenida**\u003c/a\u003e.\n2. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer2_texto_y_boton\"\u003e**Texto y Botón**\u003c/a\u003e.\n3. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer3_contador_boton\"\u003e**Incrementar contador con un botón**\u003c/a\u003e.\n4. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer4_texto_dinamico\"\u003e**Texto dinámico**\u003c/a\u003e que cambia al presionar un botón.\n5. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer5_floating_button\"\u003e**Incrementar un contador**\u003c/a\u003e con un botón floating.\n6. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer6_text_column_row\"\u003e**Pantalla con Text, Column y Row**\u003c/a\u003e para organizar el contenido.\n7. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer7_tarjeta_container\"\u003e**Tarjeta**\u003c/a\u003e.\n8. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer8_tarjetas\"\u003e**Varias tarjetas**\u003c/a\u003e que tengan un título y una imagen.\n9. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer9_interfaz_usuario\"\u003e**Interfaz Perfil**\u003c/a\u003e.\n10. \u003ca href=\"\"\u003e\u003c/a\u003e.\n11. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Tema2_GeneracionInterfacesUsuario/ejer11_formulario/lib/main.dart\"\u003e**Formulario de Registro**\u003c/a\u003e.\n12. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer12_galeria_img\"\u003e**Galeria Imágenes en un GridView**\u003c/a\u003e.\n13. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer13_login_registro\"\u003e**Pantalla de Bienvenida con un Login y Registro**\u003c/a\u003e.\n14. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer14_form_boton\"\u003e**Formulario con validación de envio**\u003c/a\u003e.\n15. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer15_perfil_user\"\u003e**Pantalla perfil con formulario**\u003c/a\u003e.\n16. \u003ca href=\"\"\u003e\u003c/a\u003e.\n17. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer17_cambiar_modo\"\u003e**Cambiar entre modo claro y oscuro**\u003c/a\u003e.\n18. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer18_tarea_checkbox\"\u003e**Lista tarea implementando un Checkbox**\u003c/a\u003e.\n19. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer19_barra_progreso\"\u003e**Barra progreso con botón**\u003c/a\u003e.\n20. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer20_nav_basica\"\u003e**Navegación básica entre dos pantallas**\u003c/a\u003e.\n21. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer21_producto\"\u003e**Recibir un bojeto y navegar mostrando los detalles del objeto**\u003c/a\u003e.\n22. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer22_nav_materialapp\"\u003e**Navegación con rutas**\u003c/a\u003e.\n23. \u003ca href=\"\"\u003e\u003c/a\u003e.\n24. \u003ca href=\"\"\u003e\u003c/a\u003e.\n25. \u003ca href=\"\"\u003e\u003c/a\u003e.\n26. \u003ca href=\"\"\u003e\u003c/a\u003e.\n27. \u003ca href=\"\"\u003e\u003c/a\u003e.\n28. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer28_nav_inferior\"\u003e**Navegación inferior**\u003c/a\u003e.\n29. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer29_gestos\"\u003e**Cuando se pulse la pantalla se cambia el color**\u003c/a\u003e.\n30. \u003ca href=\"\"\u003e\u003c/a\u003e.\n31. \u003ca href=\"\"\u003e\u003c/a\u003e.\n32. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer32_contador_SPS\"\u003e**Crear un contador con ScopedModel, Provider y SharedPreferences**\u003c/a\u003e.\n33. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer33_gestion_tareas\"\u003e**App para gestionar tareas usando Provider**\u003c/a\u003e.\n34. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer34_tareas\"\u003e**Gestión de tareas con SQLite**\u003c/a\u003e.\n\n### Ejemplos adicionales\n- \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejemplo_sqlite_task\"\u003e**Ejemplo de SQLite**\u003c/a\u003e.\n- \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Tema2_GeneracionInterfacesUsuario/ejer_sencillo_sqlite\"\u003e**Ejercicio sencillo de SQLite**\u003c/a\u003e.\n\n\n## Examen Primera Evaluación\n\u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Examen_1Evaluacion\"\u003eExamen\u003c/a\u003e de la primera evaluación. \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/Examen_1Evaluacion/Enunciado_Examen.md\"\u003eEnunciado\u003c/a\u003e del examen y \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/Examen_1Evaluacion/examen_esteladevega\"\u003eejercicio\u003c/a\u003e de Flutter.\n\n## Proyecto Flutter 2ª Evalucacion\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd width=\"30%\"\u003e\n            \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/tree/master/ProyectoFlutter_ParteTFG\"\u003e\n                \u003cimg src=\"https://github.com/estelaV9/estelaV9/blob/main/Image/bannerCubeX.png\" width=\"400\" alt=\"CubeX_TFG\"\u003e\n            \u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cp\u003eRealizar un proyecto personal con Flutter para la 2ª evaluación. Este proyecto tratará sobre una parte del \u003ca href=\"https://github.com/estelaV9/TFG_CubeX\"\u003eTFG\u003c/a\u003e, que será un timer para diferentes cubos de rubik, con historial y estadísticas, entre otras funciones. \u003cbr\u003e\n            \u003cul\u003e\n                \u003cli\u003e\n                    \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/ProyectoFlutter_ParteTFG/EnunciadoPractica.md\"\u003eEnunciado\u003c/a\u003e del proyecto.\n                \u003c/li\u003e\n                \u003cli\u003e\n                    \u003cp\u003e\n                        \u003ca href=\"https://github.com/estelaV9/DesarrolloInterfaces/blob/master/ProyectoFlutter_ParteTFG/EstelaDeVega_WireframeCubeX.pdf\"\u003eEsquema\u003c/a\u003e (mockup o wireframe) de cómo estará diseñada la aplicación y una descripción de ella.\n                    \u003c/p\u003e\n                \u003c/li\u003e\n            \u003c/ul\u003e\n            \u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n\n\n\n---\n\u003cdiv align=\"center\"\u003e\n  \u003ch2\u003e¡Disfruta de los ejercicios del módulo!\u003c/h2\u003e\n\u003c/div\u003e\n\n\u003e_Estela de Vega | IES Ribera de Castilla 24/25._\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Festelav9%2Fdesarrollointerfaces","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Festelav9%2Fdesarrollointerfaces","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Festelav9%2Fdesarrollointerfaces/lists"}