The Android Podcast App is an open-source mobile application designed for Android devices that allows users to discover, listen to, and subscribe to their favorite podcasts. This README provides an overview of the project, setup instructions, and key features.
- Browse and search for podcasts by title, category, or keyword.
- Play, pause, and skip through podcast episodes.
- User-friendly and intuitive interface for a seamless listening experience.
- Kotlin: The app is built using the Kotlin programming language.
- Jetpack Compose: The user interface is built using Jetpack Compose, a modern Android UI toolkit.
Before you begin, ensure you have met the following requirements:
- Android Studio installed on your development machine.
- Android device or emulator for testing.
- Clone the repository to your local machine:
git clone https://github.com/moallemi/podcast-app.git
- Open the project in Android Studio.
- Build and run the app on your Android device or emulator.
First off, you require the latest Android Studio Flamingo (or newer) to be able to build the app.
This project uses ktlint, provided via the spotless gradle plugin, and the bundled project IntelliJ codestyle.
If you find that one of your pull reviews does not pass the CI server check due to a code style conflict, you can
easily fix it by running: ./gradlew spotlessApply
.
Do not forget to restart Android Studio to apply changes to your environment.
This project is open for contributions. We encourage all developers to contribute and help improve the app. If you're looking to contribute, please follow the standard GitHub pull request process.
- Fork the repo.
- Create a new branch.
- Make your changes and submit a pull request!