https://github.com/kennjr/rick-morty
An android application for all Rick & Morty fans where they can browse characters and get all the information about a character that's available.
https://github.com/kennjr/rick-morty
android android-development coil-compose coil-image-loader hilt-android hilt-dependency-injection jetpack-compose jetpack-compose-navigation ktor ktor-android ktor-client multimodule portfolio
Last synced: about 1 month ago
JSON representation
An android application for all Rick & Morty fans where they can browse characters and get all the information about a character that's available.
- Host: GitHub
- URL: https://github.com/kennjr/rick-morty
- Owner: kennjr
- License: mit
- Created: 2024-05-30T14:25:55.000Z (12 months ago)
- Default Branch: dev
- Last Pushed: 2024-05-30T17:58:34.000Z (12 months ago)
- Last Synced: 2025-02-11T14:24:01.715Z (3 months ago)
- Topics: android, android-development, coil-compose, coil-image-loader, hilt-android, hilt-dependency-injection, jetpack-compose, jetpack-compose-navigation, ktor, ktor-android, ktor-client, multimodule, portfolio
- Language: Kotlin
- Homepage:
- Size: 1.85 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rick & Morty
       [](./LICENSE)
---
Ever wanted to find some information about a character on the popular TV series Rick & Morty? It could be information about which seasons the character appeared in, whether the character is alive or dead, the character's origin or the character's species. Well look no further, this Rick & Morty application has all that you're looking for.
With the help of a [free API](https://rickandmortyapi.com/) this application gets you all the information related to any character that appeared in the show, and not just the popular characters but also those that appeared in even a single episode like **Agency Director**.
Thanks to [Axel Fuhrmann](https://afuh.dev/) from Berlin, I was able to build an application for all Rick & Morty fans. His free-to-use [api](https://rickandmortyapi.com/) powers this application by providing all the data served to our users.
---
### Look and feelHere are some screenshots of the application
| Characters List | Character Details | Character Episodes|
|:--------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------:|:---------------------:|
|  |  | |
## Tech stackBeing an educational project I built it with the latest and greatest android technologies:
- Jetpack Compose
: for the project's UI
- Ktor
: for all network requests
- Dagger hilt
: for dependency injection
- Coil
: for image loading
## FeaturesWhat makes this app worthwhile, you might be asking. Here are some of the features our users enjoy:
- All-encompassing list of characters and detailed information about each one.
: This allows users to browse the characters and get all of the information about a desired(selected) character in the details page.
While building this I got a chance to work with Jetpack Compose, Coil and Ktor. I solidified my learnings through this project and even worked on a custom pagination feature.
- Character episodes
: A user might want to know which episodes a character appears in and they'll find this information in the episodes page
Since this is a separate page I used Compose navigation with hilt to navigate the user to this page from the details page
## Support
> [!IMPORTANT]
> This was an educational project, meant to practice what I'd learnedFor any support report an issue on this repository, I'll work on it and update the codebase as soon as I can.
Better yet, you could fork the project and try fixing it, if it's something you think you can mend.
## License
This software is publicly available under the [MIT](LICENSE) license