A minimalistic video game listing app built with RAWG Video Games API.
- Kotlin - First class and official programming language for Android development.
- Coroutines - For asynchronous and more..
- Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
- Navigation - A set of libraries, a plugin, and tooling that simplifies Android navigation.
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- Hilt - Dependency Injection Framework
- Retrofit - A type-safe HTTP client for Android and Java.
- Moshi - A modern JSON library for Kotlin and Java.
- Moshi Converter - A Converter which uses Moshi for serialization to and from JSON.
- Kotlin DSL provides an alternative syntax to the traditional Groovy DSL with an enhanced editing experience in supported IDEs, with superior content assist, refactoring, documentation, and more.
- Glide - An image loading library for Android.
- Material Components for Android - Modular and customizable Material Design UI components for Android.
- Timber - A logger with a small, extensible API which provides utility on top of Android's normal Log class.
- Testing
- Mockk - Mocking library for Kotlin
- Truth - Fluent assertions for Java and Android
- MockWebServer - A scriptable web server for testing HTTP clients
- JUnit - Testing framework for Java and the JVM
This project follows the MVVM architecture and repository pattern.
Copyright (C) 2021 Emre Köse
Licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License..