iOS Video Downloader App (SwiftUI)

Job ID: 40217514

Budget: $30 – $250 USD

I want to develop an iPhone application using SwiftUI that allows users to download videos from social media platforms, including:

Twitter (X)

Instagram

TikTok

YouTube

Core Features

Clean, modern, and minimal SwiftUI design

Input field to paste the video URL

Fetch available video qualities (e.g. 720p, 1080p, audio only)

Download progress indicator

Background download support

Save videos to the device (Photos / Files)

Error handling for invalid or unsupported links

Technical Requirements

Built with SwiftUI

iOS 16+

MVVM architecture

Async/Await networking

Proper permission handling for media storage

API / Backend Integration

The app should integrate with one of the following tools/APIs:

Option 1:
Use Social Media Downloader API
https://github.com/nayandas69/Social-Media-Downloader

Option 2:
Use yt-dlp as a backend service (self-hosted or via API wrapper)
https://github.com/yt-dlp/yt-dlp

The iOS app should communicate with the backend via REST API (URL submission → video info → download link).

Screens

Home Screen

URL input field

Download button

Video quality selector

Library Screen

List of downloaded videos

Play / Share / Delete options

Settings Screen

Default quality

Storage options

App info

Notes

The app must NOT violate App Store policies (no private APIs).

Backend logic should be separated from the iOS app.

Code should be clean, scalable, and production-ready.