
Allen Swift Concurrency for Swift 6 (Part-2)
allen
Covering Swift Concurrency from A to Z. (Part 2)
Intermediate
iOS, Swift, concurrent
The curriculum was designed based on the philosophy of thoroughly understanding and utilizing Swift syntax. Our goal is to take students from non-majors with zero coding knowledge to an ultra-advanced level capable of joining top-tier tech companies like Naver, Kakao, Line, Coupang, and Baemin. This is a two-month bootcamp where you will gain intuitive insights through visual aids like memory structure diagrams, allowing you to surpass the knowledge level of a computer science major.

Reviews from Early Learners
5.0
닐코어레이싱
# Alan's Swift Syntax Master School Review I had already completed a government-funded boot camp, but I always felt something was missing. The lack of CS knowledge, in particular, felt like a huge barrier, and I was at a loss on how to supplement it. Alan's lecture was like a savior to me. The biggest strength of this lecture is how Alan seamlessly integrated the trials and errors and learning process he experienced firsthand as a non-major. He doesn't just teach syntax; he uses diagrams to explain memory structure and CPU operation principles, helping us fundamentally understand why things work the way they do. He particularly explained concepts like the difference between classes and structs, the concepts of heap and stack, and how ARC works in depth – topics only superficially covered in other lectures. This led to a continuous stream of "Ah, so that's why!" moments of realization. This lecture is essential for anyone dreaming of becoming an iOS developer. If you take it before a boot camp, your foundation will be strong, greatly increasing learning efficiency. If you take it after a boot camp, fuzzy concepts that were previously unclear will be clearly organized. The only drawback is... that I keep looking for instructors like Alan when learning other programming languages. ... 😊😊 This lecture wasn't just a simple coding class; it was a valuable experience that laid the groundwork for growing into a true programmer. Alan, thank you so much!!!
5.0
hyokyeong jo
I would like to express my overwhelming gratitude to Alan for creating this course and to my friend who recommended this bootcamp. I am a non-major who has been lucky enough to make a living as an iOS developer through a government-funded academy. The industry I entered with just a short 6-month government-funded education course was brutal. I was busy copying and pasting without even having time to understand the code day by day. As the years passed and I gained experience, would I really be able to call myself a developer? Wouldn't I just be a "coder" and not a developer? I couldn't stand it and tried all kinds of bootcamps and even much more expensive mentoring than this course. But none of that is necessary. (Just kidding. Exaggerating. The bootcamps and mentoring I took before were also very helpful to me.) Alan is the best. This course is that crazy. At this price and this quality, it's like Alan's course is cheaper than tires! It's really that good. If you've studied a little bit, you've probably heard a lot about how classes are allocated to the heap and the heap is slow, and how structures are allocated to the stack and are faster than the heap. I've also memorized this content through many educational courses. But I was just memorizing it, and even though I took expensive, high-priced mentoring, I couldn't say I understood it... If someone asked me why, I couldn't answer. In this lecture, Alan explains why the heap is slow and the stack is fast, and why Swift is a fast language as its name suggests, in an easy-to-understand way with pictures. If you are worried that it will be difficult to understand because you lack the basics, I would like to tell you not to worry. He explains it over and over again and keeps talking, so you can't help but understand. (It's just like hitting your head. Now Alan's memory structure diagram won't go away from my head.) Before I took the class, I didn't understand the memory structure... In fact, code data heap stack. You can find millions of search results just by searching Google, so you can find out what it is right away. But I didn't understand them properly, so I always had this thought. 'So what the hell is going on? My code goes up to the code area, but it's also allocated to the data area, heap, and stack areas. Does it go up here and there? What the hell is that?' Alan's explanation of the memory structure shows how much effort he put into making it as easy to understand as possible. What each memory area is responsible for and how the code I wrote works in each memory area. It sinks in with pictures. In fact, even if you don't know this, if you're just starting out like me, you can make an app, and these days there's chat gpt to help you develop, so it shouldn't be too difficult. If it just works, that is. But when you start thinking about more efficient code... performance optimization, you'll definitely hit a limit. This course provides a basic foundation for breaking through that limit and growing. In other words, I can confidently say that it will be a huge help. If you think this amount is expensive right now, just work hard for that amount. Then this course will pay you back with a salary increase that is more than twice the current tuition.
5.0
모상현
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!
Computer operating principles and basic CS (Computer Science)
Swift syntax to the level of joining Big Tech companies (Naver, Kakao, Line, Coupang, Baemin) or higher
Relate all grammar to memory structures
[Course Purchase Process]
1) 51st Class (Starting May 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 Starts
The reason people fail to get a job as a developer or fail to grow into a good developer
is not because they lack advanced knowledge,
but because their basic knowledge is not solid.
It's not about ambiguous concepts,
(nor is it about just roughly knowing how to code)
but because I believe that knowing clearly and having solid fundamental concepts
is what allows one to grow into a good developer in the long run..
In accordance with that belief and conviction,
to create educational materials where you can truly "properly learn" Swift,
I spent a full year creating the lecture materials
and prepared this course.
Hello, I'm Allen.
This is the Swift Syntax + iOS App Development course that I have ambitiously prepared. It took a full 1 year and 6 months just to prepare and launch this course.
The classes are provided online via Inflearn (meaning you can watch the online lectures at any time), and it is operated in a 2-month online bootcamp format (with Zoom classes once a week).
The reason I opened this in an online bootcamp format is that the course price is somewhat high, and based on my experience with online lectures, they have the disadvantage of making real-time feedback difficult. I wanted to resolve these issues after seeing many cases where people waste time struggling during the early stages of preparing for a developer job.
This is a conclusion I reached after much consideration to minimize your struggles during the most critical early period of preparing to become an "iOS Developer." If you can quickly solve the problems you encounter at the beginning and move forward with a clear understanding of the concepts, I am confident that you can save at least 4-5 months of time.
You can think of this as a decision made to resolve your questions quickly via Slack and, if necessary, to accept and address them through Zoom.
The main content of this course is Swift syntax. It is designed with the assumption that a non-major with absolutely zero coding knowledge is just starting their studies, aiming to bring them up to a super-advanced level of Swift syntax. (Therefore, it is perfectly fine for computer science majors or current professionals who want to gain a deep understanding of Swift syntax to take this course. In the latter half, we cover very in-depth topics that will help you clearly organize concepts you may have found confusing before.)
The reason I prepared this lecture is because of my philosophy that
it is absolutely impossible to grow into a good developer without a proper foundation in grammar (and without an understanding of how the CPU and RAM operate). My lecture aims to provide a level of knowledge regarding Swift syntax that exceeds that of a 2nd or 3rd-year developer at top-tier tech companies. (As those who have seen my iOS Concurrency Programming lecture may know, I prefer thoroughly intuitive and clear concepts that can be explicitly expressed through diagrams. I strictly reject ambiguous concepts.)
And by building 15 basic apps on top of this solidly refined grammar, you will come to understand the very principles of how an app is created. (I never pursue the "follow-along coding" style of teaching found in other conventional courses.) I believe that those who understand the relationship between grammar and basic frameworks, and the resulting principles of how an app is built, are not only able to apply it on their own as much as they want but also reach a level where they can sufficiently continue self-study. I have experienced these aspects through numerous tutoring sessions.
(This means that awakening to the basics and principles is the most important thing.)
Since I first started coding as a non-major through a bootcamp, I have personally experienced which areas academies fail to teach well, what kind of trial and error students go through, and what kind of understanding of CS is necessary. Therefore, all those elements, including the struggles I faced while studying, are fully integrated into the curriculum.
And since I have taken almost every course available, including domestic and international ones like Raywenderlich and Udemy, I can confidently say that when it comes to Swift syntax, there is no place on Earth that teaches it more thoroughly and easily with better-organized materials than this.
(If there is any place, including academies or bootcamps, that explains Swift grammar more easily than my lectures while maintaining a high level of content, please let me know. I will personally refund the tuition fee to anyone who can point such a place out.)
Content covered in the course 🕵🏻♂️👨🏻🎓
(1) Swift Syntax
(Around 6 to 20 hours of grammar lectures available on the market)
(To build a foundation at a level where you can use it freely by minimizing memorization and understanding intuitively)
(2) CS(Computer Science)
(3) UIKit Framework (Core Basics of App Development) - Building 15 Apps
(4) Others
This is not just a simple grammar lecture. I have reviewed dozens of materials, including things not even described in the official Swift documentation—such as internal memory implementation structures from WWDC, overseas Swift forums, and Raywenderlich—and organized them using my own method of visual diagrams.
The reason I believe this is important is that, for example, if you understand the memory structure of inheritance in classes through diagrams, there is no longer a need to memorize things. 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. When I studied in the past, I used to forget these detailed rules every time even after looking at them dozens of times. However, once you grasp these concepts through the memory structure of Swift's internal implementation, they simply become common sense without having to memorize them.
Regarding why structs are inevitably faster than classes, and why it is generally recommended to use structs over classes (if an inheritance structure is not needed)... Instead of simply memorizing, I will teach you the reasons why it has to be that way through the operating principles of the CPU and memory.
(In fact, these are areas that are difficult for non-majors to know without a significant amount of study.)
Moving beyond simple syntax, I will intuitively teach you things like what Protocol-Oriented Programming is, what Functional Programming is, when to use protocols, and generally the reasons for using each syntax topic and the background of how such syntax was born.
I believe that simply memorizing without understanding is absolutely meaningless. I also started as a non-major and learned at an academy, watched other people's Swift lectures more than 3-4 times, and read other Swift books more than 5 times... and the conclusion I reached back then was just to memorize. I also watched almost all intermediate/advanced Swift syntax on Raywenderlich/Udemy... and of course, I read the official Swift documentation several times. But no matter how many dozens of times I looked at the syntax like that... I used to forget it all. This is because the human brain inevitably has limits when it comes to memorizing. However, as I mentioned above, until I knew the internal structure, I thought I just had to memorize like this. But as I continued to study... I dug deeply into the background of why the concept of a "class" was born in programming, not just in Swift, and the general (computer science) memory structure regarding why classes in all languages support inheritance... and once I learned that... (of course, there are detailed differences in the direction each language pursues...) anyway, the parts I had to memorize disappeared. If you understand the operating principles and structure of a certain method, there is no need to memorize it.
I will teach you these kinds of things. As far as I know, there is no such lecture in Korea. Including other languages like Python/Java, there is no lecture at all that teaches syntax in connection with CPU operation and memory structure like this. I plan to make all of this "your own" knowledge through easy-to-understand diagram explanations. (If you study this way, not only will all other languages become easier, but you will also understand the way computers operate and their structure itself, allowing you to easily apply it to anything and gain the ability to solve any problem intuitively.)
I can say with certainty that this lecture will change the way you start and approach development studies in the future, and if you are a non-major, the difference in skill between those who have taken this lecture and those who haven't will be truly enormous. You will gain an incredible amount in the short span of just 2 months, covering areas where I struggled countless times.
Through this opportunity, I hope to provide a lecture that is like a ray of light for those just starting their iOS studies... and for those who have experienced several struggles in the past, a higher-level 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 have just started studying, in two months, you will rise to a level where you can naturally read and understand articles of this level as if it were second nature.
(The blog above is not mine. It is an article summarized by someone named 'Zedd' regarding the content Apple announced at WWDC2016. It covers how Apple can improve the performance of Swift for iOS app developers... and as an iOS developer, I believe you should naturally be able to understand this kind of content.)
(To be honest, I don't think it matters much if you don't take my subsequent courses after the grammar course. My course already includes the process of building a basic app, and since you will have already grasped the fundamental principles of how an app is built while making it... you will be able to self-study using any other courses after that, and I believe other app-making or framework courses on the market are highly accessible.)
After taking my course, self-study is easily possible... and I believe you could even join other bootcamp programs (for team project experience) after completing my course.
(Alternatively, you could think of my course as a "pre-course" before attending other bootcamps. This is because it is operated with a philosophy that is completely different from existing bootcamps. I believe that non-majors need a solid foundation of basic knowledge to some extent to keep up... so I teach everything in a "spoon-fed" manner for that basic knowledge. As long as you review consistently, you can start with a thoroughly solid foundation.
Of course, since I will also teach you the direction for understanding basic principles... rather than having poor problem-solving skills (on your own), I believe you will be able to learn how to apply them without trial and error based on that thorough foundation.)
(Through the link above, you can see how many apps students have released themselves and how they have reached a professional level of employment. It's not that I taught them every single detail, but rather that I taught them how to fish, and now they have reached a level where they can easily create these kinds of apps on their own.)
[Actually organized into 1,300 pages]
[The contents of the textbook can be checked in more detail on the page below]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f
This course is operated in a bootcamp style (for 2 months per cohort), and textbooks can only be purchased by those who have paid for the course. Additionally, you will be invited to a Slack channel for Q&A and information exchange.
[Course Purchase Process]
1) 51st Class(Starting May 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 Starts
The textbook price (₩ 55,000) is not included in this course. You must purchase the textbook separately to take the class. (If you do not purchase the textbook, you cannot take this course, and purchasing the textbook will multiply the learning effect several times over.)
Textbooks are sold through a different channel. The reason for selling the textbook separately is to protect copyright and, of course, to provide certain benefits such as textbook updates to those who rightfully take the course.
[Textbook Purchase Process]
1)Pre-registration / Prior Consultation (Coordinating lecture registration schedule)
2) (After consultation) Payment for Inflearn lecture
3) Download/Fill out the Non-Disclosure Agreement for the textbook within the lecture page and send it (to me) via email
4) (Smart Store) Purchase the textbook
5) Ship the textbook (to the buyer)
6)Slack channel invitation and start of the course
[Where to purchase textbooks]
https://smartstore.naver.com/allenschool/products/5742596612
[Reason for selling the textbook separately]
Measures for Copyright Protection and Textbook Management
[KakaoTalk (Business ID)]: allen.ios
[(Textbook-related) Inquiry Email]: allenschool.ios@gmail.com
[Notice Regarding License for Textbook Content] ⭐️⭐️⭐️
All illustration methods, chart arrangements, and memory structure summaries used in this textbook are designed and organized by the author in a unique way not found elsewhere. Therefore, no part of this content may be captured, summarized on blogs, or uploaded to GitHub. Please be advised that legal action will be taken in the event of any content leakage.
For those who have taken this course, we are providing a <Allen iOS iPhone App Development (Learning UIKit from Fundamental Principles by Making 15 Apps)> course "Lifetime" Free Pass and a <Swift Concurrency for Swift 6 (Part-1)> course "6-Month" Free Pass.
I have previously created lectures at a level that can be utilized for employment or in the field, using intuitive content. Many people have requested that I release other courses, and many have even called them the "lectures of their lives."
In terms of lecture details, I take great pride. (I do not compromise with myself and put in an incomparable amount of effort regarding the quality of the lecture compared to others.)
After completing the course, if you leave a review, you will receive a collection of iOS interview questions for new and experienced positions.
(Content compiled from the actual interview experiences of multiple new and experienced hires)
Q. Is this a course that non-majors who know absolutely nothing can take?
A. Yes, the classes are conducted based on non-majors who are just starting to code. I have paid a lot of attention to the specific details of the course progression so that you can learn everything from the principles of how internal computers operate to grammar and app development (15 apps). If you watch them in order, you will be able to follow along smoothly to the advanced content.
Many people who knew nothing before studying with me followed the classes well, and after finishing the course, hundreds have already found jobs by preparing their portfolios. You can come even if you know nothing. I will spoon-feed you everything from the basics.
Q. What is the capacity for the monthly course?
A. The capacity for each class (monthly basis, i.e., each cohort) is 30 students, and it is on a first-come, first-served basis. This is because I believe this is the number of people I can manage at once. Once the schedule begins, there may be slight changes to the enrollment limit. (If I feel I cannot manage everyone, I intend to reduce the number of students. I believe it is important to provide thorough answers to questions for those currently enrolled.) However, this number excludes those who do not participate in my sessions, group studies, or management.
Q. Memory structure? Why do we need to know how the CPU operates?
What is a programming language? To put it fundamentally, it is simply a way to express computer language in a easier manner through agreed-upon rules, because the instructions that the CPU and RAM operate on (e.g., 11010101) are too inconvenient for humans to read and write directly. Therefore, any programming language inherently contains the way a computer actually operates within it.
Although this course uses the Swift language, you can think of the actual content as also covering how a computer operates. That is why professionals in other fields who use C++, Java, Kotlin, JavaScript, or Python as their primary language have said that after taking this course, not only did their understanding of Swift improve, but their understanding of their own primary language also increased significantly. (This is because the basic memory structure of how a computer operates is the same.) Therefore, I can confidently say that if you study Swift as deeply as this with me even once, all other programming languages will naturally become much easier.
So, regardless of the actual language, any grammatical content is ultimately just an expression in a programming language of the structures and methods required to make the CPU and RAM operate as desired, and that is what we need to learn. I believe that by learning these things, you can understand properly so you can memorize less (and forget less), and develop the ability to apply knowledge in any situation. Furthermore, as you delve deeper, you can write proper code that operates more efficiently, and you can realize for yourself what you are doing wrong when building an app.
For this reason, I believe that understanding the operating structures of the CPU and RAM allows one to become a developer who can grow more "properly" in the long term.
Q. Does it also include content on algorithms and data structures?
A. It includes CS content, but does not include algorithms and data structures. I excluded them because I felt including algorithms/data structures would make the course too long, and I believed the focus should remain on syntax. Furthermore, I thought that even without my course, data structures and algorithms could be studied sufficiently through books and other lectures. (Once I have released the more urgent courses on my list, I plan to consider creating a Swift algorithm/data structure course sometime around next year.)
Q. Is it okay for current professionals to take this course?
A. [A word to current professionals with a CS degree...] There is only one criterion. If you are confident in syntax and know everything without any confusing or ambiguous concepts, then you don't need to take this course. I believe those who truly know everything about Swift syntax probably wouldn't have even shown interest in this course. However, the fact that you are interested suggests that even as a major or a professional, you might have struggled with syntax or memory structures in the past... or perhaps you've been putting off studying syntax, thinking you'll do it "someday." If so, I think this is a great opportunity to review and intuitively organize all the details with me. It's about finishing a long-overdue homework assignment in two months. Doing it alone might take longer than two months, but I believe it's worth being "pushed" into doing it this time with good materials. Of course, I know that for those already in the industry, the very basic introductory syntax or the app-making parts might be too elementary to be helpful. However, if you look at specific scenarios through diagrams—such as memory structures in classes/inheritance, or how closures actually work in multi-threaded environments (when the stack changes to multiple structures)—I believe it will help organize parts of your knowledge that weren't perfectly clear before. Also, I think it wouldn't be a bad idea to take this chance to organize topics like Method Dispatch, Protocol Extensions and Protocol-Oriented Programming, ARC, Generics, Access Control, and Memory Safety. After taking this course, I believe you will be able to handle future job interviews much more confidently based on the clearly organized concepts in your head. Rather than thinking this money is a waste, I believe strengthening your fundamentals to increase your salary is the right path in the long run. Many majors and professionals have already taken this course and successfully moved to top-tier tech companies (like NAVER, Kakao, LINE, Coupang, Baemin) or other large corporations, increasing their annual salaries by tens of thousands of dollars at once.
[A word to current professionals from non-CS backgrounds] I want to tell you to just take it, no matter what. Since I also come from a non-CS background, I know exactly what was lacking (I went through a lot of trial and error and even bought major-specific textbooks to study). Taking this opportunity to organize everything from internal computer structures and memory in connection with syntax will involve diving into deep content you might not have experienced before, and I have no doubt it will be a truly valuable time.
Q. It says even someone who knows nothing about coding can take this course... won't it be too easy for professionals?
A. The content and details were carefully designed to be explained easily, but that absolutely does not mean only easy content will be taught. Of course, concepts familiar to current professionals may feel easy. However, we are not just teaching simple topics. Since professionals are already familiar with certain parts, you can watch the easier sections at double speed and focus on filling in the details of areas where you felt you were lacking. Furthermore, since there will be quite a lot of content that you haven't seen anywhere else, I believe it will be very helpful even for professionals who feel their understanding of syntax is insufficient. I hope you take this opportunity to solidify your foundations and organize previously confusing concepts as neatly as a Go board.
Q. Is content related to the Objective-C language included in the course?
A. Obj-C content is not included in the course. (Currently, it is not necessary to know the Obj-C language to get a job as an iOS developer.) Most companies already transitioned to the Swift language 3-4 years ago, and the companies still using Obj-C are only a few financial institutions or traditional corporations. Furthermore, since Apple decided to introduce SwiftUI (Apple's new way of building apps) starting from iOS 13, it will be mandatory to use Swift in the next two years. You don't need to worry; learning only Swift is sufficient.
Q. What happens during the sessions? Is it mandatory to attend the weekly sessions?
thoughtful strings anesthesia A. You do not necessarily have to participate in the sessions (live classes) held on every Monday evening (odd-numbered cohorts) or every Tuesday evening (even-numbered cohorts). However, I will focus on important and advanced content, such as things I couldn't mention in the previous lectures or topics to think about in connection with others, and I will provide a review by extracting only the essential and important points. Therefore, I highly recommend watching at least the recorded version of the sessions. (A link to the recording will be provided separately.) Also, starting from the second week, there will be weekly exams. As for the exams, rather than being a concept of "you must do well to pass," they are provided to give you sample interview questions tailored to the progress, or to help you recall content that is essential to remember... and to provide a bit of healthy tension for your studies.
Q. Is it possible to purchase only the online lectures and textbooks separately?
A. Yes, you may choose not to participate in the sessions or receive my management and only take the online classes provided on Inflearn. However, even in that case, the price of the course remains the same.
Sessions and management are merely additional services; I do not believe the satisfaction with the course content itself will differ, as the quality of the lectures covers topics not found in other courses (insights I gained through immense trial and error) explained intuitively through drawings. Of course, you will be invited to Slack, where you can receive real-time Q&A at any time, and you are naturally welcome to attend the sessions (live classes).
(Considering that the recorded lecture time alone is about 115 hours, I believe the price is by no means expensive compared to other courses when you factor in the textbooks + lecture quality + Q&A via Slack + live sessions.)
Q. Do I have lifetime access to the lectures?
A. It is not a lifetime enrollment. There is a limited access period of 2 months for the course duration plus an additional 2 months (total of 4 months). (While most courses on Inflearn offer lifetime access, it is certainly possible to set a time limit.) This is partly to prevent procrastination, and since the course materials are so well-organized, the curriculum is designed so that you can digest the content after watching the lectures just once or twice. (If needed, you will be able to remember the content immediately by referring back to the materials.)
Back when I was studying, I often had to look things up multiple times because I couldn't understand or remember them. That’s why I deliberately put a lot of effort into making the course materials comprehensive so you can remember everything later. I’ve often thought that having to watch a lecture over and over again might actually mean it's a poor lecture that failed to explain things clearly the first time. Therefore, the goal of this course is to ensure you can digest the material after watching it just once or twice, and to make it possible to review using only the course materials.
(After the initial enrollment period ends, an additional access period will be provided at a lower price exclusively for existing students.)
Q. Why is the course price so expensive?
It seems that courses released on Inflearn are priced at an average of about 10,000 KRW per hour of running time. Compared simply to the running time of over 126 hours of the lecture itself, the current price is by no means expensive. (In fact, it covers more content than a typical 3-month course run by other boot camps.) Furthermore, when considering the additional weekly live Zoom classes, real-time Q&A, Gather Town/Slack operations, and study group management, exams, progress management, interviews, employment/career change consultations, portfolio feedback, and special guest sessions, the price is actually very cheap.
(It is more accurate to think of this course as an online academy program.)
Furthermore, while I can confidently say that this course offers higher quality fundamentals than any other bootcamp currently available in Korea, it is priced at the lowest possible rate out of consideration for students preparing for employment. (Feel free to take any other bootcamp and compare them at any time.) Given the level of the lecture materials, the detailed explanations, and my personally researched method of explaining memory structures—which is not covered in any other resource—to intuitively illustrate how the CPU and RAM operate, I can say with absolute certainty that you will never experience a lecture of this caliber at this price point, no matter what development studies you pursue in your future career. Buy time with money and grow faster.
Although we are currently offering the course at a low price for promotional and marketing purposes, the price may be increased to a standard level at any time, similar to the operation of other boot camps. (Price increase scheduled for the second half of 2024)
I believe the value of this course is being proven by the fact that many current professionals are taking it, and more than 10 cases of junior developers with 1-3 years of experience have successfully transferred to top-tier tech companies like Naver, Kakao, Line, Coupang, and Baemin. Many students come to me even after graduating from other bootcamps, and I receive a lot of positive feedback that the new developers who found jobs after taking my bootcamp are being recognized by their companies for having solid fundamentals and are being treated as beloved new developers. More importantly, they have gained confidence in iOS development themselves.
I hope you prioritize growing into a good developer in the long run by building a solid foundation. 🙏🏻
Public KakaoTalk Chatroom and Notion Guide for Inquiries Regarding This Course 🔍
[Public Inquiry Group Chat]
https://open.kakao.com/o/gK0byEFd
If you have any questions regarding this lecture, you can ask any question through the open KakaoTalk room above.
[FAQ Notion Summary]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f
Questions other than the FAQs above will be continuously updated on the Notion page, so please check there.
For any questions regarding the lectures, feel free to reach out via open chat anytime, or you can also inquire via email.
Course registration and other inquiries: we.love.code.allen@gmail.com
KakaoTalk (Business ID): allen.ios
Who is this course right for?
Those who wish to find employment as an iOS developer
Those who don't know the first thing about coding
An active iOS developer who lacks confidence in grammar
Developers who want to gain a deep understanding of computer architecture
Need to know before starting?
Zero prior knowledge required.
7,630
Learners
763
Reviews
313
Answers
5.0
Rating
7
Courses
I'm Allen, an iOS Developer.
https://www.youtube.com/@allen_ios
"Knowledge that is accurately understood must be easily explainable in one's own words." is my motto.
Therefore, I want to be a developer who can share knowledge in a language anyone can understand by simplifying the trial and error I experienced while studying.
I am not interested in creating courses that only teach easy topics superficially in a short amount of time.
While such courses can be churned out quickly, I believe that ultimately, "growing into a good developer" requires a solid foundation of theoretical knowledge.
Rather than just an easy course, my goal is to teach even the difficult concepts that one
must know to become a good developer (a developer who can grow continuously) as easily and intuitively as possible.
Thus, my objective is to build a foundation that allows you, not me, to contemplate and think about the "WHY" yourself.
Just as I strive to become a better developer tomorrow,
I want to convey the things I have pondered in great depth.
I believe that repeatedly failing interviews or being unable to express even simple concepts in your own words means you do not have a precise understanding of them. On the contrary, I believe that one can grow rapidly only when they have a "solid foundation" in basic concepts and CS.
👇🏻For inquiries, please contact me at the email address below.
we.love.code.allen@gmail.com
Language: Swift, Python, Java, C#
All
256 lectures ∙ (80hr 11min)
Course Materials:
All
299 reviews
5.0
299 reviews
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 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 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 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 :)
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!
Check out other courses by the instructor!
Explore other courses in the same field!
$1,100.00