Part1: 本物の王初歩iOSを学ぶ(SwiftUI, SwiftData, 2024)
daynightcoding
王草報道聞くことができるSwiftUI講義! 何も知らなくても始めることができます。
입문
iOS, Swift, SwiftUI
Instagramアプリに従いながら学ぶ 本番SwiftUI講義
MVVM
SwiftUI
Firebase
他の仕事をしていた31歳で開発の勉強を始めて、現在ネイバー・カカオ・ライン・クーパンのうちの一社の系列会社で一生懸命iOS開発をしています
2020年年初(満31歳)ブートキャンプで開発の勉強を開始
2021年年末(満33歳)ネイバー・カカオ・ライン・クーパンのうち一社の系列会社にiOS開発者新入社員として就職
2025年現在まで同じ会社で勤務中
非専攻者として30代という遅い年齢で開発を始めたため、就職を準備する方々の途方もない気持ちと困難を誰よりも深く共感しています。また、継続的な成長のために自分の大切な時間を注いで転職を準備する方々の努力もよく知っています。
収入が全くなかった2年間、ひたすら開発者という夢のために走ってきた分、似たような道を歩む方々に合理的な価格で良質な講義を提供したいと思います。
まだすべてのカリキュラムが完成していませんが、私が計画したすべての講義が公開された時、私の講義だけを着実についてきていただければ、1〜2年目のiOS開発者に必要な知識をすべて身につけられるよう責任を持って作成いたします。
前回の講義以降、多くの方々がお待ちいただいていたMVVM、Firebaseを利用した
Instagram Clone講座をついにリリースしました。
MVVMパターンがどのように生まれたのか、なぜ使うのか、どの部分に注意して使用すべきかなど
MVVMパターンの詳細な使用法を学び、その方式でコーディングを進めます。
(↓↓↓授業で使用されるKeynote画面キャプチャ↓↓↓)
Firebaseサーバーを一緒に作成して使用します。
(Firebaseとは、Googleが提供するとても簡単なサーバーを意味します。)
Instagramでアップロードする投稿情報、写真、ユーザー情報などをこのFirebaseに保存し、他の複数のデバイスから取得することができます。
はい、その通りです。ただし、AIが人間の望む通りに100%完璧に動作する状況でのみ可能です。
しかしAIが人間の望む通りに完璧に動作することは現在のところ不可能です。
実際にアプリを作っていると、AIがコードを代わりに書いてくれてもAIだけでは解決できない状況に必ずぶつかることになります。
以前はこのような状況を10回、100回経験していたとすれば、今では1〜2回程度に減っただけなのです。
そして、まさにその1〜2回の瞬間、結局コードを直接確認して修正しなければならない状況がやってきます。その時に必要なのは開発知識です。
AIがコーディングをほとんどやってくれても、AIが解決できない状況は必ず生じる
その瞬間、問題を解決できる人は開発知識を持つ人だけ
短期間のみ開催される特別割引イベント ✨
3つの人気講座をセットにして史上最高のお得価格でお会いしましょう!
💡 このパッケージを選ぶべき理由
✅ SwiftUIの基礎から実戦アプリ制作まで一度に整理
✅ 単品購入よりもはるかに合理的なパッケージ特典
✅ iOS実務開発にすぐに活用できる実戦ノウハウ
📌 定価: 176,000円
🔥 イベント特典: -35,200円 (-20%)
💰 限定特価:140,800円 (80%)
⚡️ 注意!
- リンクにアクセス後、必ずクーポンを発行してからコース講義を購入してください
- 割引は予告なく終了する場合があります。
(以下にキャプチャされたすべての機能を講義で実装します。)
Email、Password、name、usernameを記入してFirebaseサーバーに該当会員情報を登録します。
登録されたEmail、password情報を通じて該当会員情報でログインすることができます。
現在ログインしているアカウントの会員情報を修正することができます。
Instagramのメイン機能である投稿をアップロードすることができます。
投稿をアップロードすると、フィードビュー(1タブ)とプロフィールビュー(5タブ)で投稿を確認できます。
また、5つのタブのユーザー投稿数のカウントも増加します。
検索タブで会員登録された他のユーザーを検索することができます。
他のアカウントをフォローすることができます。
フォローすると、ターゲットアカウントのフォロワーと現在のアカウントのフォロイング数が1ずつ増加します。
いいね機能も実装します。
その投稿のハートボタンをクリックして、いいねを表示することができます。
その投稿の累積いいね数も確認可能です。
コメントページを作成して、該当する投稿に残されたすべてのコメントを確認できます。
また、現在のユーザーの新しいコメントも登録可能です。
上記のgifでお見せしたすべての機能は、Google Firebaseサーバーとの通信を通じて実装されました。
iPhoneデバイスで変更されたすべてのデータはGoogle Firebaseに送信され、修正された事項をiPhoneデバイスで再度ロードします。(↓↓↓ Firebaseと通信する様子 ↓↓↓)
スマートフォンで作成された情報がサーバーに反映される様子
A端末から投稿した記事とコメントをB端末で確認できる様子
基礎的なSwift文法に続いて、より複雑な構造を理解し使用できる様々なSwift文法について学んでいきます。
Optional: if-let、guard-let、オプショナルバインディング、nil-coalescing
エラーハンドリング: try、try?、try!、do-catch
Async-Await: Task、async、await、async-let(同時実行)
extension
enum
static関数、static変数
switch-case
...
講義の核心テーマである様々なSwiftUIフレームワークの機能を学習します。
受講される皆さんが新しいアプリを作る際に必要となりそうな機能を最大限詰め込んで講義を構成いたしました。
NavigationStack、NavigationLink:画面遷移
LazyVStack(LazyHStack): 1列のリストビュー
LazyVGrid(LazyHStack)、GridItem:n列のリストビュー
TextField、SecureField(パスワード入力時)
.refreshable: ドラッグして更新
.task、.onAppear、onChange:画面変化の検知
.sheet: モーダルウィンドウ
.searchable(検索窓)
List vs LazyVStack vs ForEachの違いの比較
scaledToFit、scaledToFit、aspectRatio:画像の埋め込み方式の比較
@State、@Binding、@Bindable、@Environment:data flowプロパティラッパー
PhotosPicker: スマートフォンに保存された画像から写真を選択する
...
他の人が事前に作成したコードなどをプロジェクトに追加して、プロジェクトで様々な機能を実装します。
また、非同期とキャッシングを正確に理解するために
Kingfisher vs AsyncImage vs 同期方式の画像読み込み
この3つをそれぞれ実行して比較してみます。
KingFisher: 画像を非同期でダウンロードしキャッシュする外部ライブラリ
Firebase、FireStore、FirebaseAuth:プロジェクトに外部サーバーを追加して、様々なデータを外部に保存します。(投稿情報、アカウント情報、画像情報)
最終完成コードだけを提供するのではなく
各1講義ごとに分割された講義コードを提供します。
コードの変更された部分を簡単に見つけることができます
(↓↓↓実際のサンプルコードキャプチャ↓↓↓)
以下の講義を受講してから現在の講義を受講することをお勧めします。
もしSwiftとSwiftUIの基礎的な知識をお持ちでしたら、この講義をすぐに受講していただいても構いませんが、難しい部分があるかもしれません。
(もしこの講義だけを受講される方は、下記講義の目次を確認して、講義で説明するSwift、SwiftUIの概念を把握しているかチェックをお願いします。)
本当の超初心者向けiOS開発学習(SwiftUI, SwiftData, 2024)
私も初心者の頃があり、難しい概念を学習するたびに辛い時期がありました。
その時の記憶を蘇らせながら、講義で省略された概念がないよう最大限気を遣いました。
難しくても、講義に出てくるすべてのコードについて説明するよう最大限努力しました。
コピペするコードは最小限に抑え、受講生が理解しやすいようにコードを一緒にタイピングしながら説明します。
前回の講義でもこの部分をたくさん理解していただき、本当にありがとうございました。
今回の講義でも皆さんのSwiftUI学習の道しるべとなれるよう努力いたしました。
(↓↓前シリーズである超初心者iOS講座のレビュー↓↓)
📚 私の講義には重要な原則があります。
👉 授業で登場するすべての概念は必ず説明するということです。
私が開発者を目指していた頃、講義で「この部分は後で説明します」という言葉と共に重要な概念の説明が省略されることが多くありました。ところがいざ後になってもきちんと扱ってくれなかったり、その概念を知らないと次の内容を理解するのが難しくて本当にもどかしかった記憶があります。😥
そのため、私の講義では、そのようなもどかしさを感じないよう、本当に多くの努力を注ぎました。
講義中に新しい概念が出てきたら、可能な限りその場ですぐに説明いたします。
もし事前知識が不足していて今すぐには理解しにくい部分であれば、比喩や簡単な例を挙げて、まず感覚を掴めるようにお手伝いします。
そして、その後の講義で必要な背景知識を十分に学習した後、再びその概念に戻って改めて説明いたします。
結局、皆さんは授業についてきながら「あれ?これは後で説明するって言ってたのに、そのまま進んじゃうの?」というもどかしさを感じることなく、着実に、そして確実に概念を理解していただけます。✨
私も学習者の立場として、永久保存ではない講義はあまり購入しません。
そのため私の講義も、受講期間の制限なくいつでも再視聴できるように準備しました。
👨💻 開発をやったことがある方ならご存知でしょう。
すべての概念を一度の受講で完璧に身につけることは不可能です。
ある概念はすぐに自分のものになりますが、ある概念は実際に自分のプロジェクトで直接活用してみて初めて理解が完成します。
⏳ しかし、すべての概念を今すぐに活用するのは実質的に不可能ですよね。
そのため、この講義は必要な時にいつでも戻って学習できるよう、永久保存版として提供されます。
👉 今は理解が難しい部分も、後日プロジェクトで出会った時に再び開いて自分の知識にすることができます。
つまり、一度の購入で一生頼りになる自分だけの学習資料になるわけです。🚀
✅ 返金のご案内
私は受講生の皆様にご満足いただけるよう講義を準備いたしましたが、もし講義がお気に召さない場合は心配なく返金申請をしていただけます。🙂
⚠️ ただし、以下の場合には返金が困難な場合があります:
サンプルコードをダウンロードした場合
受講申し込み後7日を超過した場合
講義受講進度が7%を超過した場合
👉 したがって、序盤の講義はサンプルコードをダウンロードせずにまず受講してみることをお勧めします。
A. いいえ、一度の購入で生涯学習が可能です。
受講期限の制限は一切ありません。いつでも復習できるよう、私のすべての講義は受講期限が無制限です。
A. いいえ、私の講義で使用する機能はすべて無料です。
A. 開発を初めて学ぶ方には難しい場合があります。しかしPart1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)講座を先に学習していただければ、この講座は十分に理解できるように構成いたしました。
学習対象は
誰でしょう?
本番で学ぶSwiftUIコード学習
MVVMを学びたい人
Firebaseで独自のサーバー通信を作成したい人
前提知識、
必要でしょうか?
選手講義:本物の王初歩iOSを学ぶ(SwiftUI)
992
受講生
100
受講レビュー
88
回答
5.0
講座評価
5
講座
안녕하세요 😀
누구나 쉽게 iOS 개발을 할 수 있도록 돕고 싶은
iOS 개발자 애구마입니다.
강의에 필요한 예제 만드는것을 좋아하고, 입문자에게 필요한 강의를 만들기 위해 연구합니다.
agmma5000@gmail.com
全体
79件 ∙ (10時間 20分)
講座資料(こうぎしりょう):
全体
19件
5.0
19件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
5
パート1からゆっくり勉強することをおすすめします。最後まで受講してもバージョンが違ってエラーが出た場合、一つ一つ講義を修正しながら聞くことに問題がないようにしてくださった点が良かったです。講義中も重要な部分や必要な部分を一つでも多く教えてくれようとした点がとても良かったし、質問なども上げると素早く答えてくれる点も良かったです。一つ一つ勉強しながらゆっくり勉強したい方におすすめです。
親切な受講レビューありがとうございます! cys様が必ず就職まで成功されることを願っています。 私も就職に必要な、より良い講義をたくさん作っていきます。 頑張ってください!
受講レビュー 2
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
受講レビュー 6
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
¥11,891
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!