NewsWave is a simple news application built using Compose Multiplatform that utilizes the NewsAPI to fetch top US news headlines from various sources across seven categories. This app is designed to run seamlessly across Android, iOS, and Desktop platforms.
- Fetches top news headlines from the NewsAPI.
- Supports browsing news articles from various sources across seven categories.
- Clean and intuitive user interface.
- Responsive design for Android, iOS, and Desktop platforms.
- Android
- iOS
- Desktop
- Kotlin and Jetpack Compose knowledge
- Android Studio 4.2 or higher
- Xcode 12 or higher (for iOS development)
- IntelliJ IDEA or Android Studio (for Desktop development)
- Clone this repository.
- Obtain a NewsAPI key from NewsAPI.
- Add your NewsAPI key to the appropriate location in the project.
- Build and run the app on your desired platform.
- Launch the app.
- Browse through the top news headlines from various sources.
- Tap on a news article to read the full story.
- 🍎 Shared UI - Compose Multiplatform
- 🌎 Network - Fuel
- 🛢 Image Loading - Coil
Contributions are welcome! If you would like to contribute to this project, please fork the repository and submit a pull request.