Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/vegidio/android-common
- Owner: vegidio
- Created: 2023-02-03T09:43:58.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-27T07:39:12.000Z (5 months ago)
- Last Synced: 2024-11-12T22:14:23.784Z (3 months ago)
- Topics: android, graphql, jetpack-compose, kotlin
- Language: Kotlin
- Homepage:
- Size: 427 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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))