https://github.com/aleixo-dev/nicolsflix
NicolsFlix an application for listing popular, recommend, and trending movies of the moment.
https://github.com/aleixo-dev/nicolsflix
android android-app glide koin mvvm-android mvvm-architecture retrofit2 room safeargs shimmer-android viewbinding viewmodel
Last synced: about 1 month ago
JSON representation
NicolsFlix an application for listing popular, recommend, and trending movies of the moment.
- Host: GitHub
- URL: https://github.com/aleixo-dev/nicolsflix
- Owner: aleixo-dev
- License: mit
- Created: 2021-02-03T13:46:59.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-04-13T18:27:55.000Z (about 3 years ago)
- Last Synced: 2025-12-26T10:05:54.719Z (5 months ago)
- Topics: android, android-app, glide, koin, mvvm-android, mvvm-architecture, retrofit2, room, safeargs, shimmer-android, viewbinding, viewmodel
- Language: Kotlin
- Homepage:
- Size: 945 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
### 🚀 Project
NicolasFlix, an app to display top current and similar movies you have selected, you can also search and save.
##### Api used in the protect: [The Movie DB](https://www.themoviedb.org/)
### 🔧 Architecture
- > MVVM Model - View - ViewModel
- Google recommended architecture for building apps.
-
### 🔗 Resource used:
- **Shimmer**
- **Retrofit2**
- **Picasso**
- **Gson**
- **ViewModel**
- **Room**
- **Koin**
- **SafeArgs**
### 🧰 Dependências utilizadas
```
* SafeArgs
apply plugin: "androidx.navigation.safeargs"
def room_version = "2.2.6"
* Material.
implementation 'com.google.android.material:material:1.2.1'
* ViewModel.
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.2.0'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0'
* Fragment-KTX.
implementation "androidx.fragment:fragment-ktx:1.2.5"
* Room
implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"
implementation "androidx.room:room-ktx:$room_version"
* Picasso
implementation 'com.squareup.picasso:picasso:2.71828'
* Retrofit & Gson
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
```
## 👦 Autor
> Nicolas Aleixo
> [Gmail](nicolasaleixo2020@gmail.com)
> [Instagram](https://www.instagram.com/nicolas09aa/)
> [Linkedin](https://www.linkedin.com/in/nicolas-aleixo/)