# Building a messaging app using Chat SDK
If you want to build a messaging app, you can use the Chat SDK project as your starting point. To do this you will need to do the folling:
1. [Add the Chat SDK libraries to your project](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/B1S2tXdqL)
2. [Configure Firebase](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/BkvpPKFqI)
3. [Configure the Chat SDK](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/Hke7KN_qI)
4. [Enable the Chat SDK Theme](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/B13K8y6p8)
5. [Enable Location Messages](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/rkyHX76hU)
6. [Display the login screen](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/HJzwrrO5L)
7. [Add additional module dependencies](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/Bkpy076hL)
8. [Enable and configure the modules](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/BJSBZ5t5U)
9. [Add Proguard rules to allow minification](https://hackmd.io/2AxL9-8BRLmuTXdXX_AZSg)
# Add the Chat SDK to a Firebase app
If you already have a Firbase app and you want to add Chat SDK
1. [Add the Chat SDK libraries to your project](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/B1S2tXdqL)
2. [Configure Firebase Steps [9, 10, 11]](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/BkvpPKFqI)
3. [Configure the Chat SDK](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/Hke7KN_qI)
4. [Enable Location Messages](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/rkyHX76hU)
5. [Enable the Chat SDK Theme](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/B13K8y6p8)
6. [Add additional module dependencies](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/Bkpy076hL)
7. [Enable and configure the modules](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/BJSBZ5t5U)
8. [Synchronize user profiles with your app](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/ByPlWV6h8)
9. [Add Proguard rules to allow minification](https://hackmd.io/2AxL9-8BRLmuTXdXX_AZSg)
# Add the Chat SDK to a non-Firebase app
If you have a non-Firebase app and you want to add the Chat SDK
1. [Add the Chat SDK libraries to your project](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/B1S2tXdqL)
2. [Configure Firebase](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/BkvpPKFqI)
3. [Configure the Chat SDK](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/Hke7KN_qI)
4. [Enable the Chat SDK Theme](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/B13K8y6p8)
5. [Enable Location Messages](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/rkyHX76hU)
6. [Add additional module dependencies](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/Bkpy076hL)
7. [Enable and configure the modules](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/BJSBZ5t5U)
8. [Enable token authentication](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/H18dFBRhL)
9. [Synchronize user profiles with your app](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/ByPlWV6h8)
10. [Add Proguard rules to allow minification](https://hackmd.io/2AxL9-8BRLmuTXdXX_AZSg)
<!-- # Extra -->