CryptoCosmos is a modern Android application that provides real-time cryptocurrency market data using the CoinCap API. Built with Jetpack Compose and following clean architecture principles, it offers a seamless and responsive user experience for tracking cryptocurrency prices and market information.
- Real-time cryptocurrency price tracking
- Detailed coin information including market cap and 24h price changes via a line chart
- Adaptive UI layout for different screen sizes
- Material Design 3 theming with dark mode and dynamic color support
- Edge-to-edge design
- Responsive and smooth animations
Home Screen | Detail Screen |
---|---|
![]() |
![]() |
- Kotlin
- Jetpack Compose
- Material Design 3
- Adaptive Navigation Components
- Clean Architecture
- MVI (Model-View-Intent)
- Repository Pattern
- Dependency Injection with Koin
- Ktor Client for API communication
- Kotlinx Serialization
- CoinCap API integration
- Kotlin Flow
- Lifecycle Components
- Compose State Management
- Adaptive Layout Components
- Gradle Version Catalogs
- Android Studio Hedgehog
- Kotlin 2.0
- Minimum SDK: 26 (Android 8.0)
- Target SDK: 35
- Clone the repository
git clone https://github.com/yourusername/CryptoCosmos.git
-
Open the project in Android Studio Hedgehog or later
-
Build and run the application
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- CoinCap API for providing cryptocurrency market data
- Material Design 3 for modern UI components
- Android team for Jetpack Compose