강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

アラン iOS アプリ開発 (15個のアプリを作りながら基本原理から学ぶUIKit) - MVVMまで

本講義は、プライベート講義で既存のSwift文法マスタースクール受講者に提供される無料講義です。

難易度 入門

受講期間 無制限

  • allen
Swift
Swift
UIKit
UIKit
iOS
iOS
iOS Autolayout
iOS Autolayout
Swift
Swift
UIKit
UIKit
iOS
iOS
iOS Autolayout
iOS Autolayout

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

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

5.0

5.0

서요한

100% 受講後に作成

いよいよ文法講義から始めてアプリ作り講義までの旅が終わりましたね! 決して短くない過程だったが、こんな質の良い講義を作るためにアサムをアランの労苦を考えると、ただ聞いて従うだけの立場で難しいことがあるかと思いながら勉強したようですㅎㅎ 後半に行くほど良い開発者に成長するために一つでも良いキーワードを伝えようとするアランの本気が感じられ、いつか私もそんな信頼できる先輩開発者になって後輩開発者を養成することをしてみたいと思いました。 すでにアラン式フェラダイム?に慣れてしまったので、アラン講義なしでは生きられない体になってしまいました。 ㅋㅋ期待しています。 iOS開発者としてのスタートをアランと一緒にできてとても嬉しかったです!ありがとうございます☺️

5.0

김해연

100% 受講後に作成

やっぱり感じられたアプリ作りに自信を持たせてくれた講義です。 難易度の高い序盤部は画面設定一つ一つまで見逃しておらず、段階的に学習していくといつの間にかMVVMパターンのコードまで理解できるようになりました。 特に複雑なコードを覚えておく必要のないコードだと強調して、アプリの作り方や態度を思い出させ続けてくれて助けが多かったようです。

5.0

chldnxo3

50% 受講後に作成

アプリ作成FAQを必ず一緒に見ること。

受講後に得られること

  • iOSアプリ作成の基礎

  • iOSアプリの作成 - 15のAppを作成する

  • アプリが作成される原理

この講義は既存のブートキャンプ講義受講者に提供される無料非公開講義です。
(既存のブートキャンプ講義に含まれているアプリ作り15個の講義を生涯受講として提供いたします。)


本講義は既存のアラン Swift文法マスタースクール(オンラインBootCamp - 2ヶ月コース)受講生に無料で提供される「生涯受講可能な」iOSアプリ作成(15個のアプリ作成)講義です。(事前協議なしに決済した場合、購入が自動キャンセルされる可能性があります。)


📌 ちょっと待って!受講前の必須チェック事項

この講義は、既存の受講生の皆様にアプリ作り(15個)部分について生涯受講期間を付与するために開設された講義で、正式な講義ではない点をご了承ください。
* 既存のBootCamp受講者でない場合は、BootCamp講義を先に受講してください。


本講義の目標 🏆🥇

  • (Swift文法の基礎を身につけた) 予備iOS開発者たちの、しっかりとしたアプリ作りの基本技術習得
  • 基本的なアプリをリリースできるレベルまで(検索アプリ、天気アプリなどのネットワーキング活用、To doアプリなど)
  • アプリが作られる基本原理についての理解 - "魚の釣り方"
  • 講義受講後、どのようなアプリでも自分で作れる基礎力を身につけたレベルまで上達できます
  • 国内のどの講義よりも詳しく、Kind な説明

コースの特徴 📌🔥

  • 総50時間以上のボリュームでUIKitを通じてアプリが作られる原理への理解(全体像)まで含む
  • PDF資料提供 / コード資料提供
  • コードでUI作成プロセスを含む (現在国内の講義でストーリーボードではなくコードでUIを組む内容を扱う講義がない)
  • 図表を活用した直感的な理解
  • 模倣式の講義は絶対に追求しません
  • ネットワーキング理論 / 並行性プログラミング理論 / 日付と時間の扱い / Result型理論まで含む (文法講義の一部)

受講対象 🤷🏻‍♂️🙅🏻‍♂️

  • Swift文法に対する基本的な理解がある方 (Swift文法に対する理解がないと受講不可)
  • iOSアプリ作成に困難を感じているすべての方
  • ブートキャンプなどを受講してもしっかりとした基礎力を身につけられなかった方
  • (ストーリーボードではなく)コードでUIを作成してみたい予備iOS新人開発者
  • デリゲートパターンについて正確な理解が不足している方
  • テーブルビューの正確な動作原理についての理解が不足している方
  • 非同期処理に対する理論的な理解が不足している方
  • ネットワーキングおよびパース(Parsing)に困難を感じている方
  • MVC / MVVMアーキテクチャに対する理論的な理解が不足している方
  • UIKitおよび基本フレームワークの理解が不足している0〜1年目の現職者

    📝講義で扱う内容 ⭐️⭐️⭐️

    iOSフレームワーク

    • ラベル、ボタン、イメージビュー、テキストフィールド、テキストビュー、スライダー、スタックビュー、アラート
    • ナビゲーションバー、タブバー、サーチバー、ノティフィケーション、ピッカービュー、ジェスチャー、アニメーション処理
    • テーブルビュー / コレクションビュー (テーブルビュー、コレクションビューでの画面遷移)
    • 画面遷移とデータ受け渡し (コード、segue) - (画面遷移の4つの方法理論整理)
    • ネットワーキング (オープンAPIを活用して、サーバーから取得してデータを表示する)
    • Core Data (データをファイルに保存して、アプリが終了してもデータを保持する)

      デザインパターン
    • デリゲートパターンの構造に対する正確な理解(テキストフィールドの応用)、
    • カスタムデリゲートパターン
    • シングルトンパターン

      アーキテクチャパターン
    • MVCアーキテクチャの理解 (アーキテクチャパターンに対する理解)
    • MVVMアーキテクチャの理解

      理論
    • 内部メカニズム(アプリライフサイクル、ビューコントローラーライフサイクル、Drawingサイクル)
    • ネットワーキング理論(HTTPプロトコルの理解) (文法講義の一部)
    • 並行プログラミング理論(非同期処理)(文法講義の一部)
    • 日付と時間の扱い / Result型 (文法講義の一部)
    • 依存性注入
    • リアクティブプログラミングの基礎(バインディングの概念)

      UI
    • コードでUI作成 (ストーリーボードとコードでUI作成する方法の違いを完璧に理解し、自由自在に活用する)

アプリ作成基礎 - アプリ5個作成📱





アプリ作成活用 - アプリ10個作り📱









講義資料の例 📖




既存受講生のリリースプロジェクト📚


よくある質問 💬

Q. 就職のために、UIkitを勉強すべきでしょうか?SwiftUIを勉強すべきでしょうか?

正確にお話しできますが、(2022年6月現在時点基準)iOS開発者として就職するためにはUIKitを学習する必要があります。(私の意見が信じられないなら、iOS開発者1500名が集まっているグループチャットで意見を聞いてみてください。)現時点を基準として「UIKitでiOS開発をしない会社はありませんが、SwiftUIで開発をしない会社は多いです。」というのが多くの方々の意見であり、私の意見も同じです。そのため、当然iOS開発者として就職をお考えでしたらUIKitを学習する必要があります。(もし2〜2年半後頃に就職をお望みでしたらSwiftUIのみを学習しても大丈夫だと思いますが、その時になっても会社内部の大部分の(以前の)プロジェクトはUIKitで作られている可能性が高いため...ある程度UIkitは知っておく必要があると思います。)

そのため、私だけでなく...(現在までは)すべてのブートキャンプでもUIKitを教えています。就職でSwiftUIが必要な状況が来れば、当然SwiftUIをメイン講座としてリリースする予定です。

Q. この講義を受講すべき理由があるとすれば?

本講座は基本的に新人iOSデベロッパーとして就職を希望される方を対象に講座を設計いたしました。そのため、iOS開発において最も基本的な内容からかなり深化した内容まで扱っています。そして私が最も気を遣った部分が

1) アプリ作りをどのような方式でアプローチすべきか(アプリ作り問題解決方式の理解)、
2) (私がいなくても皆さん一人で作れるように)アプリを作ることができる実力を身につけることができるアプリ作りに関する論理構造の理解(真似するだけの講座にならないように..)、
3) (新人iOSデベロッパーとして必ず知っておくべきですが、他の講座では説明しない)アプリの内部メカニズム(アプリライフサイクル、ビューコントローラーライフサイクル、ビューの描画サイクル)のような内容まで扱い、
4)(一つの方式だけに固執するのではなく)、何かを実装する時にいくつかの方式の例をお見せしながら思考の枠を広げて差し上げます。
5)また既存のプロジェクトをMVCパターンで全てリファクタリングしてみたり、ストーリーボードで実装したものを再びコードでUIを組みながら.. 実際の活用能力を向上させることができるよう構成いたしました。

このような内容を基盤にしっかりとした基盤を身につけていらっしゃれば、今後本当に基礎がしっかりした新人iOSデベロッパーになられることを疑いません。これまで理解なしにコードを真似するだけの講座に疲れていらっしゃったなら、今度は本当に全ての理解を基盤に皆さんのアプリをリリースしてみて、就職の敷居も簡単に越えてみてください。

この講座を受講したからといって完璧に新人デベロッパーの実力を身につけて就職できるようにして差し上げることができるということではありませんが、この講座受講後には(説明が不足していたり、真似するだけの)どのような講座をご覧になっても簡単に理解されるようになるでしょう。それほどこの講座が皆さんの基礎を作って差し上げることができるということは自信を持てます。

また本講座受講後には就職するために、追加的にどのような講座をご覧になると良いかおすすめリストも提供して差し上げます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Swift文法の基礎を身につけた方

  • iOSアプリを作成したい方

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

  • Swift文法

こんにちは
です。

7,626

受講生

759

受講レビュー

312

回答

5.0

講座評価

7

講座

iOS開発者のアランです。
https://www.youtube.com/@allen_ios

「正確に知っている知識は、自分の言葉で簡単に説明できなければならない」が私のモットーです。

だからこそ、私が勉強しながら経験した試行錯誤を分かりやすく解き明かし、
誰でも理解できる言葉で知識を共有できる開発者になりたいと思っています。

私は簡単なトピックで、短時間のうちに表面だけをなぞるような教え方の講義を作ることには興味がありません。
そのような講義はいくらでも素早く量産できるでしょうが、結局「良い開発者へと成長」するためには、それだけ理論的な基盤という土台がしっかりしていなければならないと信じているからです。

簡単な講義よりも、良い開発者(絶えず成長し続けられる開発者)になるために
必ず知っておくべき難しい内容までを、最大限分かりやすく、そして直感的にお伝えすること。
そして、私ではなく皆さん自身がWHY(なぜ)を悩み、考えられる土台を作って差し上げることを私の講義の目標としています。

私自身も明日はもっと良い開発者になろうと努力している分、
私が悩んできた内容を深くお伝えしたいと思っています。

 

面接で何度も落ちてしまったり、簡単な内容も自分の言葉でうまく表現できなかったりするのは、正確に理解できていないということでもあると考えています。むしろ、基本的な内容やCSに対して「しっかりとした基礎」があってこそ、急速な成長が可能だと信じています。


👇🏻お問い合わせは以下のメールアドレスまでお願いいたします。

we.love.code.allen@gmail.com


言語: Swift(スウィフト), Python, Java, C#

カリキュラム

全体

154件 ∙ (50時間 39分)

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

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

受講レビュー

全体

25件

5.0

25件の受講レビュー

  • yona님의 프로필 이미지
    yona

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    いよいよ文法講義から始めてアプリ作り講義までの旅が終わりましたね! 決して短くない過程だったが、こんな質の良い講義を作るためにアサムをアランの労苦を考えると、ただ聞いて従うだけの立場で難しいことがあるかと思いながら勉強したようですㅎㅎ 後半に行くほど良い開発者に成長するために一つでも良いキーワードを伝えようとするアランの本気が感じられ、いつか私もそんな信頼できる先輩開発者になって後輩開発者を養成することをしてみたいと思いました。 すでにアラン式フェラダイム?に慣れてしまったので、アラン講義なしでは生きられない体になってしまいました。 ㅋㅋ期待しています。 iOS開発者としてのスタートをアランと一緒にできてとても嬉しかったです!ありがとうございます☺️

    • layer16376님의 프로필 이미지
      layer16376

      受講レビュー 3

      平均評価 5.0

      5

      100% 受講後に作成

      やっぱり感じられたアプリ作りに自信を持たせてくれた講義です。 難易度の高い序盤部は画面設定一つ一つまで見逃しておらず、段階的に学習していくといつの間にかMVVMパターンのコードまで理解できるようになりました。 特に複雑なコードを覚えておく必要のないコードだと強調して、アプリの作り方や態度を思い出させ続けてくれて助けが多かったようです。

      • chldnxo32749님의 프로필 이미지
        chldnxo32749

        受講レビュー 4

        平均評価 5.0

        5

        50% 受講後に作成

        アプリ作成FAQを必ず一緒に見ること。

        • blackwinter01052297님의 프로필 이미지
          blackwinter01052297

          受講レビュー 4

          平均評価 5.0

          5

          100% 受講後に作成

          • gjtmdwns08151038님의 프로필 이미지
            gjtmdwns08151038

            受講レビュー 3

            平均評価 5.0

            5

            31% 受講後に作成

            本格的なアプリ開発は初めてですが、MVCパターンやアプリのライフサイクルといった重要な概念をよく説明してくださっていて助かります。 iOSのサークル活動と並行して行っていますが、おかげでスムーズにアプリ開発の実践もできています! ありがとうございます。

            ¥41,535

            allenの他の講座

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

            似ている講座

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