Why many developers still prefer Objective-C to Swift
I work for a company that writes iOS apps, large and small. When Swift 2 came out, any new projects we started were in Swift. We still maintain several large and small ObjC apps.<p>If I had my way while were planning out a "big" app, it would be ObjC.<p>- ObjC isn't going anywhere, and it continues to receive improvements<p>- Xcode 9 can still barely handle large Swift apps; I consistently lose syntax highlighting and autocompletion<p>- Equivalently sized ObjC apps clean build in approximately 1/3 of the time<p>Swift as a language is fine. There were some neat new concepts it forced me to learn, and I look forward to writing it. But the tools make me want to work on anything else.<p>edit: Also I was really, really looking forward to Swift 4 & Xcode 9. I hoped there would be improvements in build time and less IDE problems, but I see no noticeable change in build time, and Xcode routinely leaves me unable to quickly make changes to Swift code, either because indexing failed and autocomplete is suggesting random shit or because autocomplete isn't there at all. Then I switch tabs and for a moment I'm looking at syntax highlighting until it just... disappears. Maybe changing a line will fix it, maybe it won't. Xcode 9 might actually be worse in this respect.