「短時間で学べる」ちょうどいい読み物で、Swiftアプリケーション開発の長所と短所を学ぶ
本教材ではこれからアプリケーション開発を行う方向けにiOSアプリケーション開発の定番言語であるSwiftがどのような言語なのか解説しています。
また、従来のiOSアプリ開発言語であるObjective-Cや初学者に人気のJavaScript(フレームワークだとReact Native)などと比較して、どういった部分が優れているのか、どのような部分が劣っているのか知ることができます。
単にSwiftをおすすめするのではなく、どの程度の学習コストがあるのか、将来性はあるのかなどを盛り込んでいます。
アプリケーション開発言語にはいくつかの選択肢があり、どの言語を選ぶべきか判断に迷うことと思います。本教材を通じてSwiftを学ぶきっかけにしていただければと思います。
学習内容
- Swiftの特徴である「モダン、安全、高速、インタラクティブ」について
- Swiftの歴史やアップデート内容
- 画面作成方法であるSwiftUIとUIKitの比較及びストーリーボードについて
- 開発プラットフォームや学習コスト、将来性について
- 型推論やオプショナル型、ジェネリクスなど機能の概要説明
- AppStoreのアプリケーション公開に必要なもの
- ライブラリ管理ツールについて
- クロスプラットフォーム開発との比較
- Objective-CやJavaScriptなど他言語との比較
- おすすめの学習ステップ紹介
- Macの環境構築と新規プロジェクト作成方法
本教材の対象者
- アプリケーションを開発したいが、どの言語を学んだら良いか分からない方。
- Swiftの基本構文を学ぶ前に基本概念を理解しておきたい方。
受講における必要条件
- 条件分岐や繰り返し処理、関数といったプログラミング言語の基礎知識は習得している初学者。
- RubyやPython、JavaScriptなど何らかの第一言語を習得している方であれば、習得しやすいです。
学ばないこと
本教材はSwiftの概要説明に留まるため、アプリケーション開発といった項目はありません。
基本構文の説明は全体像を知るために必要な最低限の範囲に留まります。
本教材の対応バージョン
- Swift5.5.3
- Xcode13.2.1
- macOS12.2
本教材で質問対応可能なOSや環境
質問対応は対応いたしません。
カリキュラム
Section 0 プログラミング言語Swiftとはどのような言語なのか
- 0-1 教材の概要
- 0-2 Swiftとはなにか?
- 0-3 Swiftの歴史
Section 1 Swiftの特徴
- 1-1 開発プラットフォーム
- 1-2 学習コスト
- 1-3 将来性
Section 2 Swiftの代表的な機能
- 2-1 静的型付け言語と型推論
- 2-2 オプショナル型
- 2-3 ジェネリクス
講師のプロフィール
教材のレビュー
0.0
0件の評価
0%
0%
0%
0%
0%