Skip to content

Commit

Permalink
Update README.md (#301)
Browse files Browse the repository at this point in the history
  • Loading branch information
yasinkacmaz authored Sep 20, 2024
1 parent 45648d1 commit 54585c2
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 23 deletions.
42 changes: 19 additions & 23 deletions README.md
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
Binary file modified screenshots/1.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified screenshots/2.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified screenshots/3.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed screenshots/4.gif
Binary file not shown.

0 comments on commit 54585c2

Please sign in to comment.