Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vegidio/android-common

Classes and libraries commonly used by me in my Android projects.
https://github.com/vegidio/android-common

android graphql jetpack-compose kotlin

Last synced: about 1 month ago
JSON representation

Classes and libraries commonly used by me in my Android projects.

Awesome Lists containing this project

README

        

# Android Common

In this project I keep the list of most libraries and helper classes that I commonly use during the development of my Android apps. I will try to keep this project updated constantly as I find better libraries to do the tasks or when I improve code in one of my classes.

## ๐Ÿ›๏ธ Architecture

This project uses of the [MVVM](https://en.wikipedia.org/wiki/Modelโ€“viewโ€“viewmodel) pattern and makes de binding between the Views and the ViewModels through reactive programming, with Kotlin Flow.

## โš™๏ธ Dependencies

I used a set of well-known Android libraries so we don't have to reinvent the wheel ๐Ÿ™ƒ

* __Retrofit:__ to make HTTP requests and process the responses.

## ๐ŸŽจ Code Correctness

This project uses [Ktlint](https://github.com/pinterest/ktlint) to keep the code formatted and [Detekt](https://github.com/detekt/detekt) to follow best practices. The linting is done by running the command below in the project's root dir:

```
$ ./gradlew ktlintFormat detekt
```

## ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป Author

Vinicius Egidio ([vinicius.io](http://vinicius.io))