/Robin

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

In Progress

Robin

Robin is a retail app that uses Material You/Material3 components and Material Theming to express branding for a variety of fashion and lifestyle items. The Robin app provides an online marketplace featuring lifestyle and fashion items from promoted labels. Robins’s brand aesthetic is modern, elegant, and sophisticated. Robin is the unifying concept behind the various brands and products showcased.

Minimal aesthetic

Robin uses a minimalist aesthetic, creating an experience where content and actions take the forefront of the user experience. Robin’s brand plays an important role as the central, unifying scaffolding for the variety of products and brands showcased. plot plot

🎇 Features

  1. Gradle build based on Kotlin script
  2. Use Firebase Firestore as Database
  3. Use Firebase Storage as FileStorage provider
  4. Use Jetpack Compose
  5. Dependency Injection using Dagger Hilt
  6. Implements Model-View-ViewModel
  7. Uses Android 12 Splash Api
  8. Use New Material You / Material 3 design language

✂️ Scarped Features

  1. UnsplashApi For Images Storage
  2. Image Carousels based on Unsplash BlurHash
  3. BlurHash Decoding for Blur Loading Images
  4. Ktor Client for Web Service
  5. Icon Interpolator
  6. Paging for items paging loading

🔧 Need to implement these Feature

  • Firebase Cloud Function as Backend
  • Need to add sorting and filters for products.
  • Need to add Search.
  • Unit Testing need to increase coverage.
  • Instrument Test need to increase coverage.
  • redesign home ui.
  • Migrate from android view calendar To Compose
  • More Animation for responsive ui
  • product loading using paging
  • Need to add Favourite screen

🐛 Known bug

  • un-authenticated user causes crash when user need to be authenticated
  • login checks failing
  • item with no review causing ui bug on product page
  • cart individual item sometimes not properly loading
  • complete todo list

Feel free to add issue to issuetracker

Get Figma Desgin file