World Flags es una aplicación móvil desarrollada en Android Studio utilizando Kotlin y Jetpack Compose, diseñada para ofrecer una interfaz interactiva y educativa sobre información mundial. Con una integración fluida con APIs y diversas librerías, World Flags brinda una experiencia de usuario optimizada y atractiva para explorar datos sobre países.
- Visualización de Países: Explore una lista visual de países, mostrando sus banderas y capitales de forma atractiva y fácil de navegar.
- Buscador de Países: Utilice la funcionalidad de búsqueda integrada para encontrar rápidamente información sobre cualquier país listado en la aplicación.
- Detalles del País: Al seleccionar un país, los usuarios pueden ver detalles específicos como la población, área geográfica, y más. Estos detalles están diseñados para proporcionar una comprensión rápida y completa de cada país.
- Países Fronterizos: Descubra e interactúe con los países que comparten frontera, presentados a través de iconos intuitivos que permiten una navegación fácil entre las naciones vecinas.
- Jetpack Compose: Para un diseño moderno y declarativo de la UI.
- Navigation Compose: Gestión eficiente y efectiva de la navegación en la aplicación.
- Room: Para almacenamiento local robusto y acceso a datos.
- Dagger - Hilt: Para la inyección de dependencia, asegurando una arquitectura escalable y mantenible.
- Retrofit y OkHttp: Para las comunicaciones de red, permitiendo el consumo eficiente de APIs REST.
- Coil: Para la carga y manejo optimizado de imágenes, incluyendo soporte para imágenes SVG.
- Extended Icons de Material Design: Proporciona una vasta colección de iconos para mejorar la interfaz de usuario.