강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

Part1: 本物の王初歩iOSを学ぶ(SwiftUI, SwiftData, 2024)

王草報道聞くことができるSwiftUI講義! 何も知らなくても始めることができます。

  • daynightcoding
apple
ios
애플
왕초보
iOS
Swift
SwiftUI
swift5.5

学習した受講者のレビュー

こんなことが学べます

  • SwiftUI

  • iOS

  • Swift

  • swiftdata

こんにちは、iOS現職開発者のアグマ(agmma)です

他の仕事をしていた31歳で開発の勉強を始めて、現在ネイバー・カカオ・ライン・クーパンのうちの一社の系列会社で一生懸命iOS開発をしています

  • 2020年年初(満31歳)ブートキャンプで開発の勉強を開始

  • 2021年年末(満33歳)ネイバー・カカオ・ライン・クーパン系列会社のiOS開発者新入社員就職

  • 2025年現在まで同じ会社で勤務中


非専攻者として30代という遅い年齢で開発を始めたため、就職を準備する方々の途方もない気持ちと困難を誰よりも深く共感しています。また、継続的な成長のために自分の貴重な時間を注いで転職を準備する方々の努力もよく知っています。

収入が全くなかった2年間、ひたすら開発者という夢のために走ってきた分、似たような道を歩む方々に合理的な価格で良質な講義を提供したいと思います。

まだすべてのカリキュラムが完成していませんが、私が計画したすべての講義が公開された時、私の講義だけを着実についてきていただければ、1〜2年目のiOS開発者に必要な知識をすべて身につけられるよう責任を持って作成いたします。

iOSアプリを作りたいのですが

どうやって始めればいいかわからず途方に暮れているなら?


事前知識不要!でもデプロイまで、超初心者SwiftUI講座!

  • 事前知識なしで学べるSwiftUI講座です!

  • Swift文法の知識も講義に含まれています。

  • MacBookがあれば十分です。

こんな方におすすめです

基礎講義が必要な方

分かりやすい説明に重点を置きました。開発を初めて学ぶ非専攻者でも受講できます。

Swift文法の講義が退屈な方

アプリを作ろうとしてiOSを学んでいるのに、Swiftで詰まってしまったなら、この講座をおすすめします。Swift + SwiftUIを一つの講座にまとめました。

講義を受講してデプロイまで進める方

文法知識、SwiftUIの知識に関する講義は多いですが、実際にリリースする方法については説明がない場合が多いです。リリース講義を受講して、ご自身のAppをリリースしてみてください

受講後には

  • SwiftUIでアプリを作ることができます。

  • 作成したアプリをApp Storeに配布することができます。

  • 基礎的なSwift文法の知識を身につけることができます。


🚀 SwiftUI完全攻略!実戦iOSアプリ作成パッケージ 🎉

短期間のみ開催される特別割引イベント
3つの人気講座をセットにして史上最高のお得価格でお会いしましょう!

💡 このパッケージを選ぶべき理由
✅ SwiftUIの基礎から実戦アプリ制作まで一度に整理
✅ 単品購入よりもはるかに合理的なパッケージ特典
✅ iOS実務開発にすぐに活用できる実戦ノウハウ


📌 定価: 176,000円
🔥 イベント特典: -35,200円 (-20%)
💰 限定特価:140,800円 (80%)


👉 🎁 今すぐ割引クーポンを受け取る

⚡️ 注意!
- リンクにアクセスした後、必ずクーポンを発行してからコース講義を購入してください
- 割引は予告なく終了する場合があります。


📚 カリキュラム詳細紹介

🤔 「どうせ開発はAIが全部やるのに、こんな知識が必要なのかな?」

📱 「アプリはバイブコーディングで作ればいいけど、こういうことを知らなくても大丈夫じゃないかな?」


はい、その通りです。ただし、AIが人間の望む通りに100%完璧に動作する状況でのみ可能です。

しかしAIが人間の望む通りに完璧に動作することは現在のところ不可能です。

実際にアプリを作っていると、AIがコードを代わりに書いてくれてもAIだけでは解決できない状況に必ずぶつかることになります。
以前はこのような状況を10回、100回経験していたとすれば、今では1〜2回程度に減っただけのことです。

そして、まさにその1〜2回の瞬間、結局コードを直接確認して修正しなければならない状況がやってきます。その時に必要なのは開発知識です。


まとめると:

  1. AIがコーディングをほとんどやってくれても、AIが解決できない状況は必ず生じる

  2. その瞬間、問題を解決できる人は開発知識を持つ人だけ



✨ この講義の特徴

SwiftUIとSwiftを同時に扱う講義

文法講義とアプリ実装講義を一つにまとめました。
事前知識なしで講義を受講していただけます。

講義単位での例題提供

講義ごとに例題を提供いたします。
完成されたアプリの全体コードではなく、
各講義単位で区分された例題コードで簡単にコード比較ができます。

SwiftDataでデータベース管理

WWDC 2023で発表されたSwiftDataを利用して
データを管理してPersistanceを実装します。

最新iOS 17ベースの講義

すべての授業はiOS 17をベースに制作されました。

JSONサーバーと通信するアプリの作成

既に作成されたJSONサーバーに接続してみて、
このJSONをアプリプロジェクト内で通信して取得して使用します。
サーバーから受信したデータと写真を利用してアプリを作ってみることができます。

アプリのアイコンやスクリーンショットなどを作成して配布する

アプリを作成して配布する講義が含まれています。
一緒にアプリのアイコンとスクリーンショットを作成してアプリ審査を提出してみましょう

個人情報処理方針ジェネレーター含む

アプリ審査のためには個人情報処理方針が必要です。
既存に利用していた個人情報処理方針生成サイトが現在は閉鎖されているため、
私が直接作成したシンプルな生成器をサンプルファイルに含めておきました。

(⚠ ただし、この生成器は基本的な形態の個人情報処理方針のみを提供します。
アプリで個人情報を実際に収集・利用する場合には、必ず直接カスタマイズされた処理方針を作成する必要があります。)

Q. 本当にこの講義だけを聞いてアプリをリリースできますか?

A. はい!

講義リリースから1ヶ月も経たないうちに、すでに講義を受講してアプリをリリースされた方が現れました。

アプリを見に行く

こんな内容を学びます

1番目のアプリ:動物紹介アプリ

ワンページアプリを作るには、SwiftUIの基礎を身につけます。

  • View(テキスト、画像、円...)

  • modifier(.padding、.font、.background...)

  • Container(VStack、HStack)

  • Scroll View

2つ目のアプリ:しりとりゲーム

しりとりゲームを作りながら、状態変化、テキスト入力、Alertなどを学びます。

Swift文法知識

  • 配列(Array)

  • 繰り返し文(for、forEach)

  • 条件文(if)

SwiftUIの概念

  • @State

  • TextField

  • Button、.alert

  • ListView

  • ForEach(SwiftUIの繰り返し文)


3つ目のアプリ:ToDoアプリ

ToDoアプリを作りながら、モデルを通じてデータの保存、削除、照会などを扱います。

Swift文法知識

  • クラス

  • 関数(function)


SwiftUIの概念

  • 画面遷移(NavigationStack, NavigationLink)

  • ツールバー

  • Binding($)

  • Observable


4つ目のアプリ:SwiftData with ToDoアプリ

WWDC 2023で発表されたSwiftDataを利用してデータベースを扱います。SwiftDataを使用していなかったアプリにSwiftDataを適用して、アプリが終了してもデータが消えないようにします。

Swift Dataの概念

  • ModelContainer

  • スキーマ


  • @Query

  • @Model




5番目のアプリ:Netflixサムネイルアプリ

サーバーに接続して、サーバーに保存された画像、データを基にアプリの画面を描画します。AWS(Amazon Web Services)に事前にアップロードされたデータとリアルタイムで通信するアプリを実装します。
(ポスター画像はChatGPTで生成したため、文字が変になっている可能性があります。)

Swift文法知識

  • アプリでネットワーク通信する(URLSession)

  • JSONDecoder


SwiftUIの概念

  • 非同期画像(AsyncImage)

  • ビューでif文を使用

  • TabView

  • ProgressView


授業に登場するすべての概念を漏れなく説明するために心血を注ぎました。

📚 私の講義には重要な原則があります。
👉 授業で登場するすべての概念は必ず説明するということです。


私が開発者を目指していた頃、講義で「この部分は後で説明します」という言葉と共に重要な概念についての説明が省略されることが多くありました。ところがいざ後になってもきちんと扱ってくれなかったり、その概念を知らないと次の内容を理解するのが難しくて本当にもどかしかった記憶があります。😥

そのため、私の講義では、そのようなもどかしさを感じないよう、本当に多くの努力を注ぎました。

  • 講義中に新しい概念が出てきたら、可能な限りその場ですぐに説明いたします。

  • もし前提知識が不足していて今すぐには理解しにくい部分であれば、比喩や簡単な例を挙げて、まず感覚を掴めるようにお手伝いします。

  • そして、その後の講義で必要な背景知識を十分に学習した後、再びその概念に戻って改めて説明いたします。

結局、皆さんは授業についていきながら「あれ?これは後で説明するって言ってたのに、そのまま進んじゃうの?」というもどかしさを感じることなく、着実に、そして確実に概念を理解することができます。✨

💡 一度の購入で、永久保存!


私も学習者の立場から、永久所蔵ではない講義はあまり購入しません。
そのため私の講義も、受講期間の制限なくいつでも再視聴できるように準備しました。


👨‍💻 開発をやったことがある方ならご存知でしょう。
すべての概念を一度の受講で完璧に身につけることは不可能です。
ある概念はすぐに自分のものになりますが、ある概念は実際に自分のプロジェクトで直接活用してみて初めて理解が完成します。


⏳ しかし、すべての概念を今すぐに活用するのは事実上不可能ですよね。
そのため、この講義は必要な時にいつでも戻って学習できるよう、生涯保存方式で提供されます。

👉 今は理解が難しい部分も、後日プロジェクトで出会った時に再び開いて自分の知識にすることができます。
つまり、一度の購入で一生頼りになる自分だけの学習資料になるわけです。🚀

💸 受講開始から7日以内であれば、いつでも返金が可能です。


返金のご案内

私は受講生の皆様にご満足いただけるよう講義を準備いたしましたが、もし講義がお気に召さない場合は心配なく返金申請をしていただけます。🙂

⚠️ ただし、以下の場合は返金が困難な場合があります:

  • サンプルコードをダウンロードした場合

  • 受講申し込み後7日を超過した場合

  • 講義受講進度が7%を超過した場合

👉 したがって、序盤の講義はサンプルコードをダウンロードせずにまず受講してみることをお勧めします。


🔗 正確な返金規定を確認しに行く

ご質問はありますか?

Q. 開発知識が全くなくても受講できますか?

はい!開発知識がない方を対象に制作された講義です。コードを作成するエディター(Xcode)と文法を最初から一つ一つ説明いたします。

MacBookだけを持って受講を始めていただければ大丈夫です。

Q. 講義をすべて聞き終えたら、どの程度の実力になりますか?

SwiftUIは初めて触れる人が簡単にアプリを作れるように設計されているため、ToDoアプリと同程度のアプリを作れるようになります。

また、デプロイ講義が準備されているため、iOSアプリ審査を提出して友達がアプリをダウンロードできるように講義を構成しました。

Q. Swiftの文法を全く知らないのですが、大丈夫でしょうか?

はい!この講義の目標は、何の事前知識がなくても、この講義だけを聞いてアプリを作れるようにすることです。Swift文法も最初から説明しますので、この講義から始めていただければと思います。

受講前の参考事項

実習環境

  • macOSがインストールされているMac mini、MacBook Air、iMacなどがあれば大丈夫です。

  • Xcodeバージョンは15.1〜15.2が使用されました。(講義撮影期間中に15.2にアップデート)

  • macOSバージョンはVenturaを使用しました。(配布講義でSonomaにアップデートしましたが、開発とは関係ありません)

学習資料

  • 講義のサンプルコードファイルを提供します。

  • 講義単位で区分されているコード例です。(該当講義のコードまでのみ作成された例)

  • 講義に必要な画像ファイルが含まれています。

  • ネットワーク通信講義に必要なJSONアドレスが提供されます。

前提知識および注意事項

  • 事前知識は一切必要ありません。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • アプリ開発が初めての人

  • 実戦に使われる知識を簡単に学びたい人

前提知識、
必要でしょうか?

  • No先行知識!

こんにちは
です。

992

受講生

100

受講レビュー

88

回答

5.0

講座評価

5

講座

안녕하세요 😀

누구나 쉽게 iOS 개발을 할 수 있도록 돕고 싶은

iOS 개발자 애구마입니다.

강의에 필요한 예제 만드는것을 좋아하고, 입문자에게 필요한 강의를 만들기 위해 연구합니다.

 

 agmma5000@gmail.com 

カリキュラム

全体

56件 ∙ (7時間 13分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

38件

4.9

38件の受講レビュー

  • hansopkim09778님의 프로필 이미지
    hansopkim09778

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    • nosebum7088님의 프로필 이미지
      nosebum7088

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      • parksuw12259061님의 프로필 이미지
        parksuw12259061

        受講レビュー 1

        平均評価 4.0

        4

        60% 受講後に作成

        • bluecho97님의 프로필 이미지
          bluecho97

          受講レビュー 3

          平均評価 5.0

          5

          100% 受講後に作成

          • devjinsung10175584님의 프로필 이미지
            devjinsung10175584

            受講レビュー 2

            平均評価 5.0

            5

            100% 受講後に作成

            Cảm ơn bạn vì khóa học tuyệt vời!

            ¥9,215

            daynightcodingの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!