This project is an Android-based social app that focuses on implementing core social features, including:
- User registration and login.
- Profile management.
- Friend management.
- Text chat.
- Voice chat.
- Video chat.
- Location sharing.
The tech stack used in this project includes:
- Backend: Bmob.
- Real-time Chat: RongCloud IM.
- Maps: AMap.
- Voice Recognition: Xunfei.
- Architecture: MVP (Model-View-Presenter) + RxJava + Retrofit.
This project serves as a comprehensive demonstration of building a social app for Android. It covers key aspects such as cloud services, multimedia integration, architectural design, performance optimization, and more. By following Material Design principles and utilizing a robust tech stack, this project showcases how to develop an Android social app while mastering core techniques.
- May 06, 2023: Updated Bmob SDK and fixed a profile update bug.