GitHunt
ME

MehdiSekoba/Banimode

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.

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!

Languages

Kotlin100.0%

Contributors

Created November 8, 2025
Updated February 16, 2026