Swiftify for Xcode 4+

Objective-C to Swift Converter

Swiftify, Inc.

    • 4.5 • 2 Ratings
    • Free
    • Offers In-App Purchases

Screenshots

Description

Convert Objective-C code to Swift right in Xcode.
Includes Xcode and Finder extensions and the Advanced Project Converter app best suited for gradual project migration.

Visit https://swiftify.com/profile/api-key/ to get your free API key.

To install Swiftify for Xcode in Xcode 15 (or Xcode 14) on macOS Sonoma (or Ventura):
• Quit Xcode
• Launch “Swiftify for Xcode” from your Applications folder and follow the link to get your API key
• Enable Swiftify extension in System Preferences -> Extensions -> Xcode Source Editor
• Restart Xcode
• Use the Editor -> Swiftify menu to convert selection, whole file, or clipboard contents from Objective-C to Swift

Important: if you don't see the “Xcode Source Editor” menu item under System Preferences -> Extensions, this is most likely due to a corrupt installation of the Xcode itself.
If this happens, reinstall both Xcode and Swiftify from the AppStore.
Refer to https://support.swiftify.com/hc/en-us/articles/360030396531 for more information.

Swiftify for Xcode allows converting your Objective-C code to Swift 5.9 (or 5.8) right in Xcode.
The app includes Xcode & Finder extensions and the Advanced Project Converter app best suited for gradual project migration.

The converted code is transferred over an encrypted HTTPS connection and is NEVER stored on our servers!

If you are interested in the offline version with similar functionality, it's also available at https://swiftify.com/offline-converter/

Privacy Policy:
https://swiftify.com/privacy-policy

Terms of Service:
https://swiftify.com/tos

What’s New

Version 5.10

• Added support for Swift 5.10 and Xcode 15.3
• Analyze header files to improve conversion and detect interfile dependencies (Offline version only)
• Disabled multiple file selection in the project navigator
• Fixed an issue when replacing a file that silently failed, while credits for the conversion were still deducted
• Added support to update the in-app purchase subscription plan from the iOS (or macOS) “Subscriptions” dialog

Ratings and Reviews

4.5 out of 5
2 Ratings

2 Ratings

Danielgindi ,

This is the way to go

Swiftify is the only viable solution out there for transpiling from ObjC to Swift.

There's very little work to make the code work after converting, depending also on dependencies between Swift and Objc in your project, and on the Bridging header.

I recommend applying nullable/nonnull modifiers in your ObjC code as much as possible, this could result in zero-work after transpiling and in the most correct transpiling.

I have to be honest, I tried other solutions, and some generate bad code (corrupted logic!), some fail to generate code in the first place even for the simplest code snippets. So I go with Swiftify every time.
The plugin for AppCode is also a bit better, as you can select multiple files to convert at the same time, or account for the header file for more information while converting.

Developer Response ,

Thanks a lot for taking the time to review us and giving such an encouraging and detailed feedback!

App Privacy

The developer, Swiftify, Inc., indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Linked to You

The following data may be collected but it is not linked to your identity:

  • Diagnostics

Privacy practices may vary based on, for example, the features you use or your age. Learn More

Featured In