강의

멘토링

커뮤니티

Programming

/

Mobile Application Development

iOS アプリ収益化のためのスタート、Swift文法マスター [初級、中級、上級]

iOSプログラミング言語であるSwiftを学ぶ際、複数の概念が一度に登場すると混乱することがあります。 そこで私は「新しい概念を理解する時は、すでに学んだ概念のみが使われるべきである」という原則で講義を作りました。 そのためこの講義は、段階ごとに単一の新しい概念のみが登場し、その他の馴染みのない概念は絶対に登場しないよう、概念間の順次構造を精密に設計しました。 概念一つに1分、総180個。 基礎である変数と定数からCS観点で理解するメモリ構造、そして非同期処理の最新文法まで。 3時間で、180個の核心概念を設計された順序で学習します。

難易度 中級以上

受講期間 5か月

  • jangsanggu
iOS
iOS
Swift
Swift
oop
oop
Coding Test
Coding Test
Algorithm
Algorithm
iOS
iOS
Swift
Swift
oop
oop
Coding Test
Coding Test
Algorithm
Algorithm

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

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

5.0

5.0

seayah

31% 受講後に作成

配列と辞書だけでも機能が本当に多いじゃないですか。 以前は必要なものだけ適当に使って済ませていたんですが、 今回一つ一つ見てみたら、私が全く知らなかったものも多かったんです。 例文も短くて簡潔で負担がなく、説明も無駄がなくて良かったです。

5.0

이슈리

98% 受講後に作成

これは本当に…流れが良いです。一つ聞き終えると次の概念が自然に繋がって、途中で「あれ?これは何?」という思いが浮かびませんでした。それに話し方も過度ではなく、ちょうど必要な話だけをしてくれて楽でした。アプリの教材も思ったより良くできていますね。

5.0

최강또깡

100% 受講後に作成

最初から最後まで構造がすっきりしているという感じでした。必要なものだけを、ちょうど良い順序で教えてくれるので、頭が複雑にならずにただ付いていけばよかったです。配列と辞書のパートで本当にとても助かりました。

受講後に得られること

  • 基本文法とデータタイプ

  • 演算子

  • 条件文とフロー制御

  • タプル

  • 繰り返し文と制御フロー

  • 関数

  • オプショナル

  • 配列 (Array)

  • 辞書 (Dictionary)

  • 集合 (Set)

  • 文字列の活用

  • 列挙型 (Enum)

  • クラスと構造体の基本

  • プロパティとメソッド

  • ネストされた型

  • ARC

  • 型チェックと変換

  • エクステンション(Extension)

  • プロトコル(Protocol)

  • クロージャー

  • 高階関数

  • エラー処理

  • defer文

  • 非同期処理

  • ジェネリック

こんにちは!iOS開発者のチャン・サングです。


私はパリでファッションデザインを専攻し、韓国に帰国して関連分野でキャリアを積みました。そんな中、良い機会に恵まれてファッションカスタマイジングプラットフォームを直接企画し、開発まで参加することになり、その経験を通して開発の魅力にはまるようになりました。

非専攻者として初めて開発を始めたため、自ら必要な内容を探しながら学習し、直接コードを書きながら試行錯誤を重ねました。そうやって一つずつ積み重ねながら、最終的にPlinnアプリを成功的にローンチし、iOS開発者としての新しいキャリアを始めることになりました。

非専攻者として開発を学んでいると、誰もが共通してぶつかる壁があります。

Swiftを学習していると、値型と参照型、メモリ構造、非同期処理などのCS知識が必要な概念で迷いやすいからです。

私もこの段階で数多くの時間をかけて公式ドキュメントを調べ、様々な資料を漁りながら苦労して理解しなければなりませんでした。


このプロセスで非専攻者が最も苦労するまさにその部分を解決してくれる講義が必要だということを悟りました。

そのため、私は新しい概念を学ぶたびに、すでに習得した知識のみを使用するようにカリキュラムを精巧に設計しました。

これにより、学習者が混乱することなく一つずつステップを踏んで進み、単に文法を「暗記する」ことを超えて、コードがなぜそのように動作するのかを本質的に理解できるようにしました。

私と同じような試行錯誤を皆さんが繰り返さないよう、お手伝いしたいと思います。

そのため、まずアプリ教材をリリースし、続いてInflearnを通じてこの講義を公開することになりました。

私と一緒であれば、非専攻者でも基礎から実務まで自然につなげながらiOS開発者として成長できる確実な道を体験していただけます。

私だけを信じてついてきてくださったら、皆さんが開発の言語で世界とコミュニケーションできるよう確実に導いて差し上げます!



iOSプログラミング言語であるSwiftを学ぶ際、複数の概念が一度に登場すると混乱することがあります。

そこで私は「新しい概念を理解する時は、すでに学んだ概念のみを使用すべきである」という原則で講義を作りました。


だからこの講義は、

各段階で新しい概念は一つだけ登場し、

その他の馴染みのない概念は絶対に登場しないよう、概念間の順次構造を精密に設計しました。



1つの概念に1分、合計180個。

基礎である変数と定数からCS観点で理解するメモリ構造、そして非同期処理の最新文法まで。

3時間で、180個の核心概念を設計された順序通りに学習します。



短時間で深みのある学習が可能な理由は、

それほど概念間の順次構造が精密に設計されているからです。

また、タイピングする時間は思い切って除外しました。

どうせほとんどの受講生は自分でタイピングする時に画面を停止して真似して打つので、

画面を少し止めて直接タイピングすれば、学習密度はそのままに、時間をより効率的に活用できます。



なぜCS観点からメモリ構造と並行性を理解する必要があるのか?

プログラミング文法を学ぶ際に重要なことは

「コードがどのように動作するのか?」を本質的に理解することです。


クラスと構造体を初めて学ぶときによく聞く説明の一つは

「クラスは参照型、構造体は値型である」です。

しかし、単純に暗記して済ませる文法ではなく

どの値がどこに保存され(スタックまたはヒープ)、

いつ参照され、どの瞬間に解除されるのかを

メモリ構造の観点から理解する必要がある

メモリリークなどの問題を正確に診断し、解決することができます。


また、Swift 5.5で導入されたasync/await、MainActorも

非同期コードの実行フロー(メインスレッドと外部スレッド)を理解できなければ

UIアップデートエラーのような致命的なミスを犯す可能性があります。


この講義では、CS(コンピュータサイエンス)の観点から構造化された説明を提供します。

単純に最新の文法を「使える」レベルではなく、

なぜそのように動作するのかまで見抜く開発者になることができます。



そして、この講義のためのアプリ教材も一緒に提供いたします。

App Storeでスイフト文法マスターを検索していただくと

講義の例文を直接タイピングしながら学習できるアプリ教材をダウンロードできます。


すべての例文には講義内容と関連した解説が一緒に含まれているよ

ノートなしでいつでも復習できるように作りました。


講義が終わった後でも、Swiftの文法を素早く調べて復習するのに頼もしいツールとなってくれるでしょう。



受講生特典

100%受講完了後、レビュー作成時にスターバックスギフティコンを提供!



このような方におすすめします

Swiftを初めて学ぶのに、どこから始めればいいのか途方に暮れている方

文法を一通り学習したものの、まだ概念が頭の中で混乱している方

短時間でSwift全般を概観し、実務の準備をしたい方



講義レビュー

特に勉強を頑張ろうと思っていたわけではないのに、なんとなく講義をつけて見ていたら集中してしまって最後まで見てしまった...

トーンがとても楽で、なんかKindだけど過度でもないし。一つ学んだらそれですぐ次のことを理解できるようになっているので、ついていくのが本当に簡単でした。


「Swiftを始めるとよく出てくる話があるじゃないですか。値型、参照型…正直いつも見てもよく分からなかったんですが、今回は少し感覚が掴めました。ただ定義だけを見せるのではなく、なぜそうなるのかを説明してくれたので、頭により残ったような気がします。」


配列と辞書だけでも機能が本当に多いじゃないですか。

以前は必要なものだけ適当に書いて済ませていたのですが、

今回一つ一つ見てみたら、私が全く知らなかったことも多かったんですよね。

例文も短くて簡潔で負担がなく、説明も無駄がなくて良かったです。


「最初は概念一つに1分?これって可能なの?と思ったけど、

いざ聞いてみると、説明が必要な部分だけをピンポイントで話してくれるので、全く負担になりませんでした。

ただ早く終わるだけでなく、順序がよく組まれているので途中で混乱することがほとんどありませんでした。

クラスと構造体の違いを説明する時に特に感じたのですが、

ただ暗記させるのではなく、本当に理解できるようにしてくれて、学んだ内容が頭の中で互いに繋がっている感じがしました。」



カリキュラムハイライト

基本文法とデータ型 (9個)

演算子(6個)

条件文とフロー制御 (6個)

タプル(3個)

繰り返し文と制御フロー (10個)

関数 (16個)

オプショナル(10個)

配列 (Array) (16個)

辞書 (Dictionary) (13個)

集合 (Set) (9個)

文字列活用(3個)

列挙型 (Enum) (5個)

クラスと構造体の基本 (13個)

プロパティとメソッド(14個)

ネストされた型 (1個)

ARC(1個)

タイプ検査と変換(7個)

エクステンション(Extension)(6個)

プロトコル (Protocol) (11個)

クロージャー(4個)

高階関数 (6個)

エラー処理(4個)

defer文(1個)

非同期処理(3個)

ジェネリック(3個)



学習ガイド

2つの原則さえ守れば、揺るがない文法実力を身につけることができるでしょう。


最初に、講義を受講される際は、必ずコード全体が見える画面で一時停止した後、直接作成してみることをお勧めします。

この講義は効率的な学習のため、新しい概念を除いてはコードの流れを一つ一つ解釈しません。

もしそうしたら、3時間で終わる講義が10時間の講義になってしまうでしょう。


しかし、心配する必要はありません。

新しい概念を学ぶ際に使用されるすべての例文は、すでに学んだ概念のみで構成されているため

全体のコードを直接書いてみるだけでも、コードの流れを自分で理解することができます。


ぜひ直接作成してみることをお勧めします。


そして二つ目は、該当する概念が完全に理解されていない場合、次に進んではいけません。

この講義は層を重ねる構造になっているため、一つの段階が揺らぐと次の段階も揺らいでしまいます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Swiftを初めて学ぶのに、どこから始めればいいのか途方に暮れている方

  • 文法を一通り学習したものの、まだ概念が頭の中で混乱している方

  • 短時間でSwift全般を概観し、実務の準備をしたい方

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

  • この講義はSwift文法の基礎から一歩ずつ扱うため、特別な予備知識がなくてもすぐに始めることができます。

こんにちは
です。

140

受講生

34

受講レビュー

1

回答

5.0

講座評価

2

講座

こんにちは!iOSエンジニアのチャン・サングです。

私はパリでファッションデザインを専攻し、韓国に帰国後、関連分野でキャリアを積んできました。そんな中、幸運な機会に恵まれ、ファッションカスタマイジングプラットフォームを自ら企

私はパリでファッションデザインを専攻し、韓国に帰国後、関連分野でキャリアを積んできました。そんな中、幸運な機会に恵まれ、ファッションカスタマイズプラットフォームを自ら企画し、開発にまで携わることになりました。その経験を通じて、開発の魅力に引き込まれました。

非専門家として初めて開発を始めたため、自ら必要な内容を探して学習し、直接コードを書きながら試行錯誤を繰り返しました。そうして一つずつ積み上げ、最終的にPlinnアプリを成功裏にローンチし、iOSエンジニアとしての新たなキャリアをスタートさせることになりました。

非専攻者として開発を学んでいると、誰もが共通してぶつかる壁があります。

Swiftを学んでいると、値タイプと参照タイプ、メモリ構造、非同期処理など、CSの知識が必要な概念で迷子になりやすいためです。

私自身もこの段階で膨大な時間を費やし、公式ドキュメントを調べたり様々な資料を漁ったりしながら、苦労して理解しなければなりませんでした。

この過程で、非専門家が最も苦労するまさにその部分を解決してくれる講義が必要だと悟りました。

そこで私は、新しい概念を学ぶたびに、すでに習得した知識だけを使えるよう、カリキュラムを精巧に設計しました。

これによって、学習者が混乱することなく一歩ずつ段階を踏み、単に文法を「暗記する」のではなく、コードがなぜそのように動作するのかを本質的に理解できるように設計しました。

私と同じような試行錯誤を皆さんが繰り返さないよう、お手伝いしたいと思っています。

そこで、まずはアプリ教材を出版し、続いてInflearnを通じてこの講義を披露することになりました。

私と一緒に歩んでいただければ、非専門家の方でも基礎から実務までを自然に繋げ、iOSエンジニアとして成長できる確かな道を経験していただけます。

私を信じてついてきてくだされば、皆さんが開発の言語で世界と繋がれるよう、確実にリードいたします!

カリキュラム

全体

182件 ∙ (2時間 43分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

21件

5.0

21件の受講レビュー

  • 12silver0830님의 프로필 이미지
    12silver0830

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    初級、中級コース両方を受講し、制作されたアプリもすべてクリアした後の感想を書いてみます。 素早い基礎文法の確認が可能です。ただし、文法の基礎をしっかりと積み上げたい方や、コーディング学習がこの講義が初めてという方にはお勧めしないと思います。 すでに似たような他の言語を少し学習された方や、他の講義でもう少し詳しい文法学習をある程度聞いてこられた方が、整理の概念として所蔵するのに良さそうです。(例えば、コーディング中に特定の文法が思い出せない時にざっと見る用途程度) 超簡単基礎文法紹介講義なので、説明が不足していたり理解できない概念は、ChatGPTやGeminiのようなものと一緒に活用すれば大いに役立ちます。 文法学習をされる多くの方が直接タイピングせずに、ただ目で見るだけですが、実際文法学習をしていると、タイピングする分量が多くて最初は少し真似して打ってみてから、後では目と耳だけで学習することになります。 この講義と一緒に制作されたアプリは、講義内容をholdplaceを見て真似して打つことができるのですが、この講義の最大の長所である簡単だという点のおかげで、真似して打つタイピング分量も多くないので、十分に直接タイピングしてみることができるのが良いと思います。有料アプリですが、この講義を聞いて所蔵される予定なら、可能な限りアプリもダウンロードしてタイピングしながら学習してみてください。後で文法を探すために講義をあちこち探さなくても済むので良いです。 アプリがMac OS用ではないからなのか分かりませんが、ステージ別に作成完了してから戻ると、スクロールバーがアプリの最上段に毎回行ってしまって、再びスクロールダウンしなければならないのですが、スマホやタブレットでも同じなのか分かりませんね。追加でアプリに検索機能のようなものがあれば、もっと有用に活用できそうですね。

    • jangsanggu
      知識共有者

      こんにちは、丁寧で真摯な受講レビューを残していただき、心より感謝いたします。 アプリを直接ご活用いただき、メリットと改善点を具体的にお話しいただいたことが大変参考になりました。特にスクロールと検索機能に関するご意見は、今後改善できるよう参考にさせていただきます。 最後まで一緒に取り組んでいただいた熱意に感謝し、今後も学習の道のりで良い成果が得られますよう応援しております!

  • tktna0428831님의 프로필 이미지
    tktna0428831

    受講レビュー 1

    平均評価 5.0

    5

    24% 受講後に作成

    @김효정 めちゃくちゃごちゃごちゃ学びたくもない… 私のような人に本当によく合いますね。 複雑な話なしに一歩一歩教えてくれて 見ている間ずっと大変じゃなくてスムーズに進みました。 終わった後もアプリで調べられるのでいいですね。

    • lsyong22413794님의 프로필 이미지
      lsyong22413794

      受講レビュー 1

      平均評価 5.0

      5

      27% 受講後に作成

      Swiftを以前に学んだことがあるんですが、記憶もあまりなくて、また始めようとしても途方に暮れてしまってこれを受講しました。聞きながら「こんなのあったな」と思うことがかなり多くて、新しく学んだことも多かったです。複雑に説明しないのでより良くて、終わってみると再び感覚を掴んだ感じがしました。

      • kitty0903256801님의 프로필 이미지
        kitty0903256801

        受講レビュー 1

        平均評価 5.0

        5

        22% 受講後に作成

        @양미경 タイピング時間がないのが不便だと思ったのですが、不便ではありませんでした。ただ途中で止めて自分で打つ方が楽で、むしろその時間を短縮してより多くのことを聞くことができたと思います。最後まで退屈せずに見ることができました。すでに学ばれた方にも見るのにちょうど良い講義のようです。

        • suna9501237590님의 프로필 이미지
          suna9501237590

          受講レビュー 1

          平均評価 5.0

          5

          7% 受講後に作成

          他の言語は少しやったことがあるんですが、Swift文法が曖昧に馴染みがなくて 一人でやる時はずっとググりながらその都度使ってみる方式でしかやってませんでした でもこの講義は最初から一つずつ構造を組んでくれるので 今まで単純に暗記して使っていた文法たちが、あ、だからこう使うんだなと整理されました この講義を聞いた後からドキュメントを見る時も目により入ってくるようになりましたよ

          ¥2,092

          jangsangguの他の講座

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

          似ている講座

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