Skip to content

Real-time weather information for a particular location or region.

Notifications You must be signed in to change notification settings

akshaymagar2003/WeatherApp

Repository files navigation

Weather App


Real-time weather information for a particular location or region.

License API Profile

Screenshots

Splash Screen Home Screen Get Permission
Main Screen Main Screen Main Screen

Tech stack & Open-source libraries

  • Kotlin, Coroutines and LiveData

  • Clean Architecture

  • JetPack

    • Lifecycle - Dispose of observing data when lifecycle state changes.
    • Fragment-ktx - A set of Kotlin extensions that helps with fragment lifecycle.
    • View Binding - Allows you to more easily write code that interacts with views
    • Data Binding - Data Binding is the process of binding data to a layout xml file.
  • Room persistence library provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.

  • Retrofit A type-safe HTTP client for Android

  • Glide - Glide is a fast and efficient open source media management and image loading framework for Android

  • Coil - Coil is a fast and efficient open source media management and image loading framework for Android

  • Dexter - Simplifies the process of requesting permissions at runtime.

Architecture

Architecture for the permissions.

API Key 🔑

  • You will need to provide a private key to retrieve data from the NEWS API.
  • Generate a new key from here.

API_KEY = YOUR_API_KEY

Find this repository useful?

  • Don't forget give a star. ⭐
  • You can follow me on Github 💻
  • Profile

About

Real-time weather information for a particular location or region.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages