
Alan Swift Concurrency for Swift 6 (Part-2)
allen
Covers Swift Concurrency from A to Z. (Part 2)
중급이상
iOS, Swift, concurrent
The course is designed with the philosophy of thoroughly understanding and applying Swift syntax. It aims to elevate non-majors with zero coding knowledge to an ultra-advanced level, enabling them to join companies like 네카라쿠배. This 2-month bootcamp helps participants intuitively grasp concepts like memory structures through diagrams, enabling them to surpass the knowledge level of a major.

Computer operating principles and basic CS (Computer Science)
Swift grammar to the level of Naver, Kakao, Coupang, Baemin employment or higher.
Relate all grammar to memory structures.
[Course Purchase Process]
1) 49th Cohort(Starting January 2026) Pre-registration (Required)➞2) Course Inquiry (Group chat or KakaoTalk allen.ios)
➞3) Payment Information Email Sent➞4) Course Purchase and Pre-learning ➞5) Bootcamp Start
The reason developers fail to get hired or don't grow into good developers
is not because they lack advanced knowledge,
but because their foundational knowledge is not solid.
Not vague concepts,
(and not just roughly knowing how to code)
but having clear understanding and solid foundational concepts
is what I believe enables long-term growth into a good developer..
Following that belief and conviction
to create educational materials where you can truly "learn properly" about Swift
I dedicated a full year to creating lecture materials
and prepared this course.
Hello, I'm Allen.
This is the Swift Grammar + iOS App Development Course that I've ambitiously prepared. It took me a full 1 year and 6 months just to prepare and launch this course.
The classes are provided online on Inflearn, (so you can watch the online lectures anytime), but they are operated in a 2-month online bootcamp format (Zoom classes once a week).
The reason we decided to open it as an online bootcamp format is because the course price is a bit high, and based on our experience with online courses so far, there's the disadvantage of difficulty in providing real-time feedback... Having seen cases where people waste time with a lot of trial and error during the early stages of preparing for a developer job, we wanted to help resolve these issues.
During the most important early period, in preparing to become an "iOS developer"... this is the conclusion we reached after much consideration to minimize your trial and error. If you can quickly solve the problems you encounter early on and clearly understand the concepts before moving forward...we're confident that you can save at least 4-5 months of time.
The decision was made to resolve questions quickly through Slack, and when necessary, to take and resolve questions via Zoom.
The main content of this course is Swift syntax, and it aims to take complete beginners who have absolutely no coding knowledge and are just starting to study coding, and bring them up to an advanced level of Swift syntax. (Therefore, it's perfectly fine for computer science majors or working professionals who want to understand Swift syntax in depth to take this course as well. In the latter part, there will be really deep content, and concepts that you previously found confusing will be clearly organized in your mind.)
The reason I prepared this course is,
because of my philosophy that it is absolutely impossible to grow into a good developer without a proper grammar foundation (and without understanding how CPU and RAM work). My courseaims to have knowledge at the level of 2-3 year developers who have joined top-tier companies like Naver, Kakao, Line, Coupang, and Baemin, at least when it comes to Swift grammar. (If you've seen my iOS Concurrency Programming course, you'll know that I like concepts that can be clearly expressed through diagrams... those thoroughly intuitive and clear concepts. I thoroughly reject vague and ambiguous concepts.)
And on this solid foundation of thoroughly refined grammar, by creating 15 basic apps, you'll be able to understand the very principles of how apps are built. (Unlike other existing courses, I absolutely do not pursue a "follow-along coding" style of teaching.) Those who understand the relationship between grammar and basic frameworks, and the principles behind how apps are created based on this, will not only be able to apply this knowledge on their own, but will also reach a level where they can sufficiently self-study independently. I've experienced these aspects through multiple tutoring sessions.
(This means that grasping the fundamentals and principles is the most important thing.)
Since I started coding as a non-major through a bootcamp, I experienced firsthand what parts academies don't teach well, what trial and error you go through... and what understanding of CS is necessary. Because of this direct experience, all those aspects I studied through trial and error are incorporated into the course.
And since I've taken every course available, both domestic and international, including Raywenderlich / Udemy and others... I can confidently say that when it comes to Swift syntax, there is nowhere else on Earth that teaches Swift syntax in more detail and with easier explanations using better organized materials than this.
(If there's any place including academies/bootcamps that teaches Swift grammar with high-level content while explaining it more easily than my lectures, please let me know. I will refund the tuition fee for that person who informs me.)
Content covered in the course 🕵🏻♂️👨🏻🎓
(1) Swift Grammar
(Commercial grammar courses are about 6 to 20 hours)
(To build a foundation that minimizes memorization and enables intuitive understanding for flexible application at an advanced level)
(2) CS(Computer Science)
(3) UIKit Framework (Core Basic App Development) - Building 15 Apps
(4) Others
This is not a simple grammar lecture. I've watched dozens of WWDC sessions, Swift international forums, Raywenderlich, and other sources that cover content not even described in the official Swift documentation - such as Swift's internal memory implementation structure - and I've organized all this content in my own way using diagrams.
Why do I think this is important? For example, if you understand the memory structure of inheritance in classes through diagrams, there's nothing you need to memorize. Why stored properties cannot be overridden during inheritance, why computed properties can be overridden, why methods can be overridden, why initializers are not automatically inherited, why methods implemented in extensions cannot be overridden, etc... I used to forget these detailed rules every time even after reading them dozens of times when I was studying before, but when you understand these concepts through Swift's internal implementation memory structure, you don't need to memorize them - they just become obvious.
Why structs are inevitably faster than classes, why struct usage is generally recommended over classes (when inheritance structure is not needed)... Rather than simply memorizing this, I'll explain the unavoidable reasons through CPU/memory operating principles.
(Actually, these aspects are quite difficult for non-CS majors to understand without considerable study.)
Going beyond simple grammatical content, I'll intuitively explain what protocol-oriented programming is, what functional programming is, when to use protocols, and the reasons for using each grammar topic and the background behind how such grammar came to exist.
I absolutely believe that just memorizing without understanding is meaningless. I also started as a non-CS major, learned at an academy, watched other Swift lectures 3-4 times or more, read other Swift books 5+ times... and my conclusion was just memorization. I also watched almost all intermediate/advanced Swift grammar courses on Raywenderlich/Udemy, and naturally read the Swift official documentation multiple times. But even after watching grammar content dozens of times like this... I used to forget everything. The human brain inevitably has limitations when it comes to memorization. But as I mentioned above, until I understood the internal structure, I thought I just had to memorize everything like this. However, as I continued studying... not just Swift, but the background of how the concept of classes came to exist in programming... and the overall (computer science) memory structure behind why all languages support inheritance in classes... after extensively researching and studying this... (of course, there are detailed differences in the directions each language pursues...) anyway, the parts I had to memorize disappeared. When you understand the operating principles and structure of a method, there's no need to memorize it.
I'll teach you content like this. As far as I know, there are no such lectures in Korea. Including other languages like Python, Java, etc., there are absolutely no lectures that explain grammar in connection with CPU operations and memory structure like this. I plan to make all this content "your own" knowledge through easy diagram explanations. (If you study this way, not only will all other languages become easier, but you'll understand how computers operate and their structure itself, enabling you to easily apply anything and intuitively solve any problem.)
I can confidently say that this lecture will change your starting point and approach to development studies, and if you're a non-CS major, the skill gap between those who have taken this lecture and those who haven't will be truly enormous. What I struggled with countless times, you'll gain tremendously in just 2 months.
Through this opportunity, for those just starting iOS studies, this will be like a ray of light... and for those who have experienced several struggles before, this will be a higher-dimensional lecture with intuitive explanations that are easy to understand...I will do my best to help you grow as an iOS developer.
https://zeddios.tistory.com/596
https://zeddios.tistory.com/597
https://zeddios.tistory.com/598
Even if you're just starting to study now, in 2 months you'll naturally be able to read articles at this level and understand them as if it's obvious.
(The blog above is not my blog. It's an article organized by someone called 'Zedd' about what Apple announced at WWDC2016. It's content where Apple presents how to improve Swift's performance for iOS app developers, and I think iOS developers should naturally understand this kind of content.)
(Actually, I think you don't necessarily have to take my courses for the post-grammar processes. My courses basically include the process of building an app, and while building the app, you'll already understand the basic principles of how apps are created. After that, you can easily self-study with other courses, and I think other courses on building apps or frameworks available in the market are highly accessible.)
After taking my courses, self-study becomes quite manageable, and after completing my courses, I think you could also enter other bootcamp programs (for team project experience).
(Or you could think of my courses as a pre-course before taking other bootcamps. This is because they operate with a completely different philosophy from existing bootcamps. For non-majors, I believe you need to have a solid foundation in basic knowledge to keep up to some extent, so I teach everything in a spoon-feeding manner for basic knowledge. If you consistently review well, you can start with thoroughly solid fundamentals.
Of course, I'll also teach you about understanding basic principles and direction, so rather than weakening your problem-solving abilities (on your own), I think you'll be able to learn application methods without trial and error based on solid fundamentals.)
(Through the link above, you can see how many apps our students have actually launched and how they've reached the level of getting jobs. I didn't teach you everything step by step, but rather I taught you how to fish, and now you've reached the level where you can easily create such apps on your own.)
[Organized into an actual 1300-page volume]
[More detailed content of the textbook can be found on the page below]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f
This course is operated in a bootcamp format (2 months per cohort), and textbook purchases are only available to those who have paid for the course. We will invite you to a Slack channel for question resolution and information exchange.
[Course Purchase Process]
1) 49th Batch(Starting January 2026) Pre-registration (Required)➞2) Course Inquiry (Group chat or KakaoTalk allen.ios)
➞3) Payment Information Email Sent➞4) Course Purchase and Pre-learning ➞5) Bootcamp Start
The textbook price (₩55,000) is not included in this course. You must purchase the textbook separately for the class. (If you do not purchase the textbook, you will not be able to take this course, and purchasing the textbook can multiply your learning effectiveness several times over.)
The textbook is sold through a different channel. The reason for selling the textbook separately is a measure for copyright protection, and naturally, it is to provide certain benefits to those who legitimately take the class, such as textbook updates afterwards.
[Textbook Purchase Process]
1)Pre-registration / Pre-consultation (coordinating course registration schedule)
2) (after consultation is completed) Inflearn course payment
3) Download/complete the textbook leak prevention pledge form from the course page and email it (to me)
4) (Smart Store) Textbook purchase
5) (to purchaser) Textbook delivery
6)Slack channel invitation and course start
[Where to Purchase Textbooks]
https://smartstore.naver.com/allenschool/products/5742596612
[Why We Sell Textbooks Separately]
Copyright protection measures and textbook management
[KakaoTalk (Business ID)]: allen.ios
[(Textbook Related) Inquiry Dedicated Email]: allenschool.ios@gmail.com
[License Notice for Course Materials] ⭐️⭐️⭐️
All diagram explanation methods, chart organization, memory structure organization, etc. used in this textbook are content devised/organized by the author in ways that have not been organized anywhere else. Therefore, we do not permit any partial screenshots, blog summaries, GitHub uploads, or any other forms of sharing. Please be advised in advance that legal action will definitely be taken in case of content leakage.
For those who have taken this course, we offer a
I have been creating lectures with intuitive content at a level suitable for job hunting or practical use in the workplace. Many people have requested that I release other lectures as well, and many have called them life-changing lectures.
I take pride in the detailed aspects of my lectures. (I don't compromise with myself, and I put in incomparable effort compared to others in terms of lecture quality.)
After completing the course, if you leave a review... we'll give you a collection of iOS entry-level/experienced job interview questions.
(Content compiled by multiple people after their actual entry-level/job change interview experiences)
Q. Is this a lecture that even complete beginners and non-majors who know absolutely nothing can take?
A. Yes, the course is designed for non-majors who are just starting to code. I've paid close attention to the detailed progression of the course, starting from the principles of how computers work internally, through grammar, to creating apps (15 of them), so if you watch in order, you'll be able to follow along smoothly even to advanced content.
Students who knew nothing before studying with me have followed the course well, and after completing the course, hundreds have already found jobs by preparing their portfolios. You can come knowing nothing at all. I'll spoon-feed you everything from the basics.
Q. What is the monthly course capacity?
A. (Monthly basis, i.e., per session) The class capacity is 30 people, and enrollment is on a first-come, first-served basis. This is because I believe this is the number of people I can care for at one time, and once we proceed with the schedule, there may be slight changes to the enrollment limit. (If I think I cannot provide adequate care, I plan to reduce the number. This is because I believe it's important to give thorough answers to questions from those who are currently taking the class.) However, this number excludes those who do not participate in my sessions/group studies/management.
Q. Memory structure? Why do we need to know how the CPU works?
What is a programming language? While this is a fundamental question, ultimately it's simply a way to express computer language in an easier manner through conventions, because it's too inconvenient for humans to directly read and write instructions that make the CPU and RAM operate (e.g., 11010101). That's why any programming language inherently contains the way computers actually operate.
While this course uses the Swift language, you can think of it as actually covering content that helps you understand how computers work. That's why professionals from other fields who primarily use C++, Java, Kotlin, JavaScript, Python, etc., have taken this course and told us that not only did their understanding of Swift improve, but their understanding of their main programming languages also increased significantly. (This is because the basic memory structure of how computers operate is the same.) So I can confidently say that if you study Swift this deeply with me even once, all other programming languages will naturally become much easier.
Therefore, regardless of the actual language, any grammatical content... is ultimately just expressing the operational structure and methods needed to make the CPU and RAM work as desired through programming language, and that's what we need to learn. I believe that by learning this content, you can understand properly and memorize less (forget less), and develop adaptability for any situation. And as you dive deeper into the content, you can write properly efficient code that operates more effectively, and when building apps, you can realize on your own what parts you're doing wrong.
For this reason, I believe that understanding the operational structure of CPU and RAM allows you to become a developer who can grow "properly" in the long term.
Q. Does it also include algorithms and data structures content?
A. It includes CS content, but does not include algorithms and data structures. I thought that including algorithms/data structures would make the course content too long, and I excluded them because I believed grammar should be the main focus. Also, I thought that data structures and algorithms can be studied plenty through books and other courses, even if not through my course. (After releasing the urgent courses by my standards, I'm planning to consider creating a Swift algorithms/data structures course around next year.)
Q. Is it okay for current professionals to take this course?
A. [A word to current professionals with computer science backgrounds..] There's just one criterion. If I'm confident in grammar and know everything without any confusing or ambiguous concepts, then you don't need to take this course. Those who think "I know pretty much everything about Swift grammar" probably wouldn't have even shown interest in this course in the first place. However, the fact that you're interested in this kind of course means... even though you're a CS major/current professional, you've probably struggled with grammar or memory structures, etc... or... you've been putting off studying grammar, thinking "I'll do it someday..." If that's the case, I think it would be good to take this opportunity to review and organize all the content in detail and intuitively with me. It's about finishing the homework you've been putting off for 2 months. It might take longer than 2 months if you do it alone, but I think it's worth trying with good materials, even if you're pushed into it this time. Of course, I naturally know that for those working in the industry, the very basic content at the beginning of grammar or the app-building parts (which might be too basic content..) might not be very helpful, but still, for example, memory structures in classes/inheritance, closures when they actually go to multithreading (when the stack changes to multiple structures), etc. - if you look at these various situations concretely by drawing diagrams... I believe it will have the effect of organizing parts that weren't clear in your mind. And method dispatch / protocol extensions and protocol-oriented programming / ARC / generics / access control / memory safety, etc... I think it wouldn't be bad to organize these at least once through this opportunity. After taking this course... when you experience interviews for job changes, etc. in the future, I think you'll definitely be able to handle them with much more confidence (based on what's neatly organized in your mind). Rather than thinking this money is a waste, I think the path of strengthening your fundamentals to increase your salary is the right way in the long term. Many CS majors/current professionals have already taken this course and successfully changed jobs to NAVER, Kakao, LINE, Coupang, Baemin, and other large companies, raising their salaries by several thousand at once.
[A word to current professionals from non-CS backgrounds] I just want to tell you to definitely take it. Since I'm also from a non-CS background, I know very well what was lacking (I also bought and read CS textbooks while struggling tremendously..), and taking this opportunity to organize computer internal structures and memory connected with grammar... dealing with deep content you haven't experienced before will definitely be valuable time, I believe without a doubt.
Q. You say that people who know absolutely nothing about coding can take this course... Won't it be too easy for working professionals?
A. I carefully structured the content and details to explain things easily, but this absolutely does not mean I'm only teaching easy content. Of course, concepts familiar to working professionals might seem easy. However, I'm not just sharing easy content. Since working professionals are already familiar with these concepts, you can watch the easy parts at increased speed and fill in the details of areas you've felt were lacking. And of course, there will be quite a lot of content you haven't seen anywhere else before, so I think it will be very helpful even for working professionals who feel their grammar knowledge is insufficient. I hope you'll use this opportunity to make your foundation more solid and organize previously confusing concepts as cleanly as a Go board.
Q. Does the course also include content related to the Objective-C language?
A. Obj-C content is not included in the course. (Currently, there is no need to know the Obj-C language to get a job as an iOS developer.) Already, most companies have switched to the Swift language from 3-4 years ago, and the companies that are still using Obj-C are only a few financial institutions or some traditional companies. And anyway, after deciding to introduce SwiftUI (Apple's new approach to app development) since iOS 13, in the next 2 years, Swift will be mandatory. You don't need to worry, and learning Swift alone is sufficient.
Q. What do the sessions cover? Do I have to participate in the weekly sessions?
A. You don't have to participate in the sessions (live classes) that will be held every Monday evening (odd-numbered sessions) or every Tuesday evening (even-numbered sessions). However, we will mainly cover important content and advanced material such as parts we couldn't cover in the existing lectures, things to think about in relation to the topics, etc., and provide reviews focusing only on the essential important content. Therefore, we recommend that you watch the sessions even if it's just the recorded version. (We will provide separate links to the recordings.) Also, starting from the second week, we will have weekly tests. For the tests, rather than being a concept where you need to do well to pass... we provide sample interview questions that match the progress, or ask you to recall content from the current material that would be good to remember at least once... and we provide them to give you a slight sense of tension for your own studying.
Q. Is it possible to purchase online lectures and textbooks separately?
A. Yes, you can just take the online classes on Inflearn without participating in sessions or receiving my management. However, the course price remains the same regardless.
Sessions/management are just additional services. The course itself has high quality content that covers topics not addressed in other courses (content I've gained through extensive trial and error), presented intuitively with diagrams, so I don't think the satisfaction with the course content itself would be different. Of course, you'll be invited to Slack where you can ask questions and get answers in real-time anytime, and naturally, you can also attend sessions (live classes).
(Considering that the recorded lecture time alone is about 115 hours, when you think about the textbook + lecture quality + problem-solving through Slack + live sessions, I don't think it's expensive at all compared to other courses.)
Q. Is the course available for lifetime access?
A. This is not lifetime access. There is a limited access period of 2 months during the course plus an additional 2 months (total of 4 months) for lecture viewing. (While most lectures on Inflearn offer lifetime access, setting time restrictions is naturally possible.) This is partly to prevent procrastination, and since the course materials are so well-organized, the lectures are structured to be digestible with just one or two viewings. (If needed, you can quickly refresh your memory by referring back to the materials.)
I also used to struggle with understanding and remembering when I was studying before... I would look things up multiple times... That's why I intentionally made the materials quite intensive so you can remember everything later... I've come to think that having to watch lectures multiple times repeatedly means... it might be a poor lecture that failed to help students understand well at once due to wrong explanation methods. So the purpose of this lecture is to help you digest the content well after watching it just once or twice, and to make it possible to review using only the materials.
(After the lecture enrollment period ends, we provide additional enrollment periods at a slightly lower price exclusively for existing students.)
Q. Why are the course prices expensive?
The courses released on Inflearn seem to average around 10,000 won per hour of lecture runtime. Just considering the lecture content alone, with over 126 hours of runtime, the current price is absolutely not expensive. (It actually covers content equivalent to or more than a 3-month course offered by other bootcamps.) When you add the additional live Zoom classes held once a week, real-time Q&A, Gather Town/Slack management, study group operations, exams, progress management, consultations, career/job change counseling, portfolio feedback, special invitation sessions, etc., it's actually an incredibly affordable price.
(It would be more accurate to think of this course as an online academy program.)
And I can confidently say that this is higher quality instruction in fundamentals than any bootcamp currently running in Korea, but we're offering it at the most affordable price considering students preparing for employment. (You're welcome to try other bootcamps anytime and compare.) Including the level of course materials, detailed explanations, and my personally researched memory structure explanation method that isn't covered in any other materials or resources that intuitively explains how CPU and RAM operate, I can confidently say that throughout your developer career, no matter what development studies you pursue, you will never experience this level of instruction at this price point. Buy time with money and grow faster.
We are currently offering it at a low price for the purpose of promoting the class and marketing, but the price may rise to an appropriate level at any time in the future, similar to how other boot camps operate. (Price increase planned for the second half of 2024)
Countless working professionals have taken this course, and with over 10 cases of actual 1-3 year professionals switching jobs to major tech companies like Naver, Kakao, Line, Coupang, and Baemin, I believe this proves the value of this course. Many people come to me even after graduating from other bootcamps, and junior developers who took my bootcamp and got jobs are receiving positive feedback that they are recognized by their companies for having solid fundamentals and are beloved junior developers. More importantly, they've gained confidence in iOS development.
I hope you prioritize building a solid foundation to grow into a good developer in the long term as your top priority. 🙏🏻
Public KakaoTalk room and Notion guide for inquiries about this course 🔍
[Public Inquiry Group KakaoTalk Room]
https://open.kakao.com/o/gK0byEFd
If you have any questionsrelated tothis course, please feel free to askany questionsin thepublic KakaoTalk roommentioned above.
[Frequently Asked Questions Notion Summary]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f
Questions other than the frequently asked questions above will be continuously organized on the Notion page, so please check it out.
If you have any questions about the course, feel free to send an open chat message anytime, or you can also contact us via email.
Course registration and other inquiries: we.love.code.allen@gmail.com
KakaoTalk (business ID): allen.ios
Who is this course right for?
For aspiring iOS developers
Someone who knows nothing about coding
Grammar-challenged working iOS developer.
Developer wanting deep knowledge of computer internals.
Need to know before starting?
No prior knowledge needed.
7,525
Learners
737
Reviews
304
Answers
5.0
Rating
7
Courses
iOS개발자 앨런입니다.
https://www.youtube.com/@allen_ios
"정확하게 아는 지식은, 쉽게 자신의 말로 설명할 수 있어야 한다."가 제 모토입니다.
그렇기에 제가 공부하면서 겪었던 시행착오를 쉽게 풀어내어
누구든 이해할 수 있는 언어로 지식을 공유할 수있는 개발자가 되고싶습니다.
저는 쉬운 주제로 빠른 시간 안에 겉핥기 식으로 쉽게만 가르치는 강의를 만드는 것에는 관심이 없습니다.
그런 강의는 얼마든지 빠르게 찍어내듯 만들 수 있겠지만, 결국 "좋은 개발자로 성장"하는 것은 그만큼 이론적인 기반의 밑거름이 탄탄해야 한다고 믿고 있기 때문입니다.
쉬운 강의보다는, 좋은 개발자(끊임없이 성장할 수 있는 개발자)가 되기 위해
반드시 알아야 하는 어려운 내용까지를 최대한 쉽게, 그리고 직관적으로 알려드리는 것.
그래서 제가 아닌 여러분 스스로 WHY(왜)를 고민/생각할 수 있는 밑거름을 만들어 드리는 것을 저의 강의 목표로 삼고 있습니다.
저 스스로도 내일은 더 좋은 개발자가 되자고 노력하는 만큼
제가 고민 했던 내용들을 깊이있게 전달 드리고 싶습니다.
면접에서 자꾸 떨어지거나, 쉬운 내용도 자신의 언어로 잘 표현하지 못하겠다는 것은 정확하게 알고 있지 않다는 의미라고도 생각합니다. 오히려 기본적인 내용, CS에 대해 "탄탄한 기본기"가 있어야, 빠르게 성장 가능하다고 믿습니다.
👇🏻문의는 아래의 이메일로 주시면 됩니다.
we.love.code.allen@gmail.com
언어: Swift(스위프트), Python, Java, C#
All
255 lectures ∙ (80hr 30min)
Course Materials:
All
297 reviews
5.0
297 reviews
Reviews 2
∙
Average Rating 5.0
5
I have taken lectures on various fields (real estate, big data, smart stores, etc.) online and offline for a lot of money, but there have never been lectures of this quality. To summarize briefly, 1. Amount 2. Structure 3. Quality 4. Special lecture sessions held every week 5. Weekly quizzes (about 1 hour) 6. Immediate Q&A (they have also organized other Q&A from previous classes.) 7. Community where you can communicate with previous classes 8. Study space where each class can be active - The amount, structure, and quality of the lectures are amazing. In addition to the 251 classes here, there are over 300 lectures including additional sessions and other lectures, and I have never skipped any of them. It is very well organized. The app creation project even teaches you how to search for questions on Google, and it's a lecture that even puts food on your spoon... That's Alan's lecture... If you absorb and practice only half of the lecture, you can easily get a job as a new employee based on my experience as a current employee. While taking many lectures other than those in the development field, I feel that lectures that mass-produce knowledge at a low price and with low quality are a waste of time and material, so among the existing iOS lectures, I strongly recommend Alan Swift Grammar Master School. Good luck to the 12th class!
Reviews 1
∙
Average Rating 5.0
5
I am a non-major iOS developer job seeker. I would like to emphasize that this course is highly praised by current employees, but it is the best course for beginners. In my case, I became interested in iOS, but after going through various websites and short boot camps, my interest was waning, and that is when I came to know about Allen. This was recommended by my group members at a certain iOS boot camp, and at the time, four out of six people in the group were Allen School students. They all said that I had to take it, and they said, "After listening, it can't get any cheaper." So I was curious, and I thought that if this course didn't work out for me, I would be sure that this path was not for me, so I took the course. In conclusion, taking Allen's course was the best thing I did last year. If I were to compare getting a job as a developer to college entrance, Allen was like graduating from elementary and middle school for developers. I have to take care of my high school grades myself, but Alan got me into high school so I could go to college. Even now, while I am preparing for employment, I often take out Allen’s textbook. Every time I take it out, I am amazed, so I am always grateful to Alan. As a job seeker who is making a portfolio, I wish no one knew about this good thing anymore, but I also got to know Alan through someone’s recommendation, and I am so grateful to Alan that I am putting aside my bad feelings and writing a review, even if it is late. I think those who have been lost in various educational programs like me may have felt that the iOS course or the current boot camp system is unfriendly. I don’t want to say that it is the wrong way, but I don’t think it is the right way for beginners. However, Allen’s lectures make me applaud with realization throughout every lecture, saying, “Oh, so that’s why… ” The table of contents is tightly organized, so don’t be intimidated by the vast amount of lectures, and take it one by one. At first, I was scared that I would never see them all, but when there were only a few lectures left, I was so sad about that... The lectures and materials alone (be sure to check out the Notion link for the frequently asked questions collection, it's impressive) are worth the money, but Allen School is like an online boot camp or club where you can interact with people. The Q&A community is really well organized! Personally, I recommend that job seekers who have not experienced other boot camps attend the study session that Allen provides. I still keep in touch with the people I met back then to this day. I'm sure everyone felt the need for it, but studying development is very lonely. Also, in the developer world where the topics of conversation change every 1-2 years, securing a community where you can interact as a fellow learner is a really valuable opportunity. I know that there may be some who don't want to study, but since I've gained so much from this place, I hope that especially if you're a self-study, you will definitely participate in the study session and find a wider range of topics to talk about with many people. Lastly, I want to say to Alan, I am waiting for the opening of the intermediate and advanced classes, so please come slowly and quickly! I wanted to leave a nice review as a current employee, but today, I took out the Alan textbook and came here because I was grateful again. Everyone, please do Alan!
Reviews 3
∙
Average Rating 5.0
5
This lecture helped me, a non-computer science major, solidify my basics. In particular, the biggest advantage is that you can understand various grammatical contents by looking at the memory structure at a glance rather than relying on simple memorization. If you simply memorize contents such as classes, inheritance, structures, closures, and protocols, you will learn numerous cases without any connection and you will not know “why”, so I think your application ability will be low. On the other hand, if you learn based on the memory structure, you will be able to understand the overall grammatical contents in a large framework, so memorization will follow naturally, and since you will know the operating principles in the memory unit, you will be able to apply them in various situations. I felt that the lecture method and structure thoroughly prioritized “understanding.” You can look at actual case codes, understand the memory structure on one page, and organize the concepts through easily summarized tables. In fact, I was worried before taking the course because I had never paid this much for a lecture, but after taking the course, I thought that it was the cheapest lecture if I calculated the time I could gain with this amount of money. In conclusion, I recommend this course to those who want to reduce trial and error time and quickly build up a solid foundation!
Reviews 5
∙
Average Rating 5.0
5
This is a lecture that I have taken with great satisfaction among the Swift lectures in Korea. There is a tremendous video lecture time, but it is also good that there is a device that prevents you from giving up in the middle. In particular, I think the part where you form a team was a great help in completing the course. It was also good that you forced important concepts into your head through repeated learning. For example, Codehips... Codehips... Just like the video, I could feel that you put a lot of thought into the textbook. The video is limited, but since you have the textbook and notes, you can study additionally by looking up the necessary parts later. Recommended for Since it progresses step by step from CS to grammar and basic app creation, I think even beginners in coding will be able to follow along without difficulty. However, I think that the field of development is greatly influenced by personal preference. If you think carefully and are confident, I recommend it. And if you think that you can make an app like me but lack basic knowledge of how it works, I definitely recommend it. I am sure that I will gain more from this course than any other course (especially the follow-through course). Regrettable Points The input is sufficient, but I felt that the output that can confirm it is lacking. Even if you learn grammar, you have to type code to actually use it, so I wish there was a curriculum that could supplement this part. For example, if there is an assignment that needs to be solved every week, I think you should take some time to think about it and make the Slack room more active. As the class progressed, I felt that Slack became quiet despite the large number of people, so I wish there were more things to talk about. Lastly, I joined the first class, but I was struggling with the vast amount of knowledge rather than lacking anything. I plan to review it during the remaining period so that it can be completely mine. Since Alan has a great attachment to the class, I have no doubt that it will become a good lecture as the class progresses. Fighting👍
Reviews 1
∙
Average Rating 5.0
5
[Course opening] I was a major who had taken a different path after graduating, so I decided to go back to my major, and I went through all sorts of things while listening to this book, this lecture, this lecture, and this lecture. [Review] I thought I could just rest my chin on my hand and nod my head while listening because I knew other languages a little differently and I was a major in my own right, but I got a big nose. I don't know if the mountains and rivers had changed while I was away for a while, or if it was a characteristic of iOS, but I think my level of understanding was no different from that of a non-major with zero base. The depth and scope of the content that I thought was a pond was like a Pacific Ocean, and I, who had only come to stretch, ended up finishing a marathon. I reflected on my pride and became humble, so now I can see code little by little, and I felt a sense of accomplishment when I completed each app through the app creation lecture, and I was able to create my own portfolio. The 1:1 interviews and weekly summary sessions that were held during the course were really helpful. Even when I asked a few questions that weren't questions, your kind and quick answers were always a great help. I'm just going to take the next step, but I definitely want to recommend this course to my juniors who are entering this industry, and I actually recommended it. [Retrospectively, some regrettable points, suggestions] If there were an index (link) in the textbook file, I think I would be able to find the section I'm curious about a little faster. For lazy people like me, if you make the main textbook, supplementary textbook, and app creation textbook into a single volume, and add a little more example code to the textbook, I think it would be easier to understand without having to watch the lectures. [PS] Alan! Thank you always. I'm going to build up my skills a little more and ask a lot of questions :)
Limited time deal ends in 6 days
$1,001,000.00
30%
$1,100.00
Check out other courses by the instructor!
Explore other courses in the same field!