ozturkselim99 / RickAndMortyApp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RickAndMortyApp

This application lists characters from the show "Rick and Morty" and provides details about them. The data is fetched using the API provided within the application.

App Screenshots

Tech stack & Open-source Libraries

  • Minimum SDK level 21
  • 100% Kotlin based
  • Coroutines
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • A single-activity architecture, using the Navigation component to manage fragment operations.
    • LiveData - Data objects that notify views when the underlying database changes.
    • Lifecycle - perform an action when lifecycle state changes
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • Repository - Located in data layer that contains application data and business logic.
  • DataBinding - The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
  • Android Hilt - Dependency Injection Library
  • Room - Provides an abstraction layer over SQLite for database operations.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Glide - Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.
  • Paging3 - The Paging library helps you load and display pages of data from a larger dataset from local storage or over network efficiently. It has built-in support for handling data refreshes and infinitely scrolling lists. The latest version is Paging3 which is built upon Kotlin coroutines and offers a simpler API compared to its predecessor Paging2.

About


Languages

Language:Kotlin 100.0%