Built for Android using Stream SDK & Jetpack Compose
This project is developed by MathRoda for more projects GitHub .
watch video here Messenger Clone Showcase
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
You can Install and test latest Messenger Clone app from below ?
? Stream Chat SDK
Messenger Android clone was built with Stream Chat SDK for Compose to implement messaging systems.
- Clean and Simple UI with Jetpack Compose.
- Best and Clean Code Quality following Modern Android Development
- Stream SDK for messaging systems
? 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.
- 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 ?
you can connect with me here LinkedIn .
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.