Awesome
Messenger Clone
Built for Android using Stream SDK & Jetpack Compose
This project is developed by MathRoda for more projects GitHub .
Showcase Video
watch video here Messenger Clone Showcase
Blog β
I wrote a article contains more details about the project , read it here : https://medium.com/@mathroda/messenger-clone-using-jetpack-compose-stream-sdk-2defd636eaf0
Application Install
You can Install and test latest Messenger Clone app from below π
<a href="https://getstream.io/chat/sdk/compose?utm_source=Github&utm_medium=Github_Repo_Content_Ad&utm_content=Developer&utm_campaign=Github_May2022_SlackAndroidClone&utm_term=DevRelOss"> <img src="https://user-images.githubusercontent.com/24237865/138428440-b92e5fb7-89f8-41aa-96b1-71a5486c5849.png" align="right" width="12%"/> </a>π₯ Stream Chat SDK
Messenger Android clone was built with Stream Chat SDK for Compose to implement messaging systems.
About
- Clean and Simple UI with Jetpack Compose.
- Best and Clean Code Quality following Modern Android Development
- Stream SDK for messaging systems
πΈ Screenshots
π Tech Sacks & Open Source Libraries
- 100% Jetpack Compose based + Coroutines + Flow for asynchronous tasks.
- Compose Chat SDK from Stream: The Jetpack Compose Chat Messaging SDK is built on a low-level chat client and provides modular, customizable Compose UI components that you can easily drop into your app.
- Jetpack
- Compose: Androidβs modern toolkit for building native UI.
- Lifecycle: Observe lifecycle changes.
- ViewModel: UI related data holder and lifecycle aware.
- Room Persistence: Constructs Database by providing an abstraction layer over SQLite to allow fluent database access.
- Paging3: Loads and displays pages of data from a larger dataset from local storage or over network.
- Retrofit2 & OkHttp3: Construct the REST APIs and paging network data.
- Timber: A logger with a small, extensible API which provides utility.
ποΈ Package Structure
π― MAD Score
Copyrights & Credits
All copyrights of the resources, logo, branding, content, concepts, and phrases that are used in this open-source project belong to Meta(Facebbok).
If you like my projects you can buy me a cup of coffee π
<a href="https://www.buymeacoffee.com/mathroda"><img src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=&slug=VaibhavJaiswal&button_colour=FFDD00&font_colour=000000&font_family=Cookie&outline_colour=000000&coffee_colour=ffffff"></a>
Contact
you can connect with me here LinkedIn .
License
Copyright 2022 MathRoda, Inc. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.