/NewsKMP

Kotlin Multiplatform

Primary LanguageKotlin

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:

splash splash splash
splash splash splash
splash splash splash

Connect with Me 🌐

Let's connect! Feel free to reach out on LinkedIn.

https://www.linkedin.com/in/ahmed-gamal-97509328a/