Skip to content

X-Clone-SwiftUI is a social media app clone built with SwiftUI for the frontend and Django for the backend.

Notifications You must be signed in to change notification settings

kazimovzaman2/X-Clone-SwiftUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

X-Clone-SwiftUI

An X social media app clone built with SwiftUI for the front end and Django for the back end. This project aims to replicate core features of the X platform, including user authentication, posting, and news feed functionality.

Features

  • User Authentication: Users can register, login, and log out.
  • News Feed: Display posts in a user-friendly, scrollable view.
  • Post Creation: Users can create and share text-based posts.
  • Responsive UI: A sleek, modern design built with SwiftUI.
  • Backend API: Django backend to handle user data, posts, and interactions.

Installation

Backend (Django)

  1. Clone the backend repository:
    git clone https://github.com/kazimovzaman2/X-Clone-SwiftUI.git backend
  2. Navigate to the backend directory and install dependencies:
    cd backend
    pip install -r requirements.txt
  3. Apply migrations:
    python manage.py migrate
  4. Run the Django development server:
    python manage.py runserver

Frontend (SwiftUI)

  1. Clone the frontend repository:
    git clone https://github.com/kazimovzaman2/X-Clone-SwiftUI.git mobile
  2. Open the project in Xcode:
    open mobile/X-Clone-SwiftUI.xcodeproj
  3. Build and run the app on your iOS simulator or device.

Configuration

  • Set the API endpoint URL in the frontend code to match your Django server URL.

Dependencies

  • SwiftUI: For building the mobile app UI.
  • Django: For the backend API.
  • PostgreSQL/MySQL: For database management (set up as per Django settings).

About

X-Clone-SwiftUI is a social media app clone built with SwiftUI for the frontend and Django for the backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published