【iOS】SwiftUI 超入門 - Swift を基礎から学んで iOS (iPhone) アプリを開発しよう

Swift , SwiftUI を学んで iOS (iPhone) アプリを開発していきましょう。CoreML(人工知能)や AR も扱います。Swift , SwiftUI の基礎から学んでいくので、プログラミング初心者の方でも大丈夫です

4.23 (617 reviews)
Udemy
platform
日本語
language
Mobile Apps
category
instructor
4,586
students
10 hours
content
Feb 2024
last update
$54.99
regular price

What you will learn

CoreML(機械学習)

iOSアプリの作り方

SwiftUIの基礎

Swiftの基礎

Xcodeの基礎

簡単な AR アプリ

ARKit

Description

SwiftUI , Swift , Xcode の基礎から学んで iOS (iPhone) アプリ を作っていくコースです。


【コースの特徴】

・プログラミング初心者向け

→ Swift の初歩から説明しているのでプログラミングが初めてでも大丈夫です。


・理論より直感的な説明

→理論はそこそこに、何ができるかに重きを置いて説明しています。


・実際にアプリを作る

→作ったアプリを改造するとオリジナルのアプリが作れます。

※作れるアプリは順次追加していきます


【習得内容】

・Xcodeの使い方

・Swiftの基礎文法

・SwiftUIの基礎文法

・アプリの作り方

・機械学習アプリの作り方

・ARアプリの作り方


【注意】

Xcodeは基本的にはMacOSでのみ作動します。

WindowsOSで動かす方法もあるのですが、このコースでは扱っていないのでご了承ください。

Content

はじめに

はじめに

Xcode入門

ソースコード
Xcodeとは
Xcodeをインストールする
Xcodeを使ってみる

速習Swift入門

ソースコード
Swiftとは
Hello,World!
変数と定数
型推論
明示的な型
型変換
文字列に変数を埋め込む
if
switch
guard
オプショナル型: 基本
オプショナル: 強制的アンラップ
オプショナル: オプショナルバインディング
配列
辞書
for-in
関数
クロージャ
クラス
構造体
プロトコル

速習SwiftUI入門

ソースコード
SwiftUIとは
Text
LIst
NavigationBarTitle
NavigationBarItems
HStack
VStack
Font
Button
ForEach
@State
@ObservedObject
@EnvironmentObject
TextField

【実践】Todoアプリを作る

ソースコード
今回作るアプリ
アプリ作成の流れ
プロジェクトの作成
見た目を作る
Listの行のViewを作る
ListRowにチェックをつける
ListRowを簡潔にする
tasksを別ファイルに移す
構造体Taskを別ファイルに移す
チェックの付け外し
クリックしたタスクと一致させる
チェックしたら斜線が引かれる
タスクを消せるようにする
タスクを打ち込めるようにする
タスクとして表示されるようにする

Screenshots

【iOS】SwiftUI 超入門 - Swift を基礎から学んで iOS (iPhone) アプリを開発しよう - Screenshot_01【iOS】SwiftUI 超入門 - Swift を基礎から学んで iOS (iPhone) アプリを開発しよう - Screenshot_02【iOS】SwiftUI 超入門 - Swift を基礎から学んで iOS (iPhone) アプリを開発しよう - Screenshot_03【iOS】SwiftUI 超入門 - Swift を基礎から学んで iOS (iPhone) アプリを開発しよう - Screenshot_04

Reviews

丸山楓
May 27, 2023
セクション4のレッスン46まで進めました。 基本的にはSwift及びSwiftUIで使用する文法を淡々と説明して頂き、使用例を一緒にコーディングしていくと言った形です。 文法の事なので「こういう書き方をします」という説明になることは仕方ないと思いますが、似た文法が出てきた際には、どういったシチュエーションの時に使うかを軽くでも教えていただけるとイメージしやすかったと思いました。 (クラスと構造体、@ObservedObjectと@EnviromentObjectがどのように使われる傾向があるか等)
Miu
December 27, 2022
質問したら丁寧に返信してくださる、いい先生です。言語や使い方がわからないので、もっとコースを用意して本当にゼロからできるようにして欲しいです。あと途中からなんか急速にコースが進むようになった感じがします・・・。
アプリ製作者
December 5, 2022
まだ途中までですが自分がしている途中なのかいまいちわからない時があり黙々と続ける感じがします。良い点は動画だから本読んだりするよりも物凄く早く進むところです。 これからが楽しいみです。 20221218 昨日コメントをいれないとおかしいと報告したらもう治っていた。 嬉しいです。 20221222 だいたい見終わったのでレビュー Todoアプリ制作の過程は一気に完成させるのではなく作っては整理して作っては整理する感じがとても参考になりました。 でも初心者には難しかったです。 swift初見ではカメラ機能やAIやスマホ内の画像の呼び出しなどの授業は少し無理があります。 最初の速習授業もおそらく何か他のプログラム言語や知識がないと挫折するレベルです。 「Todoアプリ」や「実機にビルドする」レベルの講義がたくさんあればもっと嬉しかったです。 でもQ &Aから講義へ変化しているなど少しづつ成長していることも感じ見て取れるので今後に期待します。
高橋堅治
June 17, 2022
最新のxcodeを使って、出来ることが説明されていますので、他の講座よりも理解しやすいです。 ただ、途中から、なぜそうするのかの説明がなく、その知識を別で得なければなりません。また、ボタンなどのツールを用いた方が効率的なはずで、すべてコードで書くのはxcodeの良さを減らしています。
ShuheiNakada
June 4, 2022
実務未経験者でモバイルアプリの学習はノータッチだった者です。 内定先企業でswift基礎学習が必要だったので、当コースを受講しました。 前半はswift / swiftUI の基本文法を解説され、 後半はアプリを制作する構成となっており、理解が深まりました。 swiftを触ったことがないヒト向けの入門教材として良いと思いました!
松尾
May 15, 2022
「超入門」と謳うだけあって、非常に基礎的なところから教えてくれます。別の講座では全くなかった説明もあり、わかりやすいです。ただし、説明画面が見づらいことと、たまに誤字や脱字が見られて、講座内容に信頼を置いていいのか迷ってしまう部分もあります。
菊地
March 11, 2022
字幕あって助かりました! セクション6まで進みましたが、エラーが起きてしまい、シュミレータで確認したところ真っ黒で操作できない状態です。エラーの部分は@mainで、Thread 1:Fatal error: UnsafeRawBufferPointer with negative countと表示されていました。
藤澤諒太
January 21, 2022
文法を淡々と学んで実践に移るので、高校の授業のようでした。私的にはそれが肌に合っていました。ここどう言う意味?と言うものはちらほらありましたが、ネットで調べるなどして解決していきました。どうしてもわからない場合は質問すれば答えていただけると思います。全くの初心者よりかは、浅くでも良いので基礎を勉強した人にとっては次のステップとして良いなと思いました。
Yoshikazu
December 14, 2021
はじめて最後までやり遂げることが出来ました。ペース、物量が、プログラム初心者の自分にとって良かったと感じています。最後のResnet50は突然難しすぎで付いていけませんでしたがこういうことが出来るんだってことはわかりました。
Katsuhiro
November 17, 2021
どのように記述するかの記載はあらかじめしておいて、説明すべきです。そこの時間を省くと、かなり短い内容の講座だと思います。文法や使い方についてもっと時間を割いた方が良いと感じました。しかし、内容はとてもわかりやすいです。
Tomohisa
August 21, 2021
iOSアプリ開発からしばらく離れていたので、復習と思ってこちらの講座を受講しました。 全体的に説明が丁寧でわかりやすかったです。 後半のアプリ開発では、CoreMLを使ったことない人にオススメの内容だと思います。 私自身、SwiftUIについてはほぼ初心者でしたが、この講座を通じて基礎の理解はできたと思います。
中泉
August 16, 2021
Swift-UIは初めてですが、非常に分かりやすく、自己学習を続けて、自分なりのアプリ開発をしたいと思います。 残念ながら最後のCoreMLを使った課題ですが、Resnet50のswift仕様変更のためか、動きませんでした。 自己学習を続けて、自己解決できるようになりたいと思います。
games
April 16, 2021
コードの説明が簡潔でわかりやすい 直感的な理解を促すような「何がどうなってこうなるか」という説明で聞いていて「なるほど」と思えるし、何よりコードの意味が深く理解できる。 難点を上げるなら 初学者の自分にとってはコードの記述からコードの説明に移るまでの間が短く、動画を止める場面が何度もあったことぐらいだろうか

Charts

Price

【iOS】SwiftUI 超入門 - Swift を基礎から学んで iOS (iPhone) アプリを開発しよう - Price chart

Rating

【iOS】SwiftUI 超入門 - Swift を基礎から学んで iOS (iPhone) アプリを開発しよう - Ratings chart

Enrollment distribution

【iOS】SwiftUI 超入門 - Swift を基礎から学んで iOS (iPhone) アプリを開発しよう - Distribution chart

Related Topics

2462266
udemy ID
7/16/2019
course created date
3/2/2021
course indexed date
Bot
course submited by