GransonO / DVT_WEATHER

A Robust weather app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Maintainability Test Coverage codecov

DVT WEATHER

ic_launcher_foreground

A robust weather app

Key Features

  • View weather for different locations

  • Save locations of interest and view them in a list and map

  • View saved locations in offline mode

  • Mimimum supported Android SDK 21

Setup

Navigate to your projets string.xml file

Add Maps API key inside your local.properties file

Build Architecture

  • MVVM

Model View Viewmodel

Project Tech Stack

Kotlin

Official Android development language.

Compose

Android Library for Rich Multiplatform UI creation

Coroutines

Support for asyncronous and background operations

Room

Android library providing abstraction layer on SQLiteDB

Retroft

Android HTTP client Library

Hilt

Android dependancy injection library

Flows

Support for continuous stream of data

Leak Canary

Detect memory leakages

Chucker

Intercept Http Requests

Testing

Github WorkFlow

View Model Unit Tests

Unit Tests

Preview Images

WhatsApp Image 2022-08-13 at 10 58 59 AM (1) WhatsApp Image 2022-08-13 at 10 58 59 AM WhatsApp Image 2022-08-13 at 10 59 01 AM WhatsApp Image 2022-08-13 at 10 59 03 AM WhatsApp Image 2022-08-13 at 10 59 05 AM WhatsApp Image 2022-08-13 at 10 59 08 AM WhatsApp Image 2022-08-13 at 10 58 58 AM

About

A Robust weather app


Languages

Language:Kotlin 100.0%