Swiftify for Xcode App Bewertungen

so wonderful application

save mega bunch of my time

How do I remove you from my mac?

I installed this and it didn't work unless I have an api key. Tried to remove it from my mac it tells me the app is being used. Tried force quit from activity monitor, but this blood sucking app doesn't want to terminate. Disabled the extension and tried to remove the folder in Containers but it comes back. Aweful!

From a not so savy Obj-C guy

Ok..so I’m not new to Swift but I’m no expert either. I have never touched Obj-C until a recent job change and finding that the code base had rougly 50% of the code in Obj-C after I was told there was none. This is where all the problems started. They wanted me to update a big portion of the app but it was all in Obj-C. I had heard about Swiftify but never needed it until this past month. I had asked work if they would foot the bill but I got the..”It will take time to approve blah blah stuff” So I took it upon myself to go for it and let me tell you I’m glad I did. Swiftify saved my a**. I was able to convert over 17 HUGE files to Swift. It created all the connection files needed in the bridging-header files (also something I have never had to deal with until now) and just plain worked. Now, I’m not going to say it did everything because if it did that the developer could of charged WAYYY MORE and I probably would of still got it if I did. Do one file at a time clean it up because there are some naming pieces that didn’t quite match up and some functionality pieces that were not perfect but close that I had to fix but all in all what would of not gotten done vs it taking me a full week to clean up all the files and me to be able to provide to the team a fully functional migration from Obj-c to Swift and to be able to add new functionality that has been sitting on the back burner for them for over a year. Yeah..this thing is the real deal. Again…if you are worried ONE HUGE PIECE OF ADVICE..ONLY DO ONE FILE AT A TIME. I tried doing more and though it can be done it causes way more work and I ended up starting over and doing it again one file at a time and it just worked so much better and it provides you a way to really see things clearer. It also forced me to look at the Obj-c code more and try to understand it and what it was doing more which helped a ton in getting things working more fluidly. For me I only needed it for a month but I know if I ever need it again..I know where I’m going.. #Swiftify for the win.

Worked Well until Version 4.0

The xcode extension worked until the recent 4.0 release.

Extremely helpful!!

This tool saves much of the tedious work converting Objective-C to Swift. I converted a medium-small sized project in one shot and it all worked out quite nicely. Alex responds very quickly to feedback and questions!

Needed Tool

My only concern was the code needs to be uploaded to the cloud. But responding to my review the developer says there is a local version of the app but it requires a Offline Plan. Otherwise, a much needed tool.

Very, very useful

Has saved god knows how many hours. It reallty does get you most of the way there.

Amazing tool. Saves so much time.

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.

Incredible tool, saves SO much time!

I have been tasked with converting an entire project(not small either…around 300 views) from ObjC to Swift. Now, unfortunately due to company restraints blah blah blah I am converting to Swift 2.2. That being said, this tool has still saved me hundreds upon hundreds of hours. I am able to plug in a view’s code and with some slight adjustments get it working perfectly. My initial estimate for my task was months and with this application I had it done in weeks. Thanks for the awesome tool Alex, keep it up!

Gets you about 90% there.

This tool is a godsend. Apple should buy it and roll it into Xcode. It doesn’t get everything right, but it’ll still save you hours or days. A small app can be converted to Swift in a day or two. A medium-sized app in less than a week. Much better than starting from scratch because you can compare your files side-by-side after converting your project with the subscription-level purchase. Many thanks to Alex for providing this!

Worth every penny

This is a great tool for helping you to gradually convert large Obj-C projects to Swift.

Many hours saved

This app does one thing - converts ObjC to Swift - and I have found no other tool that does it better. Additionally, Alex responds diligently to customer inquiries and quickly pushes updates that fix bugs. Highly recommend.

Excellent

I started with the free version and was able to convert chunks of code via the website. It worked well enough I decided to upgrade to the $29.99 package and I’m in the process of converting several Objective-C projects to Swift. So far, so good!

Saves lots of time!

It’s a hair clunky. It works best to copy the header file into the .m file and then convert the file. I wish it infered the types for variables. It adds the type info the objc file had. It also leaves in the if in the init’s which you don’t really do in Swift. eg. iif (super.init()) { } Use it all the time though. Saves tons of typing.

Free version is too limited

There is no mention of the fact that the free version is so crippled as to be worthless for any practical use (2K of code per conversion is mighty limited). To get to the next higher increment will cost $90/year. Not $90 to upgrade... $90/year. In my mind this feels like bait-and-switch.

Works very well for me

Of course you will want to verify the results, but working on a project with a lot of legacy ObjC, this will help me greatly. Thanks!

  • send link to app