A Games gallery app using RAWG api

Overview

RAWG-Games-Gallery-Demo-App

A Games gallery app using RAWG api

  • Gelen listedeki ilk 3 item android için ViewPager içine eklenecektir.
  • Kalanlar için RecyclerView oluşturuldu.
  • Arama kutusuna ilk 3 harf girildikten sonra mevcut lokalde indirilmiş olan liste içinde ada göre arama yapılacaktır.
  • İlk 3 harften sonra tek tek her harfte bir arama sorgusu yenilenecektir.
  • Arama esnasında ilk 3 harf girildikten sonra ViewPager yok olup, filtrelenmiş liste RecyclerView üzerinden gösterilecektir.
  • Arama kutucuğu temizlendiğinde ekran ViewPager’lı eski haline geri dönecektir.
  • Arama sonucunda bir sonuç bulunamaz ise ekrandaki ViewPager ve RecyclerView kaldırılıp, ekranın ortasında “Aradığınız oyun bulunamadı!” şeklinde bir TextView gösterilecek.
  • BottomNavigationBar’da Ana Sayfa ve Favoriler şeklinde iki seçenek olacaktır.
  • Favoriler sekmesine geçildiğinde kullanıcının daha önce beğendiği oyunların listelemesi olacaktır.
  • ViewPager ve RecyclerView’deki herhangi bir oyuna tıklandığında “Get game details” api kullanılarak detay sayfasına yönlendirme yapılacaktır.(Ana Sayfa ve Favori ekranlarının ikisinde de)

Implements

Recyclerview - Viewpager2
Bumptech Glide (fotoğraf gösterimi için)
RoomDatabase (Database işlemleri için)
LiveData/ ViewModel Coroutines
Okhttp 4.9.0 (API kullanımı için)
OOP, SOLID (olabildiğince)

You might also like...
CoroutinesFlow and ViewModel Retrofit API - Practice with CoroutinesFlow, ViewModel and Retrofit API

Practice with Coroutines Flow, ViewModel and get data with Retrofit from two API

 A daily horoscopes listing. App using my personality project's API and Jetpack Compose
A daily horoscopes listing. App using my personality project's API and Jetpack Compose

A daily horoscopes listing. App using my personality project's API and Jetpack Compose. Application architecture based on MVVM and Clean Architecture

A wallpaper app Built with MVVM clean architecture using pixabay api
A wallpaper app Built with MVVM clean architecture using pixabay api

wallpaper get your API key at pixabay in order to test the APP! This project demonstrates the use of jetpack compose and modularization. it is complet

An android app built using Kotlin that consumes TMDB API to display current trending, upcoming and popular movies 🍿 .
An android app built using Kotlin that consumes TMDB API to display current trending, upcoming and popular movies 🍿 .

Flick An android app built using Kotlin that consumes TMDB API to display current trending, upcoming and popular movies 🍿 .It has been built followin

New version of my Android app that shows you popular movies using themoviedb.org API.
New version of my Android app that shows you popular movies using themoviedb.org API.

New version of my Android app that shows you popular movies using themoviedb.org API. Using Modern Android Develpment skills like Kotlin, Room, Retrofit, Hilt, coroutines, Flow and Jetpack Compose.

Shumba money weather app, using openweather api and retrofit
Shumba money weather app, using openweather api and retrofit

Shumba Money Weather App Language KOTLIN Libraries used 1.) Retrofit library - REST Client for Java and Android. It makes it relatively easy to retrie

Movie listing app using Jetpack Compose and Tmdb api
Movie listing app using Jetpack Compose and Tmdb api

Jetflix A Movie listing app using TheMovieDb api and Jetpack Compose. Based on MVVM architecture with Dagger Hilt. Screenshots Download Go to Releases

AppGooglebooks - This app searches for books using the google books api
AppGooglebooks - This app searches for books using the google books api

AppGooglebooks Aplicativo para exibir informações de livros da API Google Books.

MapSample - Just Sample App using Naver Map API

Sample Project: NaverMap 맛보기 Gradle Dependency // App 단위 Gradle dependencyResolu

Owner
Tolga Öcal
Tolga Öcal
An simple image gallery app utilizing Unsplash API to showcase modern Android development architecture (MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit)

Imagine App An simple image gallery app utilizing Unsplash API. Built with ❤︎ by Wajahat Karim and contributors Features Popular photos with paginatio

Wajahat Karim 313 Jan 4, 2023
Hobby-keeping - Platform to record books that you read and games you played! Made with Kotlin and Spring Framework

Hobby Keeping API to record books that you read and games you played! Made with

William Barom Mingardi 1 Jan 29, 2022
Browse your memories without any interruptions with this photo and video gallery

Simple Gallery Simple Gallery Pro is a highly customizable lightweight gallery loved by millions of people for its great user experience. Organize and

Simple Mobile Tools 2.8k Jan 4, 2023
A gallery application created by photographs taken by NASA's rover vehicle

Nasa-Gallery An Android application that uses the a Nasa API to display photos taken by the Mars Rover is built with MVVM pattern as well as Architect

Oğuzhan Aydın 3 Oct 22, 2021
This is a Movie API app in which data is fetched online from the TMDB site using API authentication.

Movie-API This is a Movie API app in which data is fetched online from the TMDB site using API authentication. MVVM model is used for Database Managme

Atishay Jain 1 Dec 4, 2021
Gender Checker app built using Kotlin, MVVM, Genderize.io API. Take this as a reference for MVVM and Genderize.io API 🚀

Gender-Checker ?? Gender Checker app built using Kotlin, MVVM, Genderize.io API Enter a name and the app will guess the gender ?? ✨ Highligts: API : G

Jai Keerthick 0 Jan 5, 2022
Github-Api-Pagination-Example - Pagination 3 Example using Github Api

Github-Api-Pagination Pagination 3 Example using Github Api Tech Stack 100% Kotl

Anggoro Beno Lukito 2 Aug 22, 2022
Android App to test API requests against the GitHub API.

Reproducing an issue with GitHub's IP allowlist feature GitHub provides a feature for Enterprise orgs to define an IP allowlist. Requests to the GitHu

Tom Hombergs 2 Aug 7, 2022
New-SplashScreen-API - SplashScreen API Implementation Sample

SplashScreen API Implementation Sample Installation - Usage <style name="Theme.A

Arda Kazancı 0 Jan 3, 2022
OpenWeatherMap-API-Demo - Demo Android Application for OpenWeatherMap API

WeatherForecast Demo Android Application for OpenWeatherMap API Table of Content

Rashid Hussain 0 Jul 10, 2022