swami-manickam / MVVMWeatherApp

Weather android app to show the weather details using OpenWeatherMap API This repository contains a detailed sample app that implements MVVM architecture using HiltViewModel, Room, Retrofit, Coil, Coorutine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android-MVVM-Arch-Kotlin

Weather android app to search the weather details using OpenWeatherMap API.

Technologies & Methodologies which used:

  • MVVM Architecture
  • LiveData
  • Coroutines
  • Hilt ViewModel
  • Room Database
  • Coil
  • DataBinding

The app has the following base packages:

  • app: Contains Application and AppConstant classes
  • database: Models to work with Room database
  • di: Hilt classes to work with Network and Database
  • network: Services and network models
  • repository: Contains all repositories
  • utils: Utility class
  • presentation: View classes along with their corresponding ViewModel.

Supported Android Versions

android versions targeted:

  • Android 5.0 Lollipop(API level 21) or higher

Used libraries

  1. GitHub - retrofit
  2. GitHub - moshi
  3. Github - Multidex

Version History

  • 1.0 (10/03/2023)- Initial implementation

Author

@SWAMINATHAN

About

Weather android app to show the weather details using OpenWeatherMap API This repository contains a detailed sample app that implements MVVM architecture using HiltViewModel, Room, Retrofit, Coil, Coorutine


Languages

Language:Kotlin 70.3%Language:Java 29.7%