강의

멘토링

로드맵

BEST
Programming

/

Mobile Application Development

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

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

  • allen
swift
swift6
UIKit
ios앱개발
iOS
Swift
iOS Autolayout

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

こんなことが学べます

  • 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,383

受講生

710

受講レビュー

299

回答

5.0

講座評価

7

講座

iOS개발자 앨런입니다.
https://www.youtube.com/@allen_ios

제가 공부하면서 겪었던 시행착오를 쉽게 풀어내어
지식을 공유할 수있는 개발자가 되고싶습니다.

쉬운 주제로 빠른 시간 안에 겉핥기 식으로 쉽게만 가르치는 강의를 만드는 것에는 관심이 없습니다.
그런 강의는 얼마든지 빠르게 찍어내듯 만들 수 있겠지만, 결국 "좋은 개발자로 성장"하는 것은 그만큼 이론적인 기반의 밑거름이 탄탄해야 한다고 믿고 있기 때문입니다.

쉬운 강의보다는, 좋은 개발자(끝임없이 성장할 수 있는 개발자)가 되기 위해
반드시 알아야 하는 어려운 내용까지를 최대한 쉽게, 그리고 직관적으로 알려드리는 것.
그래서 제가 아닌 여러분 스스로 고민/생각할 수 있는 밑거름을 만들어 드리는 것을 저의 강의 목표로 삼고 있습니다.

저 스스로도 내일은 더 좋은 개발자가 되자는 모토를 가지고 있는 만큼
제가 고민 했던 내용들을 깊이있게 전달 드리고 싶습니다.


👇🏻문의는 아래의 이메일로 주시면 됩니다. 

we.love.code.allen@gmail.com


언어: Swift(스위프트), Python, Java, C#

カリキュラム

全体

154件 ∙ (50時間 39分)

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

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

受講レビュー

全体

23件

5.0

23件の受講レビュー

  • yona님의 프로필 이미지
    yona

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    Finally, the journey from grammar lectures to app creation lectures has come to an end! It was by no means a short process, but when I think about the hard work that Alan put into creating such high-quality lectures, I think I studied while thinking that it would be difficult to just listen and follow along ㅎㅎ As the second half progressed, I felt Alan's sincerity in trying to convey even one more good keyword to help me grow as a good developer, and I thought that I would like to become a trustworthy senior developer like him and train junior developers someday. I've already become so accustomed to Alan's paradigm? that I can't live without Alan's lectures.. You'll definitely give me a follow-up lecture someday, right? ㅋㅋ I'll look forward to it. I'm so glad that I could start my journey as an iOS developer with Alan! Thank you☺️

    • layer16376님의 프로필 이미지
      layer16376

      受講レビュー 3

      平均評価 5.0

      5

      100% 受講後に作成

      This lecture gave me confidence in making apps that I had previously felt daunted by. The easy first part doesn't miss any screen settings, and as I learned step by step, I was able to understand the codes of the MVVM pattern. In particular, it was very helpful that the lecture emphasized that there were codes that I didn't have to memorize, and kept reminding me of the approach and attitude for making apps.

      • chldnxo32749님의 프로필 이미지
        chldnxo32749

        受講レビュー 4

        平均評価 5.0

        5

        50% 受講後に作成

        Be sure to read the App Creation FAQ as well.

        • gjtmdwns08151038님의 프로필 이미지
          gjtmdwns08151038

          受講レビュー 2

          平均評価 5.0

          5

          31% 受講後に作成

          This is my first time seriously making an app, and it's great because you explain core concepts like MVC pattern and app lifecycle so well. I'm doing this alongside my iOS club activities, and thanks to that, I'm able to smoothly practice app development! Thank you.

          • appleceo님의 프로필 이미지
            appleceo

            受講レビュー 8

            平均評価 5.0

            5

            31% 受講後に作成

            There has never been a lecture that teaches iOS in such detail!

            期間限定セール

            ¥191

            24%

            ¥38,530

            allenの他の講座

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

            似ている講座

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