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.
Características Principales:
* 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.
Tecnologías y Librerías Utilizadas:
* 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.