🎥
📺
Qhala Interview
This is an Interview Tech challenge by Qhala I used TMDB API to solve this challenge.
Screenshots
Movies | Movie Detail |
---|---|
Prerequisites
To Add your Api Key from TMDB API u have to run the following command to your terminal I used CMake to Secure Api Key
$ cd app/src/main/cpp
$ cp native-lib.cpp.sample native-lib.cpp
Tech-stack
-
Tech-stack
- Kotlin - a cross-platform, statically typed, general-purpose programming language with type inference.
- Coroutines - perform background operations.
- Dagger-Hilt - a pragmatic lightweight dependency injection framework.
- Retrofit - a type-safe REST client for Android.
- Jetpack
- Timber - a highly extensible android logger.
-
Architecture
- MVVM - Model View View Model
-
Tests
-
Gradle
- Gradle Kotlin DSL - For reference purposes, here's an article explaining the migration.
-
CI/CD
- Github Actions
Work plan
I created an automated Kanban on the Github projects for agile development.
Unit Test
Room Database Inspector
This is How data is being Stored to Room db.