This is an Interview Tech challenge by Qhala I used TMDB API to solve this challenge.
Movies | Movie Detail |
---|---|
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
- 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
I created an automated Kanban on the Github projects for agile development.
This is How data is being Stored to Room db.