Skip to content

CryptoVisualizer is an Android app built with Kotlin, and Jetpack Compose. It displays cryptocurrency prices through interactive charts, offering a modern and intuitive user experience.

Notifications You must be signed in to change notification settings

med25ch/CryptoVisualizer

Repository files navigation

CryptoVisualizer

CryptoVisualizer is an Android app built with Kotlin, and Jetpack Compose. It displays cryptocurrency prices through interactive charts, offering a modern and intuitive user experience.

Features

  • Fetches and displays real-time cryptocurrency prices using Ktor for API calls and Coroutines for asynchronous operations.
  • Interactive Chart Visualization.
  • Dark Mode Support: Material 3 dark mode theme support.

Tech Stack

UI :

  • Jetpack Compose: For building the UI declaratively.
  • Material 3: For adhering to modern Material Design guidelines.

Architecture :

  • Clean Architecture: Separation of concerns through domain, data, and presentation layers.
  • MVVM (Model-View-ViewModel): For structuring the app and managing UI-related data.
  • ViewModel: For managing UI-related data lifecycle-conscious.

Data & Backend :

  • Room Database: For local data persistence.
  • Ktor: For making network requests to the Coincap API.
  • Coroutines & Flow: For managing asynchronous tasks and data streams in a clean, concise way.

Dependency Injection

  • Koin: For managing dependency injection efficiently across the app.

About

CryptoVisualizer is an Android app built with Kotlin, and Jetpack Compose. It displays cryptocurrency prices through interactive charts, offering a modern and intuitive user experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages