Skip to content

The "Instagram Clone" project is a Swift-based clone of the Instagram app, aiming to replicate some of the core features and functionalities of the original Instagram application.

License

Notifications You must be signed in to change notification settings

jedrzejd/InstagramCloneApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instagram Clone

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.

Features

  • 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

Requirements

  • Xcode 14.0 or later
  • Swift 5.0 or later
  • iOS 14.0 or later

Installation

  1. Clone the repository:

    git clone https://github.com/jedrzejd/InstagramCloneApp.git
    
  2. Open the project in Xcode:

    cd InstagramCloneApp
    open InstagramCloneApp.xcodeproj
    
  3. Build and run the project in Xcode by selecting a simulator or a connected device.

Configuration

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.

Contributing

Contributions are welcome! If you find any issues or want to enhance the application, feel free to open a pull request.

License

The project is licensed under the MIT License. You can find the license details in the LICENSE file.

Acknowledgements

  • 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.

Contact

If you have any questions or suggestions, feel free to contact me at jedrzej012@gmail.com.

Enjoy the Instagram Clone experience!

About

The "Instagram Clone" project is a Swift-based clone of the Instagram app, aiming to replicate some of the core features and functionalities of the original Instagram application.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages