Fake Store is an Android app built with Jetpack Compose and MVVM architecture. It fetches products from FakeStore API and provides a smooth user experience with animations and transitions.
- Dynamic App Bar: Hides when scrolling down and reappears when scrolling up.
- Dark Mode Toggle: Custom switcher animation for light and dark mode.
- Scrollable Tab Row: Allows users to switch between product categories.
- Shared Element Transition: Smooth animation between product listings and details.
- Safe Args Navigation: Pass arguments safely between screens.
- Jetpack Compose: The app leverages Jetpack Compose, a modern Android UI toolkit, to create a seamless and interactive user experience.
- Kotlin: Developed entirely in Kotlin, the codebase benefits from the conciseness and expressiveness of the language, promoting efficient and readable code.
- Dependency Injection: Employing dependency injection enhances the app's maintainability and testability by decoupling components and facilitating easier component replacement and testing.
- Implements MVVM architecture for clean and organized code.
- Ktor (Networking): Used for making fast and efficient API calls.
- Clone the Repository: Clone this repository to your local machine.
- Open in Android Studio: Open the project in Android Studio.
- Build and Run: Build and run the project on an Android device or emulator.
Let's connect! Feel free to reach out on LinkedIn.
