Skip to content

NikKharkov/Mafia

Repository files navigation

🎭 Mafia - Social Gaming Platform

My pet project Android application in which I try to bring the classic Mafia game experience to mobile devices and learn new for me technologies.

✨ Features

  • 🌐 Global Chat - Connect with players in real-time
  • 💬 Private Messaging - Direct chat with your friends
  • 👥 Friend System - Add and manage your gaming buddies
  • 🛍️ In-App Shop - Purchase coins
  • 🔐 Secure Authentication - Login and registration system

🛠️ Tech Stack

  • Kotlin - Primary programming language
  • Jetpack Compose - UI
  • Hilt - Dependency injection framework
  • Retrofit - HTTP library for REST API communication
  • WebSockets - Real-time bidirectional communication
  • RevenueCat - In-app purchases
  • Room - caching

📱 Screenshots

Login Screen Friend Requests
Login Friend Requests
Global Chat Private Chat
Global Chat Private Chat
Menu Shop
Menu Shop
Add Friend
Add Friend

🔌 API Integration

  • REST API - Handled by Retrofit for standard HTTP requests
  • WebSocket - Real-time communication for chat features
  • RevenueCat - Seamless integration for in-app purchases

Made with ❤️ using Kotlin and Jetpack Compose

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages