Aplicación Flashcards
Descripción general
La aplicación FlashCards es una aplicación móvil diseñada para ayudar a los usuarios en el aprendizaje y la memorización mediante el uso de tarjetas digitales. Con un enfoque en la simplicidad y la experiencia del usuario, esta aplicación permite a los usuarios crear, editar y estudiar a partir de conjuntos de tarjetas, cada una representa un tema o un tema de interés.
Características
- Crear mazos : los usuarios pueden crear múltiples mazos para diferentes temas o temas, cada uno con un nombre y descripción únicos.
- Agregue tarjetas de flash : cada mazo puede contener numerosas tarjetas con un frente (pregunta o mensaje) y atrás (respuesta o información).
- Modo de estudio : participar en una sesión de estudio donde se presentan tarjetas de flash, lo que permite la repetición espaciada y el retiro activo.
- Track Progress : la aplicación rastrea el historial de visualización y proporciona estadísticas sobre el progreso del aprendizaje.
- Favoritos : los usuarios pueden marcar mazos como favoritos para el acceso rápido.
- Acciones de prensa larga : presionar larga en un mazo o tarjeta de flash permite editar o eliminar, proporcionando una interacción de usuario suave.
- UI adaptativa : la aplicación presenta una interfaz de usuario receptiva que se adapta a la orientación del dispositivo y al tamaño de la pantalla, asegurando una experiencia consistente en todos los dispositivos.
Pila técnica
- Idioma : Swift
- Frameworks : Uikit, Combine para la programación reactiva
- Gestión de datos : coredata para persistencia de datos locales
- Patrón de diseño : MVC (modelo-visión-controlador) para arquitectura limpia
Empezando
Clone el repositorio y abra el proyecto en Xcode para iniciar:
git clone https://github.com/yourusername/flashcards-app.git
cd flashcards-app
open Flashcards.xcodeproj
Ejecute el proyecto en su simulador preferido o dispositivo real con iOS 16.0 o posterior.
Capturas de pantalla
Interfaz principal


Mazos favoritos


Página de tarjetas de flash


Sesiones de práctica de tarjetas flash


Agregar nueva página de mazo


Agregar nueva página de tarjetas de flash


Cada par de capturas de pantalla muestra las variaciones de modo oscuro y ligero, proporcionando una vista integral de la adaptabilidad temática de la aplicación.
Contribuciones
Las contribuciones son bienvenidas. Haga la bifurcación del repositorio y envíe una solicitud de extracción con sus funciones o correcciones.
Licencia
Distribuido bajo la licencia MIT. Vea LICENSE para más información.
Contacto
Su nombre - @DanuJajayasuri3 - [email protected]
Enlace del proyecto: https://github.com/danuja01/flashcardsapp-ios