# 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 -->