DriftLine is a modern Android e-commerce style application built using Kotlin The app focuses on clean UI, smooth navigation, and core shopping features like browsing products, searching items, and managing user profiles.
- 🏠 Home Screen – Browse products in a clean grid layout
- 🔍 Search Products – Search items by name
- 👤 User Profile – View profile details with settings and logout
- 📱 Bottom Navigation – Seamless navigation between screens
- 🎨 Modern UI built with Kotlin
| Home Screen | Search Screen | Profile Screen |
|---|---|---|
![]() |
![]() |
![]() |
- Language: Kotlin
- UI Toolkit: Kotlin
- Architecture: MVVM
- State Management: ViewModel
- Navigation: Jetpack Navigation Component
- Image Loading: Coil
This application uses the Fake Store API to fetch product data:
- 🔗 API: https://fakestoreapi.com/
- 📦 Provides a limited set of store items
- 🎯 Used for demo and learning purposes
⚠️ Product count and categories are restricted by the API
This API simulates real-world e-commerce data while keeping the app lightweight and easy to maintain.
The app follows MVVM architecture, ensuring:
- Clear separation of concerns
- Scalable and maintainable codebase
- Easy UI state management
Layers:
- UI Layer – Kotlin layout screens
- ViewModel – Handles UI state and business logic
- Data Layer – Manages product data
- Android Studio Flamingo or later
- Android Emulator or physical device
git clone https://github.com/ritesh423/DriftLine.git

