A simple e-commerce Android application built with Kotlin using MVVM architecture and XML layouts. Supabase is used as the backend for authentication, database, and storage.
- Supabase authentication
- Browse products, view product details
- Search for products
- Add products to cart
- Submit orders
- Wishlist support
- XML-based UI with RecyclerView, ViewPager2, Material Design
- Shimmer loading animations
- Glide for image loading
- Navigation Component for screen navigation
- Hilt for dependency injection
- Networking handled by and Ktor Client
Kotlin, XML UI, MVVM, Supabase (PostgREST, Auth, Storage), Hilt, Retrofit, Ktor Client, Glide, AndroidX, Material Design.