Overview

Kundvagn (Shopping Cart) is a modern Android application built with Kotlin that provides a seamless shopping cart experience with real-time cloud synchronization. The app demonstrates mobile development best practices with clean architecture and Firebase integration.

Core Features

  • User Authentication - Secure login system with Firebase Auth
  • Real-time Sync - Cart items instantly synchronized across devices via Firestore
  • Product Management - Add, update, and remove items with live updates
  • Price Calculation - Automatic cart total computation
  • Cloud Persistence - User data stored securely in Firebase/Firestore
  • Modern UI/UX - Clean, minimalistic Material Design interface

Technical Stack

Built entirely in Kotlin using:

  • Android SDK for native mobile development
  • Firebase Authentication for user management
  • Cloud Firestore for real-time database
  • Material Design components for modern UI
  • MVVM architecture for clean code separation

Key Implementation Details

Each cart item includes:

  • Product name and description
  • Price and quantity
  • Product image
  • Real-time database synchronization

All changes are immediately reflected in Firestore, ensuring data consistency across user sessions and devices.

Demo Videos

What I Learned

This project taught me mobile development fundamentals, cloud database integration, and user-centric design. It was my introduction to the Android ecosystem and Firebase platform.