Skip to content

Android App created to practice the knowledge from an ongoing material design course

Notifications You must be signed in to change notification settings

Laura-Oliveira/Material-Design-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛍️ Ecommerce App

Build Status Android Kotlin License

Last Commit Issues

Stars Forks


A modern Ecommerce Android App built to showcase Material Design 3, Kotlin and MVVM in a real-world shopping experience.

Designed to highlight clean architecture, modularization, and production-ready practices – with a focus on user-centric design and scalability.


Features

  • Modular MVVM architecture with Data Binding and LiveData
  • UI designed using Material Design 3
  • Responsive layouts for real ecommerce scenarios
  • RecyclerView & CardView for performant product listing
  • Dark & light theme support
  • Code organized with Gradle Kotlin DSL (kts) and Libs Versions TOML
  • Ready for testing and further modularization

🛠 Tech Stack & Architecture

  • Kotlin 1.9.0 – concise, safe, and modern
  • Android SDK & Material Components
  • MVVM (Model–View–ViewModel)
  • Data Binding & LiveData – reactive UI
  • RecyclerView, CardView & ConstraintLayout – modern UI practices
  • Gradle Kotlin DSL & TOML
  • Modularization and scalable architecture

🎨 UI & UX

  • Consistent visual language based on Google’s Material Design
  • Smooth user interactions
  • Optimized for real-world ecommerce navigation
  • Light & dark themes for better accessibility

Testing & Future Steps

  • Planned unit and UI tests: JUnit, Espresso
  • Future improvements:
    • Dependency Injection (Hilt)
    • New product filters and categories
    • Payment integration

💻 Tools Used

  • Android Studio Koala
  • Git & GitHub for version control & CI/CD
  • Kanban as agile methodology for task tracking

🌍 Why this project matters

This Ecommerce App was crafted not only as a study project but to showcase production-level Android development skills and design decisions that European tech teams look for:

  • MVVM & Clean Architecture: maintainable, testable and easy-to-scale codebase
  • 📦 Modular and scalable structure: ready for new features, product categories and payments
  • 🎨 Material Design 3: modern, consistent UI following Google’s latest design guidelines
  • Reactive UI with LiveData & Data Binding: smooth and dynamic user experience
  • 🌙 Dark & light themes: improved accessibility and user preference support
  • 🧪 Testing-ready structure: designed for unit, UI and integration tests
  • 🛍️ Real-world ecommerce flow: product listing, navigation and clean UX for high-conversion interfaces

By combining modern Kotlin practices, strong architecture and UX-focused design, this project demonstrates readiness to deliver robust, scalable and user-friendly Android apps to the market.


✅ Status: On Going


📱 Screenshots



💡 Interested in building your own app?

📩 Message me or 👉 Connect on LinkedIn

📩 [email protected]

Let’s create modern, robust and elegant Android apps that stand out in the market.


Thank you for visiting! Let’s build something impactful together!

About

Android App created to practice the knowledge from an ongoing material design course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages