M-Ameen / ChatApp

Android Chatting Application Project built using Jetpack Compose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jetpack Compose Chat App

This is a chat application built purely using Jetpack Compose, MVVM architecture, Dependency Injection, and Kotlin Symbol Processing (KSP). It provides features like LogIn, SignUp, Inbox, Chat, Statuses, and Profile.

The app is inspired by the walkthrough provided in the YouTube video here.

Features

  • LogIn: Users can log in to their accounts.
  • SignUp: New users can create an account.
  • Inbox: Users can view their messages.
  • Chat: Users can send and receive messages.
  • Statuses: Users can update their statuses.
  • Profile: Users can view and edit their profiles.

Screenshots

Screenshot 1 Screenshot 2
Screenshot 3 Screenshot 4
Screenshot 5

Specifications

Android only for the moment.

  • LogIn: Users can log in to their accounts.
  • minSdkVersion 26
  • targetSdkVersion 34
  • applicationId "com.example.chatapp"

Contributing

You have ideas on how to improve this app and want to make it even better? Feel free to contribute by submitting ideas, adding missing translations, or even checking out the project and implementing the changes yourself. You can build the app like any other normal Android project by using Android Studio.

TODOS

  • Implement Localization
  • Implement unit testing for better code quality.
  • Implement UI testing for improved user experience and reliability.

About

Android Chatting Application Project built using Jetpack Compose


Languages

Language:Kotlin 100.0%