
このコースで学習する内容をわかりやすく説明します。
SwiftUIとは何かについて理解していきましょう。
従来のAppKitやUIKitも交えてSwiftUIの立ち位置・役割や特徴について解説します。
SwiftUIでアプリケーション開発を行うにあたって必要なものについて説明します。
AppleIDを使ってAppleDeveloperのサイトへログインし、開発に必要なアプリケーションを取得する方法を説明します。
特定のバージョンのXcodeをインストールする方法を説明します。
SwiftUI以前の開発方法と、SwiftUIの開発方法の違いを説明します。
SwiftUIにおけるUIの開発方法を説明します。
SwiftUI用のプロジェクトを作成します。
キャンバスによるプレビュー方法やライブモード実行などソースをUIとして表示する方法を学びます。
ソースコードの修正とプレビューによる確認方法、またインスペクタでビューの「モディファイア」を編集する方法を説明します。
このレクチャーで作成するTodoアプリのコンセプトを詳しく解説します。単なるサンプルアプリにとどまらず、本格的で使えるTodoアプリを目指します。
今回作成するアプリの各画面の機能について説明します。
Xcodeを開き、今回作成するTodoアプリのプロジェクトを新規作成しましょう。
アップルが用意している高品質なベクターイラストを紹介します。
SF SymbolsというアプリをMacにインストールしておくと、簡単にイラストを検索することができます。
SwiftUIに新しいビューを追加して、画像を表示するカスタムビューを作成します。
SwiftUIではビューの変更を行うメソッドのことを「モディファイア」と呼びます。
モディファイアをつかってImageビューのサイズを指定したり、形状を変更したり、色をつけたりといったように、ビューをカスタマイズする方法を説明します。
まずはシンプルなカスタムビューです。Toggleビューを使ってOn/Offを管理できるビューを作成します。
ToggleのようにOn/Offの状態を持ったUI部品をカスタムビューで作ります。格好良いチェックボックスを作りましょう。
キャンバスでのプレビューについて詳しく説明します。
チェックマーク画像の右側に文字列を表示するようにします。
単に文字列だけでなく、Genericsを使って任意のビューを配置できるようにします。ビューの外側から任意のビューを渡すテクニックを説明します。
アプリケーションで使用する色を定数として定義しておきましょう。
ユーザーアイコンに使用する画像をプロジェクトに追加しましょう。
レクチャー動画内で使用したprofile.jpegはダウンロード可能な教材としてこのレクチャーに添付していますので、ダウンロードしておきましょう。もちろん、プロジェクトに追加する画像はprofile.jpegに限らず何でも大丈夫です。あなたの好きな画像を使っても良いでしょう。
ユーザーアイコンの画像を、丸く切り抜く方法を説明します。
Spacerを使ったビューのレイアウト方法、Paddingを使ったビューの余白の調整方法を説明します。
フォントを変更するfontモディファイアについて説明します。
カスタムビューにプロパティを追加することで汎用的なビューとして仕上げていきましょう。
CoreDataを使い、とても簡単な手順でタスク用のエンティティ(テーブル)を作成しましょう。
重要度と緊急度による4つのカテゴリーを扱いやすくするため、プロジェクトで使用するenumを用意しておきましょう。
カテゴリーごとに、カテゴリータイトル文字列、カテゴリーアイコン、カテゴリー色をそれぞれ決めて取得できるようにします。
4つのカテゴリーを表示するためのCategoryViewというカスタムビューを作ります。
Buttonビューを配置する方法を説明します。
タスクを素早く保存できるUIを作ります。
日時を決めずタスク名とカテゴリだけを指定して保存するUIにしましょう。
ユーザーが文字を入力するテキストフィールドビューについて解説します。テキストフィールドの枠線を描画する方法も説明しています。
タスクの一覧をListを使って表示するようにしましょう。
タスクの一覧は、指定したカテゴリのタスクのみ一覧表示する処理を説明します。
Listに表示するデータを用意する方法を学習します。
データベースからデータを取得して結果を取得するために@FetchRequestアノテーションを使うことができます。@FetchRequestの使い方を説明します。
データベースを使ったプロジェクトにおける、プレビュープロバイダを使ったデータの確認方法を説明します。
プレビュープロバイダにデータを追加する処理を入れます。
@FetchRequestアノテーションでデータを取得した場合に、データを絞り込む方法を説明します。
〜アプリ開発のパラダイムシフトを体感しよう〜
**最新のSwiftUIをチュートリアルでプロの開発者の技術を得よう**
この講座は、SwiftUIをはじめてみたい、どんなアプリが作れるのか、感じを掴んでみたい、という方へ向け、Todoアプリの作成を通じて、SwiftUIの実践的なテクニックを学んで頂く講座です!タスクをリスト表示して終わり、なんてことはありません!本気で「人生を変えるるほどの」Todoアプリを作ることを目標としている講座です!SwfitUIで本当に使えるアプリの画面デザインを作り、さらにデータベースと連携して実用的なアプリを作る方法を学びます!
レクチャー総数は79本!と中身の濃いコンテンツで確実にステップアップできます。
このレクチャーを受講すれば
iOSアプリ作成のパラダイムシフト、つまりいままでの常識を打ち破るあらたなアプリ開発方法であるSwiftUIによるアプリ作成の基本を学ぶことができます。
また実践的なTodoアプリを一緒に作り上げながら
SwiftUIでの画面作成
SwiftUIでのデータの扱い方
データベースのデータとSwifUIを連携する方法
魅力的なアプリ、デザイン
これらをマスターすることができます。
本講座はSwift言語の説明自体は行いませんのでSwift言語の基礎はわかっている方を対象としていますが、すべての手順を動画で説明していますので、もしプログラミングの経験がない方でもレクチャーの手順通りに一緒に作業をすすめていけば、アプリケーションを完成させることができます。まずはSwiftUIとプログラミングの雰囲気を掴んでいただくという使い方も可能です!
受講者の声
ストーリーボードで作っていくやり方ではほぼ挫折だったけど、SwiftUIなら出来る!
iOSアプリの作成は今までObjective-CやSwiftで試みてきましたが、どれもApple独特の「ややこしい」「面倒臭い」「難しい」と3拍子揃った状態でいずれもイマイチな結果で終わってきましたが、このSwiftUIになって非常に簡単にプログラミングができるようになりました。
サンプルを1本仕上げていきますが、本コースの通り進めていけばアプリを構築する基本的な構文を理解してサンプルアプリを動作させられるようになります。swiftUIから始める方は、本コースと一緒にswift基本構文解説的な物も選ぶと学習が捗ると思います。
SwiftUI初心者です。まだ基礎を学んでいる段階のため、全てのレクチャーが「分かる!」というレベルではありませんが、今後主流となっていくであろうSwiftUIがどのような展望を持っているのか知りたくて受講しました。
はじめのうちはエラーが出たり意図したとおりに動かなかったりすると思いますが、そんな時はどんどん質問してください。何度も見直したり修正したりしながら、アプリが動いた時には感動と達成感を得られると思います。プログラミングの楽しみをぜひ味わってください。
そして、それらは全てこのコースを学ぶことからスタートできます。
今すぐ、このコースを受講しましょう。あなたのお気に召さない場合、30日以内であれば100%の返金を保証していますので、安心して受講してください。
それではSwiftUIによる新しいプログラミングの世界へようこそ! 楽しみながら挑戦してきましょう。
必須条件
Macが必要です(macOS Catalina以降のOSがインストールされたMac)
※Xcodeなど必要なアプリケーションは無料でダウンロードできます。
受講対象
Swift言語の基礎がわかる方
今までのストーリーボードやXibファイルでのアプリ作成に挫折した方
就職や転職に役立てたい方
仕事の領域を広げたい方