/Instagram-App

Instagram Clone made with Firebase :fire: and Java :zap:

Primary LanguageJava

Instagram - Firebase

Android Application with basic structure of the Instagram App including most of its features.

Features

  • Register and Login (Unique users)
  • Search other users
  • Follow/Unfollow other users
  • See other users' posts
  • Like/Comment on posts
  • Upload pictures
  • Update user profile

Preview

Registration and Login

Sign.up.and.Login.mp4

User Profile and Edit Profile

Profile.and.Edit.profile.mp4

Search Users - View Profile - Follow - Unfollow

Search.follow.unfollow.users.mp4

Filtering users

Filtering.users.mp4

Uploading - Sharing Post

Sharing.photo.mp4

Notifications Support - Firebase Cloud Messaging

Notifications work even when app is not in foreground or it is killed.

FCM.Notifications.mp4

Libraries Used

Contribution & Future Work

I'll be updating this repository with latest technologies soon including

You can contribute to this project by adding new features. Here's a list of possible features that would be helpful in order of increasing complexity. You are welcome to add yours as well.

  • Add support for multiple Sign-In options such as (Google, Facebook, Phone OTP)
  • Save posts
  • Delete your comments/posts
  • Add support for Notifications (Added ✔️ for follows and post likes)
  • Add chat support
  • Add support for uploading/displaying videos as well

Leave a Star ⭐