Aero is a modern Android application designed for monitoring market feeds and managing stock portfolios. Built with the latest Android technologies, it focuses on performance, scalability, and a seamless user experience.
- Market Feed: Real-time or simulated market data listing.
- Detailed Insights: In-depth view of specific stocks or assets.
- Connectivity Awareness: Real-time monitoring of network status with user notifications.
- Type-Safe Navigation: Modern navigation implementation using Jetpack Compose Navigation.
- Coming Soon: Portfolio management, Order tracking, and User profiles.
- UI: Jetpack Compose - Modern declarative UI toolkit.
- Navigation: Compose Navigation - Type-safe navigation between screens.
- Dependency Injection: Koin - Pragmatic lightweight dependency injection framework.
- Networking: Ktor - Multiplatform asynchronous HTTP client.
- Asynchronous: Kotlin Coroutines & Flow.
- Architecture: Clean Architecture with MVI.
The project follows Clean Architecture principles, organized within the app module:
com.app.aero
├── di # Dependency Injection modules (Koin)
├── core # Common utilities, theme, and navigation setup
│ ├── navigation # Navigation routes and graph definitions
│ ├── ui # Reusable UI components and Theme (Color, Type, Spacing)
│ └── util # Helper classes and extensions
├── data # Implementation of repositories and data sources (Network/Local)
├── domain # Business logic: Models, Repository interfaces, and Use cases
├── presentation # UI Layer
│ ├── component # Feature-agnostic UI components (TopBar, Common Composable)
│ ├── feature_feed # Feed list screen and ViewModels
│ └── feature_feed_details # Detailed view components and ViewModels
└── app # Main application class and MainActivity
- Android Studio Ladybug or newer.
- JDK 17+.
- Android SDK 34+.
- Clone the repository.
- Open the project in Android Studio.
- Sync Gradle and run the
appmodule on an emulator or physical device.
You can download the latest debug APK for testing: Download Aero Debug APK
Developed with ❤️ using Kotlin and Jetpack Compose.


