-
Notifications
You must be signed in to change notification settings - Fork 41
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
45648d1
commit 54585c2
Showing
5 changed files
with
19 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,32 @@ | ||
<p align="center"> | ||
<img src="https://i.imgur.com/4olQKn0.png" width="57%"/> | ||
<img src="https://i.imgur.com/4olQKn0.png" width="57%" alt="Logo"/> | ||
</p> | ||
|
||
<h1 align="center">Jetflix</h1> | ||
<h4 align="center">Movie listing app that demonstrates various UI's written with Jetpack Compose using TheMovieDb API</h4> | ||
<h4 align="center">A movie listing app showcasing various UIs built with Jetpack Compose using TheMovieDb API</h4> | ||
|
||
</br> | ||
<br/> | ||
|
||
## Screenshots | ||
|
||
<p> | ||
<img src="screenshots/1.gif" width="24%" height="40%"/> | ||
<img src="screenshots/2.gif" width="24%" height="40%"/> | ||
<img src="screenshots/3.gif" width="24%" height="40%"/> | ||
<img src="screenshots/4.gif" width="24%" height="40%"/> | ||
</p> | ||
|
||
<div style="display: flex; justify-content: center; gap: 10px;"> | ||
<img src="screenshots/1.gif" style="flex: 1; object-fit: cover;" width="30%" alt="Screenshot 1"/> | ||
<img src="screenshots/2.gif" style="flex: 1; object-fit: cover;" width="30%" alt="Screenshot 2"/> | ||
<img src="screenshots/3.gif" style="flex: 1; object-fit: cover;" width="30%" alt="Screenshot 3"/> | ||
</div> | ||
|
||
## Download | ||
|
||
Go to [Play Store](https://play.google.com/store/apps/details?id=com.yasinkacmaz.jetflix) to download the latest APP. | ||
|
||
Go to [Releases](https://github.com/yasinkacmaz/jetflix/releases) page to download the latest APK. | ||
- **[Play Store](https://play.google.com/store/apps/details?id=com.yasinkacmaz.jetflix)** - Download the latest version of the app. | ||
- **[Releases](https://github.com/yasinkacmaz/jetflix/releases)** - Download the latest APK directly from GitHub. | ||
|
||
## Technologies | ||
|
||
- [Kotlin](https://kotlinlang.org/) - %100 Kotlin | ||
- [Jetpack Compose](https://developer.android.com/jetpack/compose) for Declarative UI | ||
- [Accompanist](https://github.com/google/accompanist) for Compose UI Widgets | ||
- [Coil](https://github.com/coil-kt/coil) for image loading | ||
- [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) for asynchronous operations | ||
- [StateFlow](https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-state-flow/) | ||
- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) | ||
- [Koin](https://github.com/InsertKoinIO/koin) for Dependency Injection | ||
- [OkHttp](https://github.com/square/okhttp) and [Ktor](https://github.com/ktorio/ktor) for network operations | ||
- [TheMovieDb(Tmdb) Api](https://developers.themoviedb.org/3) for movies | ||
- [Kotlin](https://kotlinlang.org/) - 100% Kotlin | ||
- [Compose Multiplatform](https://github.com/JetBrains/compose-multiplatform) - Declarative UI | ||
- [Koin](https://github.com/InsertKoinIO/koin) - Dependency Injection | ||
- [Coil](https://github.com/coil-kt/coil) - Image loading | ||
- [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) - Asynchronous operations and state management | ||
- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - UI related data holder | ||
- [OkHttp](https://github.com/square/okhttp) & [Ktor](https://github.com/ktorio/ktor) - Network operations | ||
- [TheMovieDb API](https://developers.themoviedb.org/3) - Movie data |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.