BuyToBuy is a modern shopping application where users can browse and purchase a wide range of products. The app offers seamless shopping experiences with features like wishlists, multiple address management, secure OTP verification, and more. It utilizes Firebase for backend services and is built with modern Android development practices.
- MVVM + Clean Architecture: For a clean and maintainable project structure.
- Firebase Authentication: For managing user sign-in and authentication.
- Realtime Database: To store and sync user data in real-time.
- Cloud Messaging (Optional): For sending push notifications.
- Kotlin: Primary language for Android development.
- Material Design Components: For a consistent and modern UI/UX.
- RecyclerView: To efficiently display large sets of data.
- ViewPager2: For creating smooth image sliders and carousels.
- Coroutines: For managing background threads with simplified code.
- Retrofit: For network operations and API requests.
- Gson: For parsing JSON data.
- Picasso: For image loading and caching.
- Retrofit: For network requests.
- OkHttp: For HTTP client.
- Gson: For JSON parsing.