Skip to content

Commit 5753bb6

Browse files
author
Riyaldi Hasan
authored
Update README.md
1 parent abd28b9 commit 5753bb6

File tree

1 file changed

+87
-1
lines changed

1 file changed

+87
-1
lines changed

README.md

Lines changed: 87 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,89 @@
11
# GameKuy-Game-Explorer-App
22

3-
[![riyhs](https://circleci.com/gh/riyhs/GameKuy-Game-Explorer-App.svg?style=svg)](https://circleci.com/gh/riyhs/GameKuy-Game-Explorer-App)
3+
<h1 align="center">
4+
Submission 2 Dicoding MADE : GameKuy
5+
</h1>
6+
<p align="center">
7+
Submission 2 MADE (Menjadi Android Developer Expert) Dicoding
8+
</p>
9+
<p align="center">
10+
<a href="http://developer.android.com/index.html"><img alt="Platform" src="https://img.shields.io/badge/platform-Android-green.svg"></a>
11+
<a href="http://kotlinlang.org"><img alt="Kotlin" src="https://img.shields.io/badge/kotlin-1.4.31-blue.svg"></a>
12+
<a href="https://developer.android.com/studio/releases/gradle-plugin"><img alt="Gradle" src="https://img.shields.io/badge/gradle-4.1.2-green.svg"></a>
13+
<a href="https://github.com/riyhs/GameKuy-Game-Explorer-App/"><img alt="Star" src="https://img.shields.io/github/stars/riyhs/GameKuy-Game-Explorer-App"></a>
14+
<a href="https://github.com/riyhs/GameKuy-Game-Explorer-App/"><img alt="Circle CI" src="https://circleci.com/gh/riyhs/GameKuy-Game-Explorer-App.svg?style=shield"></a>
15+
</p>
16+
17+
## Table of Contents
18+
- [Introduction](#introduction)
19+
- [Installation](#installation)
20+
- [Demo](#demo)
21+
- [Features](#features)
22+
- [Tech Stack](#tech-stack)
23+
- [Dependencies](#dependencies)
24+
25+
## Introduction
26+
27+
GameKuy Android App, build with Kotlin due to finish Dicoding Menjadi Android Developer Expert (MADE) Final Submission. I'm using [api.rawg.io](https://api.rawg.io/docs/) for the data source, and my design inspirated from [rawg.io](https://rawg.io/).
28+
29+
I Hope this Project will help someone, if you feel helped with this project, you can give stars to support me, thank you very much :),
30+
And also thanks to [Adithya](https://github.com/Adithya-13/MadeSubmsission) for allowing me using his readme template, it was very helpful :))
31+
32+
## Installation
33+
34+
Clone or Download and Open it into Android Studio for Submission 2
35+
```
36+
https://github.com/riyhs/GameKuy-Game-Explorer-App.git
37+
```
38+
39+
You can use the [DownGit](https://downgit.github.io/) for download Submission 1 separately, Copy this
40+
41+
```
42+
https://github.com/riyhs/GameKuy-Game-Explorer-App/tree/submission-1
43+
```
44+
45+
and Paste it into DownGit, after that click Download Button, and voila, you can clone the code.
46+
47+
48+
## Demo
49+
50+
|Splashscreen|All Games|
51+
|--|--|
52+
|![](assets/splash.webp?raw=true)|![](assets/all-games.webp?raw=true)|
53+
54+
|Detail Games|Explore Games|Favorite Games|
55+
|--|--|--|
56+
|![](assets/detail-game.webp?raw=true)|![](assets/explore-games.webp?raw=true)|![](assets/favorite-games.webp?raw=true)|
57+
58+
## Features
59+
- Splash Screen
60+
- Get All Games
61+
- Explore Games
62+
- Add game to favorite
63+
64+
## Tech Stack
65+
- MVVM (Model-View-ViewModel) Architecture Pattern
66+
- Modularization (core module)
67+
- Dynamic Feature (favorite module)
68+
- Clean Architecture (data, domain, presentation)
69+
- Dependency Injection with Dagger Hilt
70+
- Coroutines Flow
71+
- ViewBinding
72+
- Room Persistence
73+
- Obfuscation with Proguard
74+
- Encryption with SQLCipher
75+
- Certificate Pinning with OkHttp
76+
- Continuous Integration with Circle-CI
77+
78+
## Dependencies
79+
- [Glide](https://github.com/bumptech/glide)
80+
- [Lottie](https://github.com/airbnb/lottie-android)
81+
- [AndroidX](https://mvnrepository.com/artifact/androidx)
82+
- [Navigation Component](https://developer.android.com/guide/navigation/navigation-getting-started)
83+
- [Lifecycle & LiveData](https://developer.android.com/jetpack/androidx/releases/lifecycle)
84+
- [Retrofit](https://square.github.io/retrofit/)
85+
- [Coroutines Flow](https://developer.android.com/kotlin/flow)
86+
- [Room](https://developer.android.com/training/data-storage/room?gclid=Cj0KCQiA0MD_BRCTARIsADXoopYlw1cozWjwyR-ucLYaaoqYlZeJmxG34JnhByjApMNwuchOcAzcy0aAgGHEALw_wcB&gclsrc=aw.ds)
87+
- [SQLCipher](https://github.com/sqlcipher/sqlcipher)
88+
- [SQLite](https://developer.android.com/jetpack/androidx/releases/sqlite)
89+
- [Leak Canary](https://github.com/square/leakcanary)

0 commit comments

Comments
 (0)