This project is a basic clone of Instagram, designed to mimic its core features. It is built using SwiftUI and Firebase.
- User registration and login (Firebase Authentication)
- User profile page
- Photo upload and sharing
- Viewing shared posts
- Following other users
- Liking and commenting on posts
- SwiftUI: For modern and declarative UI development.
- Firebase:
- Authentication: For user sign-in and registration.
- Storage: For storing and retrieving uploaded photos.
- MVVM (Model-View-ViewModel): Clean architectural approach.
InstagramClone/
├── Models/
├── Views/
│ ├── Authentication/
│ ├── Home/
│ ├── Search/
│ ├── Upload/
│ ├── Profile/
├── ViewModels/
├── Services/
├── Resources/
└── README.md
| Login | Home | Search | Share Post | Profile |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
- Story feature
- Messaging system
- Push notifications
- More user interaction features




