Home / Companies / Stream / Blog / Post Details
Content Deep Dive

Building an Avengers Chat Application for Android (part 1)

Blog post from Stream

Post Details
Company
Date Published
Author
Jaewoong E.
Word Count
3,728
Language
English
Hacker News Points
-
Summary

AvengersChat is an Android messaging application that utilizes Kotlin, Coroutines, and various Jetpack libraries such as Hilt, Room, and DataBinding, while adhering to the MVVM architectural pattern. This article, the first in a three-part series, guides readers through creating the app's architecture and messaging features, with future installments covering live chat, themes, and more. The app integrates the Stream Chat SDK, allowing for comprehensive chat functionalities with components like ChatClient and ChatDomain for API handling and offline operations. Readers can access the AvengersChat GitHub repository for collaboration and explore additional resources for in-depth understanding. Dependency injection and repository patterns ensure a loosely-coupled design, while the tutorial also offers guidance on building channel and message list screens. Subsequent parts will focus on customizing UI components and implementing live stream chat features.