https://github.com/ahmedgamalramadan/newskmp
Kotlin Multiplatform
https://github.com/ahmedgamalramadan/newskmp
android-application desktop ios-app jetpack-compose kmp koin-injection kotlin kotlin-multiplatform ktor mvvm-architecture
Last synced: about 2 months ago
JSON representation
Kotlin Multiplatform
- Host: GitHub
- URL: https://github.com/ahmedgamalramadan/newskmp
- Owner: AhmedGamalRamadan
- Created: 2024-09-05T11:21:01.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-11-11T10:28:45.000Z (7 months ago)
- Last Synced: 2025-04-05T16:48:37.737Z (about 2 months ago)
- Topics: android-application, desktop, ios-app, jetpack-compose, kmp, koin-injection, kotlin, kotlin-multiplatform, ktor, mvvm-architecture
- Language: Kotlin
- Homepage:
- Size: 227 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# News App
## Description
A cross-platform news application built with Kotlin Multiplatform (KMP) for Android, designed to fetch and display the latest news articles. Leveraging KMP, this app shares core code across platforms, ensuring efficiency and consistency.## Features:
- **Cross-Platform Compatibility:** Core code shared between Android and other platforms.
- **Jetpack Compose:** The app leverages *Jetpack Compose*, a modern Android UI toolkit, to create a seamless and interactive user experience.
- **Kotlin:** Developed entirely in *Kotlin*, the codebase benefits from the conciseness and expressiveness of the language, promoting efficient and readable code.
- **Ktor for Networking:** Fetches live news data from a REST API.
- **Serialization:** JSON parsing using Kotlinx Serialization.
- **Koin for Dependency Injection:** Simplifies dependency management for better testability and modularity.
- **MVVM Architecture:** Ensures modularity and easy state management.## Screenshots:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
## Connect with Me 🌐
Let's connect! Feel free to reach out on LinkedIn.