Skip to content

About

Android e-commerce app built with MVVM, Clean Architecture, Retrofit, and Room (freelance proof of concept).

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

ChillnCharm

Android shopping app built with MVVM Clean Architecture (as a proof of concept).

This application was developed as a freelance project during my summer stint with Freelancer.com. The client of the application envisioned a comprehensive e-commerce application designed to provide an exceptional online shopping experience for their brand, ChillnCharm. ChillnCharm is a dynamic lifestyle brand dedicated to providing customers with the latest in technology, electronics, and casual fashion. Their goal was to offer customers a platform that seamlessly integrates robust functionality with a user-friendly interface, ensuring a smooth and engaging shopping journey for users.

UI/UX Design

To ensure the application's interface was intuitive and visually appealing, I utilized Figma to design the user interface. From wireframes to high-fidelity prototypes, I crafted a cohesive design system tailored to the client's brand identity. The design process involved creating interactive prototypes to test user flows, such as registration, product browsing, and checkout, ensuring the UI aligned with both user needs and modern e-commerce design standards. This collaborative process helped refine the app’s aesthetics, enhancing the shopping experience through clean layouts, responsive elements, and seamless navigation.

Breakdown:

  • Wireframes and High-Fidelity Prototypes: I created low-fidelity wireframes to map out user flows (e.g., registration, product browsing, checkout) and then transitioned to high-fidelity prototypes for interactive testing.
  • Design System: Developed a scalable design system with reusable components (buttons, typography, and color palettes) aligned with ChillnCharm's branding for consistency across screens.
  • Responsive and Adaptive Design: Ensured seamless functionality across devices with varying screen sizes by adhering to Material Design principles, focusing on responsive layouts and interactive elements.
  • Developer Handoff: Used Figma’s export and specification tools to streamline the integration of UI assets into Android Studio, ensuring efficient handoff and alignment between the design and implementation phases.

Screenshots

Splash Screen Login Screen Sign-up Screen
Screenshot #1 Screenshot #2 Screenshot #3
All Products Screen Electronics Products Screen Jewelery Products Screen
Screenshot #4 Screenshot #5 Screenshot #6
Men's Clothing Products Screen Product Details Screen Shopping Cart Screen
Screenshot #7 Screenshot #8 Screenshot #9
Wishlist Screen Searching Screen Profile Screen
Screenshot #10 Screenshot #11 Screenshot #12
Edit Profile Screen 1 Edit Profile Screen 2
Screenshot #13 Screenshot #14

Design and Architecture

The application employs a combination of Model-View-ViewModel (MVVM) architecture, the Repository pattern, and Clean Architecture principles. These methodologies were integrated to ensure a modular, scalable, and maintainable codebase with minimal coupling between components.

The project is organized into three distinct layers, implemented within a single module:

  1. Data Layer: Manages data retrieval from various sources, including both local and remote. For this project, the remote data source is accessed via the FAKE STORE API using Retrofit, while the local data source utilizes ROOM Database for persistent storage.

  2. Domain Layer: Contains the core business logic of the application. This layer interacts with the Data Layer through an abstraction, the Repository Interface, and processes data before passing it to the UI Layer.

  3. Presentation Layer: Handles the display of content to the user. The ViewModel in this layer coordinates with the Domain Layer through use-case classes, managing data flow and reacting to user interactions.

🎥 Demo Video

A short walkthrough of the application is available below.

▶️ Watch the full demo here: https://youtu.be/D_8MEBWp0xc


Permissions & Disclaimer

The screenshots, demo video, and design assets showcased in this repository are shared with the explicit permission of ChillnCharm, the client and owner of the application. These materials are intended solely for promotional purposes.

Intellectual Property: The client retains all rights to the ChillnCharm brand, application code, and proprietary content. Usage Restrictions: The shared materials (screenshots, video, etc.) may not be reproduced or reused without separate written consent from the client.

© ChillnCharm – Screenshots and demo video shared with permission. The app code is proprietary and not included in this repository.

About

Android e-commerce app built with MVVM, Clean Architecture, Retrofit, and Room (freelance proof of concept).

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors