## 📱 About The Project
Crypto Graphy is a modern Android cryptocurrency tracking application that allows users to explore a list of cryptocurrencies and view their real-time prices converted into Iranian Toman (IRT).
The application is built with a clean and scalable architecture using modern Android development technologies.
Users can:
- 📊 View a list of cryptocurrencies
- 💰 Check cryptocurrency prices in Iranian Toman
- 🔎 Explore crypto market information
- ⚡ Get data through a fast and efficient network layer
- 🎨 Experience a modern Jetpack Compose UI
✅ Cryptocurrency list display
✅ Real-time cryptocurrency price fetching
✅ Price conversion to Iranian Toman
✅ Modern Material 3 UI
✅ Clean Architecture structure
✅ Dependency Injection with Koin
✅ Network communication with Ktor Client
✅ Reactive UI with Kotlin Coroutines & Flow
✅ Scalable and maintainable codebase
The project follows Clean Architecture principles to keep the codebase maintainable, testable, and scalable.
app
│
├── data
│ ├── remote
│ ├── repository
│ └── models
│
├── domain
│ ├── entities
│ ├── repositories
│ └── usecases
│
└── presentation
├── screens
├── components
└── viewmodels
The architecture separates:
- UI logic
- Business logic
- Data sources
which makes future development and feature expansion easier.
- Kotlin
- Jetpack Compose
- Material 3
- Compose Animation
- Ktor Client
- Kotlin Serialization
- Koin
- Kotlin Coroutines
- Flow
- StateFlow
- Clean Architecture
- MVVM Pattern
- Repository Pattern
com.example.cryptography
├── core
│ ├── network
│ ├── di
│ └── utils
│
├── data
│ ├── api
│ ├── dto
│ └── repository
│
├── domain
│ ├── model
│ ├── repository
│ └── usecase
│
└── presentation
├── home
├── details
└── components
git clone https://github.com/yourusername/crypto-graphy.gitOpen the project using:
Android Studio Hedgehog+
Build and run the application on an Android device or emulator.
Before running the project, configure your API key if required.
Create:
local.properties
and add:
API_KEY=YOUR_API_KEY
Planned features:
- ⭐ Favorite cryptocurrencies
- 📈 Price charts
- 🔔 Price alerts
- 🌙 Advanced dark mode customization
- 📊 Market statistics
- 🔐 Secure local storage
Developed with ❤️ using modern Android development practices.
Technologies used:
Kotlin • Jetpack Compose • Ktor • Koin • Clean Architecture
This project is available under the MIT License.


