
# Alan Swift Concurrency for Swift 6 (Part-1)
allen
# Covering Swift Concurrency from A to Z (Part 1)
初級
iOS, Swift, concurrent
The curriculum is designed based on the philosophy of properly understanding and utilizing Swift syntax. Starting from complete beginners with zero coding knowledge, the goal is to reach an advanced level where students can join top-tier tech companies (NAVER, Kakao, LINE, Coupang, Baemin). This is a 2-month bootcamp where students can intuitively understand concepts through visual representations of memory structures and reach a knowledge level that exceeds that of computer science majors.

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 getting hired at top-tier tech companies or higher
By associating all grammar with memory structure
[Course Purchase Process]
1) 50th Cohort(Starting March 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 hired as developers or 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 knowing clearly with solid foundational concepts
because I believe that's how you can grow into a good developer in the long run..
Following that belief and conviction
to create educational materials where you can "truly learn properly" about Swift
I devoted a full year to creating the course materials,
and prepared this course.
Hello, I'm Allen. This is the Swift grammar + iOS app development course I've ambitiously prepared. It took a full year and 6 months just to prepare and launch this course.
Hello, I'm Allen.
This is my ambitiously prepared Swift Grammar + iOS App Development Course. It took a full 1 year and 6 months just to prepare and launch this course.
The classes are provided online on Inflearn (so the classes can be watched as online lectures at any time), and are operated in a 2-month online bootcamp format (Zoom classes once a week).
I notice that the `
The reason for opening it as an online bootcamp format is that the course price is a bit high, and based on my experience with online courses, there's the disadvantage of difficult real-time feedback... Also, having seen cases where people waste time with a lot of trial and error in the early stages of preparing for a developer job, I wanted to help resolve these issues.
During the most important early period, in preparing to become an "iOS developer"... this is the conclusion I reached after much consideration to minimize your trial and error. If you can quickly resolve the problems you encounter early on and clearly understand the concepts before moving forward... I'm confident you can save at least 4-5 months of time.
This was a decision to resolve your questions quickly through Slack, and when necessary, to take and resolve questions via Zoom.
The main content of this course is Swift grammar, and it is a course that aims to elevate complete beginners with zero coding knowledge (non-majors who are just starting to study coding) to an ultra-advanced level of Swift grammar. (Therefore, it is naturally also suitable for computer science majors or current professionals who want to understand Swift grammar in depth. In the latter part of the course, you will gain a clear understanding of really deep content and concepts that were previously confusing.)
I notice the text to translate appears to be empty or contains only whitespace between the `
The reason I prepared this course is because
it is 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 course aims to provide knowledge of Swift grammar at the level of a 2-3 year developer who has joined a top-tier tech company. (If you've seen my iOS Concurrency Programming course, you'll know that I prefer concepts that can be clearly expressed through diagrams... those thoroughly intuitive and clear concepts. I thoroughly reject vague and ambiguous concepts.)
I need to translate the text between the `
And on top of this solidly refined grammar foundation, by building 15 basic apps, you'll be able to understand the very principles of how apps are created. (Unlike other existing courses, I absolutely do not pursue a code-along style of teaching.) Those who understand the relationship between grammar and basic frameworks, and the principles of how apps are created accordingly, can not only apply things on their own as much as they want, but I also believe they reach a level where they can sufficiently self-study on their own. I've experienced these aspects through multiple tutoring sessions.
(This means that grasping the fundamentals and principles is the most important thing.)
I think it will improve. 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-CS major through a bootcamp, I've personally experienced what parts academies teach poorly, what trial and error you go through, and what CS understanding is needed. So all those aspects I struggled with and studied are incorporated into the course.
Since I've personally experienced what kind of CS understanding is needed... all those parts I studied through trial and error are fully incorporated into the course.
And because I've taken every course out there, both domestic and international, including Raywenderlich / Udemy, etc... I can confidently say that when it comes to Swift syntax, there is nowhere else on Earth that teaches Swift grammar in more detail and more easily with better organized materials than this.
(If you know of any place, including academies or bootcamps, that teaches Swift grammar more easily than my lectures while maintaining high-quality content, please let me know. I will personally refund the course fee to whoever informs me of such a place.)
What's Covered in This Course 🕵🏻♂️👨🏻🎓
(1) Swift Grammar
(Grammar courses on the market are about 6 to 20 hours)
(To minimize memorization and build a foundation through intuitive understanding that enables flexible application at will)
(2) CS(Computer Science)
(3) UIKit Framework (Core Basic App Development) - Building 15 Apps
(4) Other
I notice that the `
This is not just a simple grammar lecture. I've watched dozens of videos from WWDC, Swift international forums, Raywenderlich, and more—covering content like Swift's internal memory implementation structure that isn't even described in the official Swift documentation—and I've organized all of that content in my own way: through 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 can't be overridden during inheritance, why computed properties can be overridden, why methods can be overridden, why initializers aren't automatically inherited, why methods implemented in extensions can't be overridden, etc... When I was studying before, I would forget these detailed rules every time even after looking at them dozens of times, but if you understand these concepts through Swift's internal implementation memory structure, they become obvious without needing to memorize them.
Why structs are inevitably faster than classes, why structs are generally recommended over classes (if inheritance structure isn't needed)... Rather than simply memorizing, I'll explain the reasons through CPU/memory operating principles for why it has to be that way.
(In fact, these are aspects that are difficult for non-majors to understand without quite a bit of study.)
Beyond simple grammatical content, I'll intuitively explain things like what protocol-oriented programming is, what functional programming is, when to use protocols... and for each grammar topic, the reasons for using it and the background of how such grammar came to exist.
I absolutely believe that just memorizing without understanding is meaningless. I also started as a non-major, learned at an academy, then watched another person's Swift lecture more than 3-4 times, read other Swift books more than 5 times... and the conclusion I reached was just memorization. And I watched almost all intermediate/advanced Swift grammar courses from Raywenderlich/Udemy, etc... and of course read the official Swift documentation multiple times. But even after looking at grammar dozens of times like this... I used to forget everything. Because the human brain has limits when it comes to memorization. But as I mentioned above, until I understood the internal structure, I thought I just had to memorize it this way. However, as I continued studying... not just Swift, but the background of how the concept of classes came to exist in programming... and by deeply exploring the overall (computer science) memory structure of inheritance support in classes across all languages... as I studied and learned... (of course, there are detailed differences in the direction each language pursues, but...) anyway, the parts I needed to memorize disappeared. If you understand the operating principles and structure of a method, there's no need to memorize it.
I'll teach you content like the above. As far as I know, there's no lecture like this 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 turn all this content into "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 say with certainty that this lecture will change the start and approach to development study going forward, and if you're a non-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 a short period of 2 months.
Through this opportunity, for those just starting iOS study, this will be a lecture like a ray of light... and for those who have already experienced some struggles, with a higher-level lecture and easy-to-understand intuitive explanations... I will do my best to help you grow as an iOS developer.
I notice that the `
https://zeddios.tistory.com/596
https://zeddios.tistory.com/597
https://zeddios.tistory.com/598
I'll do my best to help you. After taking this class for 2 months, 📚📊 https://zeddios.tistory.com/596https://zeddios.tistory.com/597https://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 written by someone named 'Zedd' summarizing what Apple announced at WWDC2016. It's about how Apple presented ways to improve Swift's performance for iOS app developers... I believe that if you're an iOS developer, you should naturally understand this kind of content.)
Coming soon (2) Understanding iOS Framework Coming soon (3) Creating UI with Code (not Storyboard) Coming soon (4) Instagram Clone (Follow-along) Course Coming soon
(To be honest, I don't think you necessarily need to take my courses after the grammar section. My course already includes the process of building apps from scratch, and while making apps... you'll already have grasped the basic principles of how apps are created... so after that, you can easily self-study with other courses, and I think other app development courses and framework courses available in the market are quite accessible.)
After taking my course, self-study becomes quite manageable... and after completing my course, I think you could even join other bootcamp programs (for team project experience).
(Or you could think of my course as a pre-course before attending other bootcamps. This is because it operates with a completely different philosophy from existing bootcamps. For non-majors, I believe that having a solid foundation of basic knowledge is necessary to keep up to a certain extent... so I teach basic knowledge in a spoon-feeding manner. As long as you review consistently, you can start with thoroughly solid fundamentals.
Of course, I'll also guide you on understanding basic principles and direction... so rather than diminishing your (independent) problem-solving ability, I believe you'll be able to learn how to apply knowledge based on solid fundamentals... without trial and error.)
I notice that the `
I notice that the `
I need to translate the Korean text between the `
(Through the link above, you can see how many apps our students have actually launched and how they've reached employment-level skills. I didn't teach you everything step by step, but rather I taught you how to fish, and now you've reached a level where you can easily create such apps on your own.)
[Organized into actual 1300 pages]
I've taught you how to lay the foundation, and now you've reached a level where you can easily create these kinds of apps on your own.) Lecture Materials Examples 📖📚 [Actually organized into 1,300 pages]
[You can check the contents of the textbook in more detail on the page below]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f
This course is operated in a bootcamp style (2 months per cohort), and textbook purchase is only available to those who have paid for the course. We will invite you to a Slack channel for Q&A and information exchange.
[Course Purchase Process]
1) 50th Cohort(Starting March 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 Begins
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 will significantly enhance your learning effectiveness.)
The textbook is 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 legitimately take the course.
[Textbook Purchase Process]
1)Pre-registration / Prior consultation (coordinating course registration schedule)
2) (After consultation is complete) Payment for Inflearn course
3) On the course page, download/complete the textbook non-disclosure pledge and email it (to me)
4) (Smart Store) Purchase textbook
5) (To the buyer) Textbook shipment
6)Slack channel invitation and start of course
I notice that the `
[Where to Purchase Course Materials]
https://smartstore.naver.com/allenschool/products/5742596612
[Why We Sell the Textbook Separately]
Measures for Copyright Protection and Course Material Management
[KakaoTalk (Business ID)]: allen.ios
[(Textbook Related) Inquiry Email]: allenschool.ios@gmail.com
[Selling separately] Measures for copyright protection and textbook management [KakaoTalk (business ID)]: allen.ios [(Textbook-related) inquiry-only email]: allenschool.ios@gmail.com
[License Notice Regarding Course Materials] ⭐️⭐️⭐️
All diagram explanations, chart summaries, memory structure organizations, etc. used in the course materials are devised/organized by the author in ways that have not been organized anywhere else. Therefore, we do not permit any form of screen capture, blog posting, GitHub upload, or any other use. Please be advised 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 courses with intuitive content at a level suitable for job hunting or practical use in the field. Many people have requested that I release other courses, and many have called them life-changing courses.
Many people requested that I release other courses as well, and many said it was a life-changing course. Check out reviews of the existing course here: https://bit.ly/2TmTlln
I take pride in the level of detail in my lectures. (I don't compromise with myself, and I put in incomparable effort in terms of lecture quality compared to others.)
After completing the course, if you leave a review... we'll give you a collection of iOS junior/experienced job interview questions.
(Content compiled from actual interview experiences of multiple people for junior/career transition positions)
Q. Is this a course that even complete beginners and non-majors can take?
A. Yes, the course is designed for non-majors who are just starting to code. I've paid a lot of attention to the detailed progression of the course, starting from the principles of how computers work internally, through syntax, to building apps (15 of them)... If you watch in order, you'll be able to follow along smoothly all the way to advanced content.
Many people who knew nothing before studying with me have followed the course well, and hundreds have already gotten jobs after preparing their portfolios at the end of the course. You can come knowing nothing at all. I'll spoon-feed you everything from the basics.
Q. What is the class capacity per month?
A. (Per month, meaning each cohort) The class capacity is 30 people, and we accept 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 some changes to the enrollment limit. (If I feel I cannot provide adequate care, I plan to reduce the number. This is because I believe it's important to provide thorough answers to questions for those currently taking the course.) However, this number excludes those who do not participate in my sessions/group studies/management.
Q. Why do I need to know about memory structure and how the CPU works?
What is a programming language? In principle, instructions that make the CPU and RAM operate (e.g., 11010101) are too inconvenient for humans to read and write directly, so we simply express the computer's language in an easier way through conventions. 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 also covering how computers actually work. That's why professionals from other fields who primarily use C++, Java, Kotlin, JavaScript, Python, etc., have told us that after taking this course, not only did their understanding of Swift improve, but their understanding of their main languages also significantly increased. (This is because the fundamental memory structure of how computers operate is the same.) So I can confidently say that if you study Swift this deeply with me just once, all other programming languages will naturally become much easier for you.
Therefore, regardless of the actual language, whatever grammatical content it may be... in the end, it's simply expressing the operational structure and methods to make the CPU and RAM work as desired through a programming language, and that's what we need to learn. I believe that by learning this content, you can truly understand it so you have less to memorize (and forget less), and you can develop adaptability in any situation. And as you go deeper into the content, you can write properly efficient code, and when building apps, you can realize on your own what you're doing wrong.
For these reasons, I believe that understanding how CPU and RAM work allows you to become a developer who can grow "properly" in the long term.
Q. Does it include algorithms and data structures?
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 believe grammar should be the main focus. Also, I thought that data structures and algorithms can be studied through books and other courses even if not through my course. (After releasing the courses that I consider urgent, I'm planning to consider creating a Swift algorithms/data structures course around next year.)
Q. Is it okay for working professionals to take this course?
A. [A word for current professionals with a CS degree...] There's just one criterion. If you're 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 been interested in this course in the first place. However, if you're interested in a course like this... even as a CS major/current professional, you must have struggled with grammar or memory structure at some point... 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 everything with me in detail and organize all the content intuitively. You can finish this 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 doing it this time with good materials, even if you feel pushed into it. Of course, I naturally know that for those working in the field, the very basic content at the beginning of grammar or the app-building parts (which might be too basic...) won't be very helpful, but still, for example, if you look at specific situations like memory structure in classes/inheritance, closures in actual multithreading (when the stack changes to multiple structures), etc., drawn out in 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 in the future, I believe 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 amount of money is a waste, I think the path of solidifying your fundamentals and increasing your salary is the right way in the long run. Many CS majors/current professionals have already taken this course and successfully changed jobs to NAVER/Kakao/Line/Coupang/Baemin, other large companies, etc., raising their salaries by several thousand or more at once.
[A word for current professionals from non-CS backgrounds] I just want to tell you to take it unconditionally. Since I'm also from a non-CS background, I know too well what was lacking (I bought and read CS textbooks while going through tremendous trial and error...), and taking this opportunity to organize computer internal structure and memory connected with grammar... I have no doubt that it will be a valuable time as you'll be dealing with in-depth content you haven't experienced before.
Q. You say people with zero coding knowledge can take this... Won't it be too easy for working professionals?
A. I've carefully structured the content and details to explain things in an easy-to-understand way, but that absolutely doesn't mean I'm only teaching easy content. Of course, some concepts that current professionals are familiar with may seem easy. However, I'm not just covering easy material. Since current professionals are already familiar with the basics, you can watch those parts at faster speeds and focus on filling 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 believe it will be very helpful even for current professionals who feel their grammar knowledge is insufficient. I hope you'll use this opportunity to solidify your foundation and take this as a chance to organize previously confusing concepts as neatly as a Go board.
Q. Does the course 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, from 3-4 years ago, most companies have switched to the Swift language, and currently, the only companies still using Obj-C are a few financial institutions or some traditional companies. And anyway, after iOS 13, with the introduction of SwiftUI (Apple's new approach to building apps), in 2 years, Swift will be mandatory. You don't need to worry, and learning Swift alone is sufficient.
Q. What happens during the sessions? Do I have to attend the weekly sessions?
A. You are not required to attend the sessions (live classes) held every Monday evening (odd-numbered cohorts) or every Tuesday evening (even-numbered cohorts). However, the sessions focus on important and advanced content, including topics not covered in the regular lectures, connections to think about, etc., and provide a review of only the essential and important content. Therefore, we strongly recommend watching at least the recorded sessions. (We provide separate links to the recordings.) Also, starting from week 2, there will be weekly tests. The tests are not about passing or failing... Rather, they provide sample interview questions aligned with the progress, or help you recall content from the curriculum that's worth remembering... They're provided to give you a bit of tension for your own study.
Q. Is it possible to purchase only the online course and textbook 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 quality of the course itself doesn't change because I intuitively explain with diagrams the content (which I obtained through tremendous trial and error) that other courses don't cover. Of course, you'll be invited to Slack, can ask and receive answers in real-time anytime, and naturally can attend sessions (live classes) as well.
(Considering that the recorded lectures alone are 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 (4 months total). (While most courses on Inflearn offer lifetime access, setting a time limit is certainly possible.) This is partly to prevent procrastination, and also because the materials are so well-organized that the lectures are designed to be digestible after just one or two viewings. (If needed, you can refer back to the materials and it will come right back to you.)
I also used to struggle with understanding and remembering things when I was studying... I had to look things up multiple times... That's why I deliberately made the materials so thorough so you can remember everything later... I've come to think that having to watch lectures repeatedly means it's probably a poor lecture that didn't explain things well enough for proper understanding the first time. So the purpose of my lecture is to make it digestible in just one or two viewings, and to make it possible to review with just the materials alone.
(After the lecture access period ends, we provide an additional access period at a slightly lower price exclusively for existing students.)
Q. Why is the course so expensive?
It seems that courses released on Inflearn are priced at an average of about 10,000 won per hour of lecture runtime. Simply in terms of the lecture content itself, compared to 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.) On top of that, considering the additional live Zoom classes held once a week, real-time Q&A, Gather Town/Slack operations, study group management, exams, progress tracking, consultations, career/job change counseling, portfolio feedback, and special invitation sessions, it's actually an incredibly affordable price.
(It's more accurate to think of this course as an online academy program.)
And while I can confidently say that this is a higher quality course in terms of fundamentals than any bootcamp currently running in Korea, I'm offering it at the most affordable price considering students preparing for employment. (Feel free to try other bootcamps and compare them anytime.) When you include the quality of the course materials, detailed explanations, and my own researched memory structure explanation method that isn't covered in any other materials anywhere, along with the intuitive way I explain how the CPU and RAM work, I can confidently say that throughout your career as a developer, no matter what development studies you pursue, you will never experience a course of this quality at this price. Buy time with money and grow faster.
For the purpose of promoting the course and marketing, we are currently offering it at an affordable price, but the price may increase to an appropriate level at any time, similar to other bootcamps. (Price increase planned for the second half of 2024)
I believe the value of this course is being proven by the numerous working professionals taking it, and by the fact that over 10 cases of actual 1-3 year professionals have switched jobs to top-tier companies (Naver, Kakao, Line, Coupang, Baemin). Many people come after graduating from other bootcamps, and I'm receiving a lot of positive feedback that junior developers who got jobs after taking my bootcamp are working as well-loved junior developers, recognized by their companies for having solid fundamentals. More importantly, they've gained confidence in iOS development.
I hope you will prioritize building a solid foundation and growing into a great developer in the long term. 🙏🏻
Public KakaoTalk Room for Course Inquiries & Notion Guide 🔍
[Public Inquiry Group KakaoTalk Chat Room]
https://open.kakao.com/o/gK0byEFd
If you have any questions about this course, please feel free to ask any question in the open KakaoTalk room mentioned above.
[FAQ Notion Summary]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f
Questions other than the FAQs 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 anytime or contact via email.
Course registration and other inquiries: we.love.code.allen@gmail.com
KakaoTalk (business ID): allen.ios
You can contact us anytime via open chat or email. For class registration and other inquiries: we.love.code.allen@gmail.com KakaoTalk (business ID): allen.ios
Who is this course right for?
Someone who hopes to get a job as an iOS developer
Someone who doesn't know the first thing about coding
An iOS developer in the field who lacks confidence in grammar
Developers who want to deeply understand computer architecture
Need to know before starting?
No prior knowledge needed at all
7,565
Learners
751
Reviews
308
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
298 reviews
5.0
298 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 :)
$1,100.00
Check out other courses by the instructor!
Explore other courses in the same field!