Skip to content

A modern Android implementation of the Banimode shopping app, built with Jetpack Compose and the MVVM architecture. Fully integrated with the official Banimode API to deliver a clean, fast, and reactive shopping experience.

Notifications You must be signed in to change notification settings

MehdiSekoba/Banimode

Repository files navigation

Banimode Android App (Jetpack Compose + MVVM)

This is an open-source implementation of the Banimode shopping app, built entirely with Jetpack Compose, MVVM architecture, Coroutines, and Flow.
It directly consumes the official Banimode API to deliver a native, modern, and reactive shopping experience on Android.

ScreenShots

splash Home
Home Home
Category Basket
Details Details
Profile

🛠️ Tech Stack

  • Architecture: MVVM + Jetpack libraries
  • Concurrency & Reactive: Kotlin Coroutines + Flow
  • UI: Jetpack Compose (Material 3, ConstraintLayout, Lottie)
  • Dependency Injection: Hilt
  • Networking: Retrofit 3 + OkHttp + Moshi
  • Image Loading: Coil 3 + Landscapist
  • Navigation: Navigation 3 (Adaptive + Material 3)
  • Utilities: Jsoup, Connectivity Compose, KSP, Kotlin Serialization

🚀 Features

  • Modern Compose UI following Material 3 guidelines
  • Real API integration with Banimode endpoints
  • Reactive state management using ViewModel, Flow, and Coroutines
  • Adaptive navigation for multi-screen layouts
  • Animated UI elements using Lottie and Coil

⭐ Feel free to explore, fork, and star the project on GitHub!

About

A modern Android implementation of the Banimode shopping app, built with Jetpack Compose and the MVVM architecture. Fully integrated with the official Banimode API to deliver a clean, fast, and reactive shopping experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages