I used to use the free online tool to copy paste, then upgraded to the Pro plan when they added the XCode extension feature. It really helped in the early days. If you marked your ObjC classes with nullability markers, and collection instances with types, it did a pretty good job of getting mostly there. When they added the Unlimited plan with whole project conversion, at first I thought the price was high and I wouldn’t need it. I gave it a one month trial, and immediately upgraded to the yearly plan. I’m amazed at all the stuff it figures out. Makes or modifies bringing headers, converts macros to functions (that’s wizard level stuff), enums made with NSEnum to Swift enums with proper naming conventions, methods that have an NSError** parameter automatically converted to throw Errors, categories to extensions, Swiftifies property and method names (recognises get, with etc…) automatically modifies Xcode projects, even in workspaces, to swap old ObjC files for new Swift files. It finds NSString *consts that are used as NSNotifcation keys and automatically creates a Swift Notification.Name static category extension for it an even removes old ObjC nomenclature like ‘k’ before the name and ‘Notification’ or ‘Key’ at the end! Deals with Bridinging headers for projects with multiple targets correctly, only modifying bridge headers for files marked for certain targets that used to have certain includes, and won’t double add entries already in the bridge headers. It does even more smart stuff than that. The attention to detail for edge cases is pretty incredible. Worth every penny, have used on many projects now to do partial conversions and has saved me who even knows how many hours. Work I probably wouldn’t have ever done. Did they NEED to be in Swift? No maybe not, but once you start converting code to Swift it’s a joy to work in those classes later and often results in way cleaner code. And you don’t have to covert the whole project! It will though figure out nullability and how to handle obj-c classes in other files better so you end up with way less ‘Any?’s. If you work in any mixed language projects or wants to update some ObjC code, this is the first tool I’d recommend. How much is your time worth? If it saves you just a few hours a month it’s well worth the cost. I love this tool so much this is literally the first app store review I’ve ever left and I myself have been making apps for the store since day it opened! I agree with the other review, Apple should buy this and make it an official tool, but then again I hope not because they’re doing a way better job than Apple does on Xcode by far.