SwiftUI Social Media Downloader

Job ID: 40285717

Budget: $30 – $250 USD

I’m looking for a Swift-savvy iOS developer who can turn my finished Google AI Studio design (supplied as TSX files) into a production-ready SwiftUI application that downloads video and audio from popular social networks.

Here is the full scope of work:

• SwiftUI build: translate every screen from the existing TSX design into clean, maintainable SwiftUI code, keeping the original look and feel intact and making sure the layout is 100 % iPhone-compatible, all the way back to the oldest iOS version still accepted by the App Store.
• Background downloading: implement reliable, resumable downloads so users can leave the app while large files finish in the background.
• No login flow: the app must work without any form of user authentication.
• Local storage only: downloaded files are saved directly to the device’s sandboxed storage (Documents or Library/Cache—whichever you recommend for App Store approval).
• yt-dlp backend: prepare a lightweight API layer that wraps yt-dlp, deploy it on my server, and tune the config to accept the maximum practical number of concurrent requests without timing out or rate-limiting.
• Publishing: handle certificates, provisioning, App Store Connect metadata and TestFlight so we can get the app live.
• Polish and reliability: identify and fix edge-case crashes, memory spikes, or networking glitches so the final binary passes App Review and runs smoothly on real hardware.

Acceptance criteria
1. All design screens render pixel-perfect on iPhone 8 through the latest Pro models.
2. A long video (≥1 GB) continues downloading after the user switches apps and completes without corruption.
3. The backend API accepts at least 100 simultaneous extract-and-download calls with average response under 3 s on my current VPS.
4. The App Store build is approved on first submission.

I’ll supply server access, TSX assets, and the domain once we start. Let me know your experience with SwiftUI concurrency, URLSession background tasks, and yt-dlp automation, plus an estimated timeline from kickoff to TestFlight.

Example : https://opss1.netlify.app/