Skip to content

ertuakkaya/SocialMediaApp

Repository files navigation

Social Media App

This project is a feature-rich social media application that allows users to share posts, chat with other users, and interact with content. It is a modern Android application built with Kotlin and Jetpack Compose, utilizing Firebase for backend services.

Features

  • User Authentication: Secure user registration and login with email and password.
  • Post Creation and Sharing: Users can create and share posts with text and images.
  • Real-time Chat: One-to-one real-time chat between users.
  • Post Interaction: Like and comment on posts.
  • User Profiles: View user profiles and their posts.

Technologies Used

  • Kotlin: The primary language for Android development.
  • Jetpack Compose: For building the user interface with a modern, declarative approach.
  • Firebase:
    • Authentication: To manage user authentication.
    • Firestore: To store application data like posts, chats, and user information.
    • Storage: To store user-generated content like images.
  • Hilt: For dependency injection.
  • Coil: For efficient image loading and display.
  • Lottie: For displaying rich animations.
  • Compose Icons: For using a wide variety of icons in the application.

Setup

To set up and run the project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/your-username/SocialMediaApp.git
  2. Open in Android Studio: Open the cloned project in Android Studio.
  3. Sync Gradle: Sync the project with Gradle to download all the necessary dependencies.
  4. Run the app: Run the application on an emulator or a physical device.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors