RetroPick is a modern Android application for market analysis and trading insights, built with the latest Android technologies and Clean Architecture principles.
- Market Explorer: Real-time market data visualization.
- Advanced Charts: Interactive financial charts using Vico.
- Portfolio Management: Track your trades and assets.
- Alert System: Real-time notifications for market movements.
- Clean UI: Modern design based on Material 3 and Jetpack Compose.
- UI: Jetpack Compose, Material 3
- Architecture: Clean Architecture (Feature-based), MVVM
- Dependency Injection: Hilt
- Networking: Retrofit, OkHttp, Gson
- Database: Room
- Async & Threading: Kotlin Coroutines, Flow
- Image Loading: Coil
- Charts: Vico Charts
- Background Tasks: WorkManager
- Push Notifications: Firebase Cloud Messaging (FCM)
The project follows a feature-based Clean Architecture structure:
core: Shared components, utilities, and base design system.data: Repositories and data sources (Network/Local).feature: UI and ViewModels for specific app features (Auth, Home, Trade, etc.).navigation: App navigation logic using Compose Navigation.
- Clone the repository.
- Open in Android Studio Hedgehog or newer.
- Sync Gradle and run the app.
Developed as a high-performance trading companion.