Skip to content

Repository files navigation

i give up with this project

InstagramApp

Overview

InstagramApp is an iOS application that mimics the core functionalities of Instagram, such as creating, sharing, and exploring multimedia content. Built using Swift and SwiftUI, this project demonstrates modern mobile app development techniques, emphasizing clean architecture, UI design, and seamless user interaction.

Technologies Used

  • Swift & SwiftUI: For building a native iOS application with a modern interface.
  • Firebase: For backend services, including authentication, storage, and database management.
  • Core Data: For local data persistence.

Getting Started

Prerequisites

  • macOS with Xcode installed (version 14.0 or later).
  • A Firebase account configured for the project.

Installation

  1. Clone the repository:
    git clone https://github.com/yerass11/InstagramApp.git
  2. Open the project in Xcode:
    cd InstagramApp
    open InstagramApp.xcodeproj
  3. Install CocoaPods dependencies (if applicable):
    pod install
  4. Run the app on the simulator or a connected device.

Project Structure

  • Model: Data models and business logic.
  • View: SwiftUI views for the user interface.
  • ViewModel: Handles state and binds the model to the view (MVVM architecture).
  • Resources: Images, assets, and localization files.

Future Improvements

  • User Authentication: Sign up and log in with secure account management.
  • Media Sharing: Upload and share photos and videos.
  • Explore Feed: View posts from other users in a scrollable feed.
  • Profile Management: Customize user profiles with photos, bios, and more.
  • Real-time Updates: Receive instant updates using notifications.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages