Swift OSSのコンパイル言語。 AppleのiOSおよびmacOS、Linux、Windowsで利用出来るプログラミング言語。 Apple製品向けのアプリ開発やWebアプリの開発が可能。 特徴 Apple用製品のアプリ開発専用の言語であったObjective-Cの後継としてシェアを拡大中 Objective-Cと共存可能 iOSアプリ開発のスタンダード 開発にXcodeという専用の開発ツールが必要 「モダン、安全、高速、インタラクティブ」が特徴 情報テーブル 提供源/会社名 Apache-2.0 歴史 2014年にβ版が発表 業界トレンド Objective-Cよりも難易度が下がり、学びやすいことからシェアを拡大中。 初期は日本語の情報の少なさやObjective-Cで蓄積されたナレッジを利用できないことから敬遠されていたが、現在は情報量も増えて利用されるケースが増加。 情報分量 ・十分 ・書籍やWeb上の情報が増加傾向 技術選定ポイント ・分かりやすいコーディングルール ・開発、実行がObjective-Cと比較して容易 ・機能不足な部分はObjective-Cのライブラリを併用可 ・処理が早い 導入会社 - セキュリティ - 料金 無料 技術者数 iOS向けネイティブアプリの開発における経験者は増加傾向。 技術・導入難易度 スクリプト言語のような文法のため学習コストはObjective-Cと比較すると高くない。 デバイス特有の機能を利用するなど、開発するプロダクトによって難易度が異なる。 採用トレンド - 参考 https://www.geekly.co.jp/column/cat-technology/1902_043/ https://www.sejuku.net/blog/33085