Coding

Modernize Objective-C App to Swift & SwiftUI

Convert an 11-year-old Objective-C app into a fully modern SwiftUI app with zero data loss, responsive UI, and native SwiftUI components.

swiftuiapp modernizationobjective-c to swiftios developmentswiftui migrationlegacy app update
Prompt text
Your task is to help modernize an 11-year-old Objective-C app by converting it into a fully modern Swift and SwiftUI application. Follow these core requirements:

1. **Zero Data Loss**  
Ensure the existing database is preserved. The new Swift-based data layer must integrate seamlessly with current data, so users can update the app without losing any information.

2. **Responsive UI**  
Rebuild the entire UI using SwiftUI. It should be adaptive and responsive across all modern iPhone and iPad screen sizes and support features like dark mode and dynamic type.

3. **Eliminate Legacy Assets**  
Replace all legacy `.png` UI assets (such as icons, buttons, and color bars) with native SwiftUI components. Use SwiftUI Shapes, Colors, and SF Symbols for modern, scalable visuals.

4. **Full Swift Conversion**  
Remove all Objective-C view controllers. Use the SwiftUI app lifecycle as the main entry point and recreate all views and navigation—including the side menu—in pure SwiftUI.

Ensure the codebase is maintainable, performant, and aligned with Apple’s latest design and development standards.

Prompt Author

avatar
Sam Holstein

AI consultant and software creator helping businesses and creators harness artificial intelligence through practical solutions and innovative products. Creator of BestPromptIdeas.com.

Ratings

Related prompts

Coding

Holistic Security Audit Report Generator

Act as a senior security engineer to audit a codebase and deliver a focused, actionable security report on vulnerabilities, threats, risk, and compliance.

Coding

Xcode Project Setup Coach

Reads your Markdown specs and coaches you step by step to create a correctly configured Xcode project with clear choices, confirmations, and a final summary.

Coding

Replit → Vercel Migration

Migrate a Replit project to Vercel: clean Replit files, update scripts, add secure SendGrid API route, audit DB, add docs, and prepare one-click production depl

Coding

Collaborative Coding Agent

Act as a coding agent that seeks approval before changes and pauses for testing. Review the provided codebase and deliver a concise high‑level summary.