https://github.com/yusuf0405/photogallerypapp
An application for viewing images written in Kotlin language using Jetpack Compose. Using the server UnsplashApi
https://github.com/yusuf0405/photogallerypapp
Last synced: 9 months ago
JSON representation
An application for viewing images written in Kotlin language using Jetpack Compose. Using the server UnsplashApi
- Host: GitHub
- URL: https://github.com/yusuf0405/photogallerypapp
- Owner: yusuf0405
- Created: 2023-07-17T17:06:29.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-07-17T17:09:09.000Z (over 2 years ago)
- Last Synced: 2025-02-16T09:29:32.089Z (11 months ago)
- Language: Kotlin
- Homepage:
- Size: 432 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A program written entirely in Kotlin using the principles of Clean Architecture according to the MVVM pattern.
An application for viewing images written in Kotlin language using Jetpack Compose.
Using the server [UnsplashApi](https://unsplash.com/documentation#creating-a-developer-account)
## Screenshots
[
](meta/android/screenshots/screenshot_1.png)
[
](meta/android/screenshots/screenshot_2.png)
[
](meta/android/screenshots/screenshot_3.png)
## Libraries
* [Jetpack Compose](https://developer.android.com/jetpack/compose) Jetpack Compose is Android’s
recommended modern toolkit for building native UI. It simplifies and accelerates UI development on
Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.
* [Retrofit](https://square.github.io/retrofit/) A type-safe HTTP client for Android and Java
* [Koin](https://insert-koin.io/docs/quickstart/android/) A framework to help you build any kind of
Kotlin & Kotlin Multiplatform application, from Android mobile, Multiplatform apps to backend Ktor
server applications Koin is developed by Kotzilla and open-source contributors
* [Coroutines](https://kotlinlang.org/docs/coroutines-overview.html)
Asynchronous or non-blocking programming is an important part of the development landscape. When
creating server-side, desktop, or mobile applications, it's important to provide an experience
that is not only fluid from the user's perspective, but also scalable when needed.