Swift and Objective-C
Share:
These questions were only shown to the developers who chose Swift or Objective-C as one of their three primary programming languages.
Cross-platform developers: Swift or Objective-C users that use cross-platform technologies. Mobile developers: Swift orObjective-C users that develop for mobile platforms.
Testing in the community has gotten better in the last few years, but it's still pretty bad in comparison to other stacks. Some of it is a lack of proper education from Apple, and some of it is poor architecture choices, given that writing tests for MVC is more complicated than in other architecture patterns.
Krzysztof Zabłocki
Creator of Sourcery and other OSS projects which power 80k+ apps
There is still a significant opportunity for Swift/Objective-C developers to embrace unit testing. Those who do will stand out from the crowd.
Jon Reid
Coach and Trainer at Industrial Logic, Author of iOS Unit Testing by Example
Apple has made significant improvements to XCTest and Xcode support for testing. I've seen a lot fewer people using alternative frameworks than in past years, as the cost of the learning curve and dealing with support issues usually outweighs the benefits.
Krzysztof Zabłocki
Creator of Sourcery and other OSS projects which power 80k+ apps
I’m not really surprised to see a slow rate of adoption here since it's still a pretty new stack in comparison to the alternatives. But I spoke to a bunch of engineers working with Swift on Server, and all I heard was praise regarding how well it works.
Krzysztof Zabłocki
Creator of Sourcery and other OSS projects which power 80k+ apps
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
If you have any questions or suggestions, please contact us at surveys@jetbrains.com.