Swift。誰もが圧倒的に優れた
アプリを作れる、パワフルな
オープンソースの言語です。
iOS、Mac、Apple TV、Apple Watch向けのアプリを開発するためにAppleが作った、
強固で直感的なプログラミング言語。それがSwiftです。デベロッパのみなさんに、かつてないほどの
自由を届けられるように設計されています。Swiftは簡単に使えて、しかもオープンソースなので、
アイデアがある人なら誰でも、画期的なアプリを作ることができます。
デベロッパのみなさんは、Swiftを使って
驚くようなことをしています。
高速で効率の良い言語であるSwiftはリアルタイムのフィードバックを提供し、既存のObjective-Cコードにもシームレスに組み込めます。だからデベロッパのみなさんは、より安全で、より信頼性の高いコードを書くことができ、時間を節約しながら、より豊かなアプリ体験を生み出せます。
Swiftで開発された
画期的なアプリ。
開発するアプリにSwiftのコードを組み込んでいるデベロッパが、ますます増えています。まったく新しいアプリを完全にSwiftだけで作っているデベロッパもいます。
スターター
Academy
より優れたアプリは
より優れた性能が作ります。
Swiftで作ったアプリは、その「すばやさ」という名前以上のパフォーマンスを発揮します。例えばSwiftを使うと、一般的な検索アルゴリズムがこれまでよりも大幅に速いスピードで完了します。
最大 2.6倍 高速
最大 8.4倍 高速
深さ優先探索アルゴリズムを使って1つのグラフ内で10,000個の整数を検索した場合*
教育機関もカリキュラムに
Swiftを追加しています。
Swiftが持つ可能性に魅力を感じているのはデベロッパだけではありません。世界中の大学や教育機関がMac上のSwiftとXcodeで講義を行い、学生が最高のツールを使いながら驚くようなアプリを作れるように支援しています。さらに、Appleが無料で提供しているDevelop in Swiftカリキュラムを活用すると、初歩的なコーディングからSwiftによるアプリ開発へ、かつてないほど簡単に移行できます。
講義にSwiftを取り入れている大学
- Aberystwyth University
- Borough of Manhattan
Community College - California Polytechnic State University
- Central Piedmont Community College
- Foothill College
- Full Sail University
- Houston Community College System
- Ingésup
- Lawson State Community College
- Mesa Community College
- Northwest Kansas Technical College
- Plymouth University
- RMIT University
- Southern Methodist University
- Stanford University
- Technical University of Munich
- Tecnológico de Monterrey
- University of California, Santa Cruz
Swiftはどこででも。
しかも、誰でも使えるようになりました。
無料でオープンソースのSwiftは、Apache 2.0オープンソースライセンスのもと、多くのデベロッパ、教育機関、学生の方々に幅広く利用していただけます。Appleでは、iOS、macOS、watchOS、tvOS、Linux向けのコードをコンパイルできる、macOSとLinuxのためのバイナリを提供しています。さらに、Swiftを一段とパワフルな言語に進化させるため、ユーザーのみなさんがSwiftのソースコードの改良に直接参加できるコミュニティも作りました。
Swiftを始めよう。
Swiftガイドの決定版
Apple Booksのストアから「The Swift Programming Language」(英語)を無料でダウンロードできます。この本では、Swiftがどのようにしてプログラミングをより簡単で、より柔軟で、より楽しいものにするかを紹介します。
無料でダウンロードXcode
MacアプリであるXcodeは、ほかのすべてのMacアプリだけでなく、すべてのiOSアプリの開発でも使われています。想像を超えたアプリ体験を生み出すのに必要なツールを完全装備し、
デベロッパウェブサイト (英語)
Swiftの詳細な技術情報や上級レベル向けの概要、最新情報をいち早くキャッチできるデベロッパブログを読むことができます。ガイド、ビデオ、サンプルコードといった優れたリソースも無料で活用できます。
さらに詳しく