Skip to content

Commit

Permalink
Trying Readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
YKV17 committed Aug 19, 2023
1 parent 5d89fec commit 7e92261
Showing 1 changed file with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,25 @@
# RickAndMorty [Clean Architecture](https://rickandmortyapi.com/)
[![Yogesh LinkedIn](https://img.shields.io/badge/Yogesh-LinkedIn-blue.svg?style=for-the-badge)](https://www.linkedin.com/in/yogesh-verma-221375116/)

# RickAndMorty [Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)

The Rick And Morty app utilizes a [Rick and Morty API](https://rickandmortyapi.com/) to exhibit Characters. It has been developed following the principles of clean architecture, integrating the Repository Pattern and MVVM pattern, along with some Architecture Components.

**App features:**
- List of Rick and Morty characters


## Tech stack - Library:

- [Kotlin](https://kotlinlang.org/)
- [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) - A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously
- [Flow](https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/) - Flow is used to pass (send) a stream of data that can be computed asynchronously
- [Dagger-Hilt](https://developer.android.com/training/dependency-injection/hilt-android) - for dependency injection.
- [Kotlin-DSL](https://docs.gradle.org/current/userguide/kotlin_dsl.html) - Used to handle gradle dependencies and config versions
- JetPack
- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - Stores UI-related data that isn't destroyed on UI changes.
- [Data Binding](https://developer.android.com/topic/libraries/data-binding) - Used to bind UI components in your XML layouts.
- [Material-Components](https://github.com/material-components/material-components-android) - Material design components like ripple animation, cardView.
- [Retrofit](https://github.com/square/retrofit) - Used for REST api communication.
- [OkHttp](http://square.github.io/okhttp/) - HTTP client that's efficient by default: HTTP/2 support allows all requests to the same host to share a socket
- [Gson](https://github.com/google/gson) - A library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object.
- [Glide](https://bumptech.github.io/glide/) - Glide is a fast and efficient image loading library for Android

0 comments on commit 7e92261

Please sign in to comment.