Skip to content

Mobile-Innowise-Group/Android-Chat-Demo

Repository files navigation

enter image description here

📱 Ayolo TestApp

🛠 Technologies used

  • Clean Architecture
  • Multi modules
  • MVVM
  • Flow
  • Compose
  • Material3
  • Compose Destinations
  • Lottie
  • Accompanist
  • Hilt
  • Ksp
  • Room
  • Coroutines
  • JUnit
  • Mockito
  • Turbine

🧑‍💻 Environment

Android Studio Version : Iguana 2023.2.1 Canary 12

Gradle Version: 8.4

Android Gradle Plugin Version: 8.1.2

Java Version: 17

💡 What's inside the app

  1. Splash screen
  2. Homepage with chats sorted by last message. If there are no chats, a page with a suggestion to create a chat and a lotty animation is displayed
  3. Chat creation page with a text field and validation and a check in the database for the presence of such a chat
  4. Message page chat name, the ability to write to ourselves, text field validation
  5. 35 Unit Tests - to test usecases, repositories and database

📹 Demo

b4ab58a1-40de-444b-a87c-10ed18965958.mp4

👀 Figma

Link to Figma I've created

Releases

No releases published

Packages

No packages published

Languages