Skip to content

Latest commit

 

History

History
116 lines (81 loc) · 5.28 KB

README_es.md

File metadata and controls

116 lines (81 loc) · 5.28 KB

Kotlin Projects Logo WeatherAPP Kotlin Projects Logo

WeatherApp

english version app spanish version app russian version app

🌐 Português Español English Русский 中文 العربية

📜 Descripción

El WeatherApp es una aplicación Android sencilla que permite al usuario buscar información sobre el clima de cualquier ciudad en tiempo real, utilizando la API de OpenWeather. Con una interfaz amigable, el usuario puede ver la temperatura actual, la sensación térmica, la humedad y la hora de la última actualización del clima.

🌟 Funcionalidades

  • Búsqueda del clima en tiempo real por ciudad.
  • Muestra la temperatura actual (en Celsius), la sensación térmica, la humedad y el nombre de la ciudad.
  • Interfaz minimalista y amigable.
  • Toast personalizado para errores y mensajes.

🛠️ Tecnologías Utilizadas

  • Kotlin: Lenguaje principal utilizado en el desarrollo de la aplicación.
  • Coroutines: Utilizado para operaciones asíncronas como solicitudes a la API del clima.
  • Retrofit: Biblioteca utilizada para consumir APIs RESTful.
  • OpenWeather API: API utilizada para obtener la información meteorológica.
  • Material Design: Componentes del diseño material de Android para una interfaz visualmente agradable.
  • Toast personalizado: Para mostrar mensajes de error más llamativos.

⚙️ Configuración del Proyecto

Requisitos previos

- Android Studio 4.1 o superior.
- Gradle 7.0 o superior.
- Cuenta en [OpenWeather API](https://openweathermap.org/api) para obtener una clave de API.

Instalación

1. Clona el repositorio:
   ```bash
   git clone git@github.com:SamuelRocha91/kotlinWeatherApp.git
   ```

2. Abre el proyecto en **Android Studio**.

3. Agrega tu clave de API de OpenWeather en el archivo `local.properties`:
   ```
   API_KEY=your_api_key_here
   ```

4. Compila y ejecuta el proyecto en tu emulador o dispositivo Android.

📂 Estructura del Código

  • MainActivity.kt: Actividad principal de la aplicación que gestiona la interfaz y maneja las interacciones del usuario.
  • OpenWeather.kt: Interfaz que define las llamadas a la API del clima utilizando Retrofit.
  • Utilidades: Funciones utilitarias, como la conversión de timestamp Unix a un formato legible, pueden ser extraídas y colocadas en una clase de utilidades.
  • Layouts: Archivos de diseño XML definidos en la carpeta res/layout, que incluyen la estructura de la interfaz de usuario.

📦 Dependencias

  • implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2"
  • implementation "com.squareup.retrofit2:retrofit:2.9.0"
  • implementation "com.squareup.retrofit2:converter-gson:2.9.0"
  • implementation "com.google.android.material:material:1.4.0"

🧑‍🤝‍🧑 Cómo Usar

  1. Abre la aplicación.
  2. Ingresa el nombre de una ciudad en el campo de búsqueda.
  3. Haz clic en el botón "Buscar".
  4. Ve la información sobre el clima, incluyendo:
    • Temperatura actual.
    • Sensación térmica.
    • Humedad.
    • Nombre de la ciudad y país.

📁 Otros proyectos de Kotlin: