Skip to content

Neccar43/grispi-support

Repository files navigation

Grispi Support – Android App

Description

This is a mock mobile support interface application inspired by the Zendesk Support Mobile App.
It has been developed natively using Kotlin and Jetpack Compose, following modern Android development principles.

The app provides UI screens for a typical support workflow. It is designed solely for frontend demonstration purposes using mock data, and it follows MVI architectural principles.

Watch the demo video


Tech Stack

  • UI: Jetpack Compose
  • Architecture: MVI (Model-View-Intent)
  • Dependency Injection: Hilt
  • Navigation: Compose Navigation
  • Asynchronous operations: Kotlin Coroutines
  • ViewModel: Android Jetpack ViewModel
  • UI Theme: Material Design 3 (Material You)

Package Structure

├── di                  # Dependency Injection (Hilt)
├── data                # Data layer
├── domain              # Business logic (if needed for future expansion)
└── presentation        # UI layer
    ├── model           # UI models
    ├── navigation      # Components related to navigation
    ├── theme           # MaterialTheme definitions
    ├── util            # Utilities and helpers
    ├── component       # Reusable UI components
    └── screen          # ViewModel, State, Event and Screen Composable related to the relevant screen
        └── component   # Screen-specific components

Screens


Getting Started

Prerequisites

  • Android Studio Meerkat Feature Drop | 2024.3.2 or later
  • Kotlin 2.2.0+
  • Gradle 8.11.1+

Steps

  1. Clone the repository:

    git clone https://github.com/yourusername/grispi-support-android.git
  2. Open the project in Android Studio.

  3. Run the app on an emulator or a real Android device (API 28+ require).


Notes

  • The project uses mock data only (no backend).

About

Android support app demo with MVI architecture, Kotlin, and Jetpack Compose.

Topics

Resources

Stars

Watchers

Forks

Languages