Project Description
I need a full-featured Android social networking application whose centerpiece is real-time messaging. The goal is to deliver a smooth, modern experience that lets users connect, chat, and build relationships on the go.
Core requirement
• Messaging — one-to-one, group, and push-notification support
Beyond this key feature, the basic social framework—user authentication, profile creation, and a clean feed—should be in place so the messaging element feels naturally integrated. Kotlin (or modern Java) in Android Studio is preferred, and I am comfortable with Firebase or an equally robust cloud backend for real-time data, user management, and media storage.
Deliverable
An installable APK plus complete, well-documented source code hosted in a private Git repository, ready for me to compile locally. Include a brief README outlining build steps, environment variables, and any API keys needed.
Acceptance criteria
• App installs and opens without crashes on Android 10+
• Users can register, log in, and exchange messages in real time
• All network calls and local data are handled securely (HTTPS, encryption at rest where applicable)
• Codebase is neatly organized and commented enough for future expansion
Please factor in one revision round after I test the first build so we can polish any rough edges quickly.