Skip to content

Limited clone of the Instagram app using Android Jetpack Compose and Firebase

Notifications You must be signed in to change notification settings

nfragiskatos/MyInstaClone

Repository files navigation

MyInstaClone

Limited clone of the Instagram app using Android Jetpack Compose and Firebase

Topics Covered:

MVVM Compose Dagger/Hilt Firebase Callbacks
Bottom Navigation ViewModel State Animations

Screens + Features

Display + Behavior Screenshot
Authentication / Authorization

Actions
  • signup + sign in
Profile

Display
  • Num posts, followers, and following
  • Profile picture
  • Name, Username, and Bio
  • Post history
Actions
  • Create new post
  • Navigate to Edit Profile screen
Edit Profile

Display
  • Name, Username, Bio
  • Profile picture
Actions
  • Update Name, Username, Bio
  • Logout
  • Change profile picture
Search

Display
  • Search bar
  • Search results
Actions
  • Search posts by keyword
  • Naviate to post details by selecting from search result
Home (Feed)

Display
  • List of posts of people user is following
Actions
  • Navigate to post details by selectig post in feed
  • "Like" post by double tapping on post image
Post Detail

Display
  • Post image
  • Number of likes and comments
  • Following status
Actions
  • Follow / unfollow user
  • Navigate to comment screen
Comment

Display
  • Comments on post (oldest -> newest)
Actions
  • Add comment