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.
- 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.
- Clone the backend repository:
git clone https://github.com/kazimovzaman2/X-Clone-SwiftUI.git backend
- Navigate to the backend directory and install dependencies:
cd backend pip install -r requirements.txt
- Apply migrations:
python manage.py migrate
- Run the Django development server:
python manage.py runserver
- Clone the frontend repository:
git clone https://github.com/kazimovzaman2/X-Clone-SwiftUI.git mobile
- Open the project in Xcode:
open mobile/X-Clone-SwiftUI.xcodeproj
- Build and run the app on your iOS simulator or device.
- Set the API endpoint URL in the frontend code to match your Django server URL.
- SwiftUI: For building the mobile app UI.
- Django: For the backend API.
- PostgreSQL/MySQL: For database management (set up as per Django settings).