Kundvagn - Shopping Cart Android App
Developed a modern Android shopping cart application with real-time Firebase synchronization, user authentication, and cloud-based data persistence.
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
- π± App Demo - Full feature walkthrough
- π» Code Review - Technical implementation (Swedish)
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.