
8人の非専攻者はどのようにしてエンジニアとして就職したのか
allen
¥1,444
25%
¥1,083
入門 / Interview, Portfolio
4.9
(99)
8人の非専門家と3人の専門家は、どのようにして開発者として就職したのでしょうか。その過程を非常に詳細かつ具体的に扱います。
入門
Interview, Portfolio
しっかりとした新人iOSエンジニアになるための基礎固め。15個のアプリを作りながら身につける、iOSプログラミングの基礎講座です。(魚の釣り方をお教えします。)

学習した受講者のレビュー
5.0
moonkey
開発をするときに本当に重要なのは、単純な暗記ではなくなぜそのように動作するのかを理解することです。このように書く必要があるかどうかを深く理解するのに役立ちます。基本的なSwift文法を理解している場合は、すぐに聞くことをお勧めします。
5.0
dldmswo1217
アンドロイドだけ1年以上にしてからiOSしたくなって聞くようになりましたが、本当に良い講義のようです。内部的にどのように動作するのかを例にあげながら教えてくれるので、理解が本当に上手になります。本当に最高です!一週間の間、ご飯を食べる時間を除いて講義を聞きながら70%ほど受講しました。ぜひ頑張って、iOS開発者として就職させていただきます!良い講義を作ってくれてありがとうアラン
5.0
ChangHa Choi
⭐️⭐️⭐️⭐️⭐️ 5つ星は足りないので余分に残ります。 最高の講義です。 概念の説明を本当に詳しく理解しやすく説明してくださいね。 デリゲートパターン、MVCパターン、同期/非同期、MVVMパターン、依存性注入などの難しい概念も理解しやすく説明していただきました。 Androidでもそのような概念の説明を見つけることができませんでした。
iOSアプリ作り基礎
iOSアプリ作り - 15個のアプリ制作
アプリが作られる仕組み
15個のアプリを作りながら学ぶUIKit!
根本から違う講義、受けてみませんか? ☺️
本講義を受講された方に <8人の非専攻者はどのように開発者として就職したのか> 講義の無料受講券を差し上げます。
私が初めてiOSの勉強を始めたとき、国内の講義はほとんどが「真似をするだけ」の講義でした。基本原理を理解することよりも、「元々こういうものだよ。真似すればこう動くから、ただ真似すればいいんだ」というような詰め込み式の講義が多かったです。しかし、単に原理への理解がないまま、むやみに暗記することが正しいのかという疑問が常にありました。そして基礎が不足していたため、「コーディングって元々こんなに難しいものなのか?」、「無条件に全部暗記するしかないのか?」という考えまで浮かびました。
実務で多くのことを経験し、海外の講義も何本も視聴し、本も読み、国内の講義もいくつも渡り歩きながら…本当に多くのことを経験し、試行錯誤の過程を経る中で、結局すべてのコードには理由があるということに気づきました。
そして、内部的に動作するメカニズムが見え始めました。 すべてのコードが動作する原理を理解できるようになったことで、応用も可能になり、別の方式のコード実装も考えられるようになりました。 一つひとつ理解できるようになると、その後のアプリ制作も、勉強もはるかに楽しくなりました。私のそのような試行錯誤の経験を、根本的に解決できる講義を作りたいと思いました。
そうして、新人iOSエンジニアを夢見る方々が手軽に接することができるiOSアプリ制作のバイブルのような講義を作ることを目標に掲げ、この講義を作ることになりました。本講義は、私が運営する文法ブートキャンプ(2ヶ月)コースを受講されている方々に、その後のコースとして無料で提供している講義です。しかし、リリースの要望も多くいただき、多くの方がアプリ制作に難しさを感じていることを知っているため、アプリ制作の部分だけを別途リリースすることを決定しました。
(すでに多くの方々に検証された講義であるという意味でもあります。私のブートキャンプの受講生の方々は、この講義を見て数多くのアプリをすでにリリースされており(受講生リリースアプリ集リンク: https://rb.gy/ijdlr)、新人iOSエンジニアとして数百名が就職されました。)
"原理を悟ること"
ですから、私がいなくても一人でアプリを作り上げられるレベルに発展することが、私は最も重要だと考えています。この講義を聞くだけで、皆さんが新人iOSエンジニアとして就職できるすべての知識を備えられるとは申し上げられませんが、
明確なのは、初期の試行錯誤を減らし、完璧な方向性を提示できると考えています。つまり、"もう一人でも魚を捕まえられるレベル"に引き上げられることは確信しています。 'すべてのコードには理由がある。'という命題の下で、確かなiOSプログラミングの基礎を築き上げます。
また、講義の受講後には新人iOSエンジニアになるまでに追加で勉強すると良い内容もおすすめします。
予備iOS開発者のための
しっかりとした基礎固め!
アプリが作られる
基本原理から理解する!
基礎的なアプリをリリースする
レベルまでLevel Up!
📢 受講前にご確認ください!
50時間以上のボリュームで、UIKitを通じてアプリが作られる原理を理解できるようサポートします。PDF資料およびコード資料も提供されます。
現在、国内の講義でストーリーボードではなくコードでUIを構築する内容を扱っている講義は、この講義が最初です。
アプリのライフサイクル、ビューコントローラのライフサイクル、ドローイングサイクルの内部的なメカニズムから、ネットワーキング理論、並行プログラミング理論までを網羅する講義です。図や表を用いて直感的に理解できるようサポートします。
iOSアプリ制作に難しさを
感じている開発者志望の方
デリゲートパターンやテーブルビューに
対する理解が不足している方
MVC/MVVMアーキテクチャに対する
理解が不足している方
非同期処理とネットワーキングおよびパース(Parsing)に
難しさを感じている方
UIKitおよび基本フレームワークに対する
理解が不足しているジュニア
コードでUIを作成してみたい
iOS開発者志望の方
iOSフレームワーク
デザインパターン
アーキテクチャパターン
理論
UI実装 (2つの方法をどちらも自由に実装できるレベルまで)


















Q. 就職のためにはUIKitを勉強すべきですか?それともSwiftUIを勉強すべきですか?
正確に申し上げますと、(2022年7月基準)iOSエンジニアとして就職するためにはUIKitを勉強しなければなりません。(私の意見が信じられない場合は、iOSエンジニアが1500人集まっているオープンチャットで意見を聞いてみてください。)現時点を基準に"UIKitでiOS開発をしていない会社はありませんが、SwiftUIで開発をしていない会社は多いです。"というのが多くの方の意見であり、私の意見も同様です。そのため、iOSエンジニアとして就職するには(現在の基準で)UIKitを勉強する必要があります。(もし2〜2年半後くらいに就職を希望されるのであれば、SwiftUIだけを勉強しても大丈夫だとは思いますが、その時になっても社内のほとんどの(以前の)プロジェクトはUIKitで作られている可能性が高いため、ある程度UIKitを知っておく必要があると思います。)
ですので、私だけでなく(現在までは)すべてのブートキャンプでもUIKitを教えています。就職にSwiftUIが必要な状況になれば、当然SwiftUIをメイン講義としてリリースする予定です。
Q. 非専門家で完全な初心者ですが、受講可能なレベルでしょうか?
はい。十分に無理なく受講いただけます。ただし、Swiftの文法的な基礎があることが前提となります。もし本講義を受けて難しいと感じられたら、それは私の説明が難しいからではなく、文法の基礎が身についていないためです。ですので、私の文法講義でなくても構いませんので、必ずSwiftの文法講義を受講(または学習)した後に受講していただくようお願いいたします。
文法ブートキャンプを運営しながら、数百人以上の(コーディング経験のない)初心者の方々を教えてきました。その方々が本講義を受講した後、複数のアプリをリリースしたり、就職も果たしたりしています。市販の他の講義とは異なり、基礎から非常に詳細に説明してくれてありがたいという声をたくさんいただいている講義です。
断言できるのは、現在まで国内でリリースされたどのiOSアプリ制作講座よりも、詳細かつ分かりやすく説明しているということです。また、本講座はアプリが作られる原理を理解するための講座であり、ただ手順を真似するだけの講座ではありません。
判断が難しいと感じられる場合は、プレビュー講義をじっくり視聴してから決めていただくようお願いいたします。
Q. この講義を受けるべき理由があるとしたら何ですか?
本講義は、基本的な新入iOSエンジニアとしての就職を目指す方を対象に設計されています。そのため、iOS開発における最も基礎的な内容から、かなり深い内容まで扱っています。そして、私が最もこだわった部分は
1) アプリ作りをどのような方式でアプローチすべきか(アプリ作りの問題解決方式の理解)、
2) 講義なしで一人でアプリを作れる実力を身につけるためのアプリ制作の論理構造の理解(ただ真似するだけの講義にならないように)、
3) 新人のiOS開発者として必ず知っておくべきですが、他の講義では説明されないアプリの内部メカニズム(アプリのライフサイクル、ビューコントローラのライフサイクル、ビューのドローイングサイクル)といった内容まで扱い、
4) 何かを実装する際に、いくつかの方式の例をお見せしながら思考の枠を広げて差し上げます。
5) 既存のプロジェクトをすべてMVCパターンでリファクタリングしてみたり、ストーリーボードで実装したものを再びコードでUIを組み直したりしながら、活用能力を高められるように構成しました。
このような内容をベースにしっかりとした土台を築いていただければ、今後、本当に基本がしっかりした新人iOSエンジニアになれると信じて疑いません。これまで理解のないままコードを書き写すだけの講義に疲れてしまったなら、これからはすべてを理解した上でご自身のアプリをリリースし、就職のハードルも楽々と乗り越えてください。
この講義を受講したからといって、完璧に新人開発者の実力を備えて就職できるというわけではありませんが、この講義の受講後は(説明が不足していたり、ただ真似するだけの)どのような講義を見ても、簡単に理解できるようになるはずです。それほど、この講義が皆さんの基礎を築き上げることができるということは自信を持って言えます。
また、本講義の受講後には、就職するために追加でどのような講義を見ればよいか、おすすめリストも提供いたします。
Q. なぜ受講期間に制限があるのですか?
本講義は12ヶ月間の受講期間制限があります。
それだけ講義内容に自信があり、熱心に勉強される方だけに受講していただきたいと考えているからです。本アプリ制作に関する内容は1〜2ヶ月あれば十分にすべて受講できる内容で構成されており、12ヶ月という期間があれば十分に5〜6回以上の復習も可能です。また、講義資料も提供しているため、いつでもコードや資料を見て復習することができます。
無期限視聴として提供してしまうと、むしろ受講期限に対するプレッシャーがなくなり、進度も遅れがちになります。短期間で集中して受講し、就職まで繋がることを願っています。^^
Q. 講義の価格がなぜ高いのですか?
Inflearn(インフラン)で公開されている講義は、平均的に講義のランニングタイム1時間につき1万ウォン程度の価格設定になっているようです。(授業紹介、就職関連の内容を除く) 50時間以上のランニングタイムに比べれば、決して高い価格だとは思いません。むしろ、あまりにも安い価格です。そして、ネットワーキング、並行プログラミングの理論的な説明、内部的なメカニズム(ドローイングサイクル)など、他のどの講義でも説明されていない内容であることを考えれば、講義内容に対して非常に安価に提供していると考えております。
一つ確かなことは、現在まで(2022年7月基準)に国内でリリースされたどの講義よりも、質の高い講義を提供することをお約束します。質の高い講義を聴いて、基礎がしっかりとした高年収のiOS開発者として就職してください。(どのブートキャンプや学院に行っても、これほど詳しく丁寧に説明してくれる講義はないと確信しています。)
50時間程度の講義を制作するには、少なくとも6ヶ月以上の企画と努力が必要です。それほど長い時間悩み、質の高い講義を作るために多くの時間を費やしています。皆さんが積み重ねた努力の対価として高い年収を得て就職することを望まれるように、私が努力して提供する講義に対しても、正当な購入をお願いいたします。そうしてこそ、私も数多くの研究を通じて、より良い講義で恩返しができると考えております。(本講義は、他のブートキャンプなどで100万ウォン以上の価値を持つ講義、あるいはそれ以上であると自負しておりますが、常に就職を目指す学生の皆さんの立場を考慮し、当初考えていた講義価格よりもはるかに安く設定するよう努めています。ㅠㅠ)
もし家庭の事情などで決済が本当に困難な状況にある場合は、ためらわずに we.love.code.allen@gmail.com までお気軽にメールをください。より手頃な価格で決済いただけるよう、(講師が発行できる)追加割引クーポンを提供させていただきます。
学習対象は
誰でしょう?
Swift文法の基礎を習得された方
iOSアプリを作ってみたい方
iOS新人開発者として就職を考えている方
前提知識、
必要でしょうか?
Swift文法(Swift文法の基礎がない場合は受講不可)
7,615
受講生
755
受講レビュー
311
回答
5.0
講座評価
7
講座
iOS開発者のアランです。
https://www.youtube.com/@allen_ios
「正確に知っている知識は、自分の言葉で簡単に説明できなければならない」が私のモットーです。
だからこそ、私が勉強しながら経験した試行錯誤を分かりやすく解き明かし、
誰でも理解できる言葉で知識を共有できる開発者になりたいと思っています。
私は簡単なトピックで、短時間のうちに表面だけをなぞるような教え方の講義を作ることには興味がありません。
そのような講義はいくらでも素早く量産できるでしょうが、結局「良い開発者へと成長」するためには、それだけ理論的な基盤という土台がしっかりしていなければならないと信じているからです。
簡単な講義よりも、良い開発者(絶えず成長し続けられる開発者)になるために
必ず知っておくべき難しい内容までを、最大限分かりやすく、そして直感的にお伝えすること。
そして、私ではなく皆さん自身がWHY(なぜ)を悩み、考えられる土台を作って差し上げることを私の講義の目標としています。
私自身も明日はもっと良い開発者になろうと努力している分、
私が悩んできた内容を深くお伝えしたいと思っています。
面接で何度も落ちてしまったり、簡単な内容も自分の言葉でうまく表現できなかったりするのは、正確に理解できていないということでもあると考えています。むしろ、基本的な内容やCSに対して「しっかりとした基礎」があってこそ、急速な成長が可能だと信じています。
👇🏻お問い合わせは以下のメールアドレスまでお願いいたします。
we.love.code.allen@gmail.com
言語: Swift(スウィフト), Python, Java, C#
全体
172件 ∙ (53時間 10分)
講座資料(こうぎしりょう):
全体
24件
5.0
24件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
期間限定セール、あと4日日で終了
¥141
24%
¥30,687