Swift と Objective-C

これらの質問は、3大主要プログラミング言語として Swift または Objective-C を選択した開発者にのみ提示されました。

Swift と Objective-C 開発者の数

どの Apple プラットフォーム向けに開発していますか? 

Mac Catalyst を使用して macOS 用に iOS アプリケーションを導入する予定はありますか?

Swift と Objective-C を同じプロジェクトで併用していますか? 

プロジェクトに C++ コードまたは C++ ライブラリを使用していますか?

Swift および Object-C 開発者の約半数はプロジェクト内で C++ またはライブラリを使用していると答えました。Objective-C ユーザーに限定するとこの数字は57%で、Swift ユーザーの場合は33%のみです。

どのユニットテストフレームワークを定期的に使用していますか?

この質問は、ユニットテストを作成または使用する方にのみご回答いただきました。このグラフには、少なくとも1つのフレームワークを選択した方の回答のみが含まれます。

使用している場合は、どのモック/マッチャーフレームワークを使用していますか?

どの UI テストフレームワークを定期的に使用していますか?

Swift/Objective-C 開発者の3人中1人のみが UI テストを行っています。

どの依存関係マネージャを使用していますか?

CocoaPods のシェアはわずかに下降(6%減)しました。Swift Package Manager のシェアは CocoaPods の損失数を吸収し、昨年より8%伸びでいます。

CocoaPods の依存物を SPM パッケージに置き換える予定はありますか?

この質問は、依存関係マネージャーとして CocoaPods を使用している回答者にのみご回答いただきました。

どのデータベースエンジン / フレームワークの組み合わせを使用していますか?

外部データベースビューアを使用していますか? 

どのデータベースビューアを最も使用していますか? 

この質問は、外部データベースビューアを使用している方にのみご回答いただきました。

DB Browser は Objective-C 開発者の間でわずかに多く利用されており、37%が使用していると答えています。一方、Swift 開発者の間では25%です。

どのようにプロジェクトをビルドしていますか? 

Linux 上で Swift を使って開発していますか?

この質問は、Swift を主要なプログラミング言語として使用している方にのみご回答いただきました。

Linux 上での開発に Swift を使用したくないと答えた回答者のシェアは、昨年より10%減少しています。

Swift を使用してサーバーサイドプロジェクトを
開発していますか? 

どのフレームワークを Swift でのサーバーサイド開発に使用していますか?

この質問は、Swift を主要なプログラミング言語として使用している方にのみご回答いただきました。

Swift を使用したサーバーサイド開発では、どのエディターまたは IDE を主に使用していますか?


ありがとうございます!

当社のレポートがお役に立てられれば幸いです。友人や同僚の方とこのレポートをぜひ共有してください。

今後のアンケートに参加する

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。