The Instagram Clone App is a project designed to replicate the core features of Instagram. With a user-friendly interface and engaging functionalities, this app provides a seamless social media experience. Users can manage their profiles, interact with posts, and share stories just like in the original Instagram app.
This Instagram Clone App is developed for educational purposes only. It is intended to demonstrate how to build a social media application with similar features to Instagram using various technologies and tools. This project is not intended for commercial use or as a replacement for Instagram. All logos, trademarks, and other intellectual property associated with Instagram are the property of their respective owners.
- User Profiles: Create and manage personal profiles with profile pictures and bio sections.
- Feed of Posts: View a dynamic feed containing images and text posts from followed users.
- Stories View: Share and view temporary stories that disappear after 24 hours.
- Image Cropping: Crop images before uploading to ensure they fit perfectly.
- Push Notifications: Receive notifications for new likes, comments, and follow requests.
- Bottom Navigation: Navigate easily between different sections of the app using a bottom navigation bar.
- Image Uploading and Storage: Upload and store images using Firebase Storage.
The app utilizes the following dependencies:
androidx.appcompat:appcompat:1.6.1
com.google.android.material:material:1.9.0
androidx.constraintlayout:constraintlayout:2.1.4
com.google.firebase:firebase-analytics:21.2.0
com.google.firebase:firebase-auth:22.0.0
com.google.firebase:firebase-database:20.2.2
com.google.firebase:firebase-storage:20.2.1
androidx.legacy:legacy-support-v4:1.0.0
de.hdodenhof:circleimageview:3.1.0
com.github.Theophrast:SquareImageView:1.0.1
com.github.ittianyu:BottomNavigationViewEx:2.0.4
com.nostra13.universalimageloader:universal-image-loader:1.9.5
com.hbb20:ccp:2.7.0
com.github.bumptech.glide:glide:4.11.0
com.github.shts:StoriesProgressView:3.0.0
com.theartofdev.edmodo:android-image-cropper:2.7.0
com.squareup.retrofit2:retrofit:2.3.0
com.google.firebase:firebase-messaging:20.2.4
To set up and run the project, follow these steps:
- Clone the repository.
- Open the project in Android Studio.
- Sync the project with Gradle files.
- Build and run the project on an emulator or physical device.
Once the app is running, you can:
- View and edit your profile.
- Browse posts and stories.
- Upload new posts and images.
- Interact with other users through likes and comments.
- Receive notifications for new interactions.
If you would like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your changes.
- Submit a pull request with a description of your changes.
This project is licensed under the MIT License. See the LICENSE file for more details. adede more using your mind atracte uset