Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/developer-shivam/klimatic

Klimatic is an android app built using Kotlin. It try to showcase all the latest technologies used in android.
https://github.com/developer-shivam/klimatic

android clean-architecture coroutines custom-view kotlin material-design ui-testing unit-testing

Last synced: about 15 hours ago
JSON representation

Klimatic is an android app built using Kotlin. It try to showcase all the latest technologies used in android.

Awesome Lists containing this project

README

        

# Klimatic

**Klimatic** is an android app built using **Kotlin**. It try to showcase all the latest technologies used in android.

[![Test](https://github.com/developer-shivam/Klimatic/actions/workflows/test.yml/badge.svg)](https://github.com/developer-shivam/Klimatic/actions/workflows/test.yml)
[![Build](https://github.com/developer-shivam/Klimatic/actions/workflows/build.yml/badge.svg)](https://github.com/developer-shivam/Klimatic/actions/workflows/build.yml)

[![GitHub stars](https://img.shields.io/github/stars/developer-shivam/Klimatic)](https://github.com/developer-shivam/Klimatic/stargazers)
[![GitHub issues](https://img.shields.io/github/issues/developer-shivam/Klimatic)](https://github.com/developer-shivam/Klimatic/issues)
[![GitHub license](https://img.shields.io/github/license/developer-shivam/Klimatic)](https://github.com/developer-shivam/Klimatic/blob/master/LICENSE)

Get it on Google Play

![](media/feature_graphic_asset.png)

## Built using
- [Android Architecture Components](https://developer.android.com/topic/libraries/architecture) - Collection of libraries that help you design robust, testable, and maintainable apps.
- [LiveData](https://developer.android.com/topic/libraries/architecture/livedata) - Data objects that notify views when the underlying database changes.
- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - Stores UI-related data that isn't destroyed on UI changes.
- [Kotlin](https://kotlinlang.org/) - First class and official programming language for Android development.
- [Dependency Injection](https://developer.android.com/training/dependency-injection)
- [Koin](https://insert-koin.io/) - A smart dependency injection library.
- [WaveView](https://github.com/developer-shivam/WaveView) - A custom view for wave animation.

## Architecture
App uses [MVVM (Model View View-Model)](https://developer.android.com/jetpack/docs/guide#recommended-app-arch) architecture.

## API
Klimatic uses WeatherAPI.com. Create a API Key and update **apikey.properties**

API_KEY="your-api-key"

## Contributors
[Shivam Satija](https://github.com/developer-shivam) and [Anshul Garg](https://github.com/garganshu)