This is a clone of the Instagram app built with Swift. It aims to replicate some of the core features and functionality of the original Instagram application.
- User registration and authentication: Users can create an account, log in, and log out.
- Feed: Users can scroll through a feed of photos and videos uploaded by people they follow.
- Post creation: Users can capture or upload photos and videos, add captions and filters, and share them with their followers.
- Profile management: Users can view and edit their profile information, including their profile picture and bio.
- Likes and comments: Users can like and comment on posts.
- Explore: Users can discover new posts and profiles through the Explore feature.
- Notifications: Users receive notifications when someone likes, comments on, or tags them in a post
- Xcode 14.0 or later
- Swift 5.0 or later
- iOS 14.0 or later
-
Clone the repository:
git clone https://github.com/jedrzejd/InstagramCloneApp.git
-
Open the project in Xcode:
cd InstagramCloneApp open InstagramCloneApp.xcodeproj
-
Build and run the project in Xcode by selecting a simulator or a connected device.
The project uses Firebase for backend services such as user authentication and database storage. To configure Firebase for your project:
Create a new project on the Firebase console. Follow the Firebase instructions to set up your iOS app and download the GoogleService-Info.plist file. Add the GoogleService-Info.plist file to your Xcode project. Enable the necessary Firebase services such as Authentication, Firestore, Storage, etc. For more details on Firebase setup, refer to the official Firebase documentation.
Contributions are welcome! If you find any issues or want to enhance the application, feel free to open a pull request.
The project is licensed under the MIT License. You can find the license details in the LICENSE file.
- This project was inspired by the popular Instagram app.
- Special thanks to the Udemy course "Build an Instagram iOS App Clone with Cloud Firestore, Swift 5, iOS 14" for providing guidance and assistance in building this application.
- Thanks to the Swift community for their excellent resources and libraries.
If you have any questions or suggestions, feel free to contact me at jedrzej012@gmail.com.
Enjoy the Instagram Clone experience!