Mac

Appleの無料チュートリアルでSwiftのコーディング方法を学びましょう

Appleの無料チュートリアルでSwiftのコーディング方法を学びましょう

iPhone、iPad、Mac、その他の Apple プラットフォームでネイティブに実行されるアプリを Swift でコーディングおよび開発する方法を学習することに興味がある場合は、この新しいページをブックマークしてください。

Three layers of Apple UI element stacked on top of one another in the three-quarter perspective, set against a solid black background
プログラミングで生計を立てたい?今すぐ始めましょう! |画像: Apple

Appleは、学生やプログラミングを始めたいと思っているほぼすべての人に向けた新しいリソースを公開しました。Apple Developersポータルの新しい「Develop in Swift Tutorials」ページは無料でご利用いただけます。Apple IDやサインインは必要ありません。

「これらのチュートリアルを使用するのに事前のコーディング経験は必要ないので、基礎を固めるのに最適です」と、Appleのティム・スニース氏はX(旧Twitter)に書いている。

「Xcode、Swift、SwiftUI を使用したアプリ開発のキャリアへの素晴らしい第一歩となる」豊富な説明、例、ステップバイステップのチュートリアルが見つかります。

SwiftチュートリアルはAppleの新しい無料リソースです

上部のナビゲーションメニューを使って、目的のセクションに移動できます。プログラミングは初めてですか?最初から始めて、Xcode(Appleの開発環境)について、そして最初のプロジェクトを作成、コンパイル、実行する方法を学んでください。
Safari screenshot of Apple's Develop in Swift Tutorials page, with the navigation menu expanded提供されているコードをそのまま貼り付けて、さまざまなセクションを変更して最終結果を確認することもできますが、Appleでは、スキルと自信をより早く身につけるために、コードブロックを入力することを推奨しています。その他のセクションでは、ビュー、構造、プロパティの管理、レイアウトとスタイル、ボタンと状態、リストとテキストフィールドの作成などを取り上げています。Vision Proヘッドセットのコード例もあります。
Safari screenshot of Apple's Develop in Swift Tutorials page with some code examples「アプリ開発を学ぶ唯一の方法は、実際に作ってみることです」とAppleはアドバイスしています。「絵を描いたり楽器を演奏したりすることを学ぶのと同じように、これは練習する芸術です。」同社は、人々が独自のアイデアを持ち寄ってコードを変更することを奨励しています。「各章のプロジェクトは、あなたが大切に思うものを作るための素晴らしい出発点となり得ます。」

コーディングに興味はあるけれど、ソフトウェア開発の経験が全くないという方は、Appleの無料アプリ「Swift Playgrounds」(iPhone、iPad、Mac対応)をぜひお試しください。Swiftの基本とプログラミングの概念を、初心者にも分かりやすく視覚的に解説しています。

Swift とは何ですか?

Swift は、Apple が最初に開発し、2014 年にリリースした高性能プログラミング言語です。翌年、Apple は 2015 年に Apple プラットフォームと Linux 向けに Apache License 2.0 に基づくオープンソース ソフトウェアとして Swift をリリースしました。

Swift は、多くのコアコンセプトを通常の C 言語や Objective-C から借用していますが、独自の構文を持っています。マシンコードにコンパイルされ、ネイティブ実行ファイルが生成されます。

Swift UI とは何ですか?

2019 年に Apple は SwiftUI フレームワークをリリースしました。これによりプログラマーは、iOS、iPadOS、tvOS、watchOS、visionOS の UIKit フレームワークや macOS の AppKit にある既成のコア オブジェクトやテンプレートを使用する代わりに、複雑で高度なユーザー インターフェイスをプログラムで構築できるようになります。

これらの特典のため、Apple は開発者に対し、Swift と SwiftUI を使用して同社のプラットフォーム向けアプリを開発することを推奨しています。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.