Skip to content

FR34KY-CODER/InstaApp

Repository files navigation


InstaApp Logo

🎉 A feature-rich social media app built with Kotlin in Android Studio


📱 Features

  • 🔐 Authentication

    • Sign up with Firebase Authentication
    • Sign in with Firebase
    • Store and retrieve user data using Firebase Realtime Database
  • 👤 User Profiles

    • Create and edit user profile
    • Account settings management
    • Search for users
    • Follow/Unfollow users
    • Navigate to searched user profiles
  • 📸 Posts & Media

    • Upload images to Firebase Storage
    • Post images to timeline
    • Like posts and display total likes
    • Add and view comments
    • View post details from user profile
    • Display user's posts on profile
    • Save and view saved post collections
  • 🔔 Notifications

    • Real-time notifications for likes, comments, and follows
  • 📚 Stories

    • Upload and view stories
    • Story navigation: next, previous, seen status
    • Display story viewers

💠 Tech Stack

  • Language: Kotlin

  • IDE: Android Studio

  • Backend & Cloud: Firebase

    • Realtime Database
    • Authentication
    • Storage

📦 Libraries Used


🚀 Getting Started

1. 📥 Install Android Studio & Kotlin

👉 Follow official setup guide

2. 🧬 Clone the Repository

git clone https://github.com/FR34KY-CODER/InstaApp.git

⚠️ Important: Change the package name! How to rename package in Android Studio

3. 🔧 Firebase Setup

  • Go to Firebase Console

  • Create a new Firebase project

  • Enable Email & Password authentication:

    • Authentication → Sign-in method → Enable Email/Password
  • Add a new Android App to the Firebase project:

    • Use your app’s package name (e.g., com.yourcompany.instaapp)
  • Download google-services.json

  • Place it inside:

    /app/google-services.json

💡 You can also use the existing Firebase config in the project temporarily, but it's not maintained.


📌 Notes

  • All user-generated content and interactions are powered by Firebase in real time.
  • This is a clone-like app intended for learning and demonstrating Firebase integration with modern Android development practices.

📄 License

This project is open-source and available under the MIT License.


About

It's the Repo with my First Fully developed Kotlin Application Project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages