강의

멘토링

커뮤니티

BEST
Programming

/

Mobile Application Development

Alan Swift Grammar Master School (Online BootCamp - 2 Month Course)

The course is designed with the philosophy of thoroughly understanding and applying Swift syntax. It aims to elevate non-majors with zero coding knowledge to an ultra-advanced level, enabling them to join companies like 네카라쿠배. This 2-month bootcamp helps participants intuitively grasp concepts like memory structures through diagrams, enabling them to surpass the knowledge level of a major.

(5.0) 297 reviews

1,443 learners

  • allen
Swift

Reviews from Early Learners

What you will gain after the course

  • Computer operating principles and basic CS (Computer Science)

  • Swift grammar to the level of Naver, Kakao, Coupang, Baemin employment or higher.

  • Relate all grammar to memory structures.

Prior consultation required before course payment

This course is operated in a bootcamp style (2 months per cohort), and textbook purchases are only available to those who have paid for the course. We will invite you to a Slack channel for question resolution and information exchange.

[Course Purchase Process]

1) 49th Cohort(Starting January 2026) Pre-registration (Required)2) Course Inquiry (Group chat or KakaoTalk allen.ios)
3) Payment Information Email Sent4) Course Purchase and Pre-learning 5) Bootcamp Start

  • 49th Cohort (January ~ February 2026 Course) (Bootcamp schedule expected to start from Monday, January 5th)
  • Pre-registration page link: https://forms.gle/pMqehKeSVaRpyLaNA
  • Public Inquiry KakaoTalk Room Link:https://open.kakao.com/o/gK0byEFd

  • Prior consultation required before course payment (through public KakaoTalk room, personal KakaoTalk allen.ios, email, pre-enrollment inquiry board, etc.)
  • 1,430,000 KRW ➡︎ 990,000 KRW (after consultation regarding enrollment, permanent 30% discount coupon provided) (Cannot be combined with Inflearn discounts)
  • 990,000 won (2-month course) + textbook 55,000 won (purchased separately) ▶️ total 1,045,000 won
  • After course enrollment consultation, we will send you an email with payment instructions (discount coupon) and textbook purchase guidance.


▶︎This course is conducted using textbooks specifically created for this course and operated through Slack channels, so please be aware that refunds are absolutely not possible after course payment / textbook purchase.


Allen Swift Grammar Master School✍🏻📚

🌿🌿🌿

The reason developers fail to get hired or don't grow into good developers
is not because they lack advanced knowledge,
but because their foundational knowledge is not solid.

Not vague concepts,
(and not just roughly knowing how to code)
but having clear understanding and solid foundational concepts
is what I believe enables long-term growth into a good developer..

Following that belief and conviction
to create educational materials where you can truly "learn properly" about Swift
I dedicated a full year to creating lecture materials
and prepared this course.

🌿🌿🌿

Hello, I'm Allen.

This is the Swift Grammar + iOS App Development Course that I've ambitiously prepared. It took me a full 1 year and 6 months just to prepare and launch this course.

The classes are provided online on Inflearn, (so you can watch the online lectures anytime), but they are operated in a 2-month online bootcamp format (Zoom classes once a week).

  • CS(Computer Science)
  • (Advanced Level)Swift Grammar
  • Creating 15 basic apps while learning the fundamental UIKit framework
    (Understanding the basic principles of how apps are built)
  • Swift Concurrency - Concurrent Programming for Swift 6 (Additional Provided Lecture)

The reason we decided to open it as an online bootcamp format is because the course price is a bit high, and based on our experience with online courses so far, there's the disadvantage of difficulty in providing real-time feedback... Having seen cases where people waste time with a lot of trial and error during the early stages of preparing for a developer job, we wanted to help resolve these issues.

During the most important early period, in preparing to become an "iOS developer"... this is the conclusion we reached after much consideration to minimize your trial and error. If you can quickly solve the problems you encounter early on and clearly understand the concepts before moving forward...we're confident that you can save at least 4-5 months of time.

The decision was made to resolve questions quickly through Slack, and when necessary, to take and resolve questions via Zoom.

  • Watch lectures 3 hours each on weekdays, 3-4 times per week (minimum 15 hours of study per week / minimum progress required)
  • Monday evening (9 PM) or Tuesday evening (9 PM) Zoom sessions for simple tests / Q&A / lecture review
  • Occasionally planning to conduct sessions by inviting current iOS developers


The main content of this course is Swift syntax, and it aims to take complete beginners who have absolutely no coding knowledge and are just starting to study coding, and bring them up to an advanced level of Swift syntax. (Therefore, it's perfectly fine for computer science majors or working professionals who want to understand Swift syntax in depth to take this course as well. In the latter part, there will be really deep content, and concepts that you previously found confusing will be clearly organized in your mind.)

The reason I prepared this course is,
because of my philosophy that it is absolutely impossible to grow into a good developer without a proper grammar foundation (and without understanding how CPU and RAM work). My courseaims to have knowledge at the level of 2-3 year developers who have joined top-tier companies like Naver, Kakao, Line, Coupang, and Baemin, at least when it comes to Swift grammar. (If you've seen my iOS Concurrency Programming course, you'll know that I like concepts that can be clearly expressed through diagrams... those thoroughly intuitive and clear concepts. I thoroughly reject vague and ambiguous concepts.)

And on this solid foundation of thoroughly refined grammar, by creating 15 basic apps, you'll be able to understand the very principles of how apps are built. (Unlike other existing courses, I absolutely do not pursue a "follow-along coding" style of teaching.) Those who understand the relationship between grammar and basic frameworks, and the principles behind how apps are created based on this, will not only be able to apply this knowledge on their own, but will also reach a level where they can sufficiently self-study independently. I've experienced these aspects through multiple tutoring sessions.
(This means that grasping the fundamentals and principles is the most important thing.)

Since I started coding as a non-major through a bootcamp, I experienced firsthand what parts academies don't teach well, what trial and error you go through... and what understanding of CS is necessary. Because of this direct experience, all those aspects I studied through trial and error are incorporated into the course.

And since I've taken every course available, both domestic and international, including Raywenderlich / Udemy and others... I can confidently say that when it comes to Swift syntax, there is nowhere else on Earth that teaches Swift syntax in more detail and with easier explanations using better organized materials than this.

(If there's any place including academies/bootcamps that teaches Swift grammar with high-level content while explaining it more easily than my lectures, please let me know. I will refund the tuition fee for that person who informs me.)


Content covered in the course 🕵🏻‍♂️👨🏻‍🎓

(1) Swift Grammar

  • Covers over 90% of the Swift official documentation specifications
  • (Advanced Level) Swift Grammar Understanding - 80 Hours of Grammar Content

    (Commercial grammar courses are about 6 to 20 hours)

  • Covers almost all of Swift's grammar in relation to memory structure

    (To build a foundation that minimizes memorization and enables intuitive understanding for flexible application at an advanced level)

  • However, some overly detailed or specific grammar concepts needed for SwiftUI courses, etc...are not covered in this lecture since they are better learned when dealing with that content to maximize their practical application
  • Swift 6 - Swift Concurrency (Concurrent Programming) (Provided as a separate 11-hour lecture)

(2) CS(Computer Science)

  • Understanding CPU Operation (Instruction Execution)
  • CPU and Memory Operation Connection Relationship / CPU-RAM Structure and Operating Principles
  • Understanding memory structure (code/data/heap/stack) and the operational structure used in all actual code through diagrams
  • Memory Structure of Function Execution / Class Inheritance Relationships (Detailed)
  • Closures and Closure Execution, Memory Structure of Capture Lists (Detailed)
  • Memory Structure of Photocol (Specific)
  • Method Dispatch (Function Execution Principles in Classes/Structures/Protocol Function Execution Principles)
  • Concurrency (Asynchronous) Programming (including basic concepts of async/await) / Run Loop / Memory Structure in Multithreading

(3) UIKit Framework (Core Basic App Development) - Building 15 Apps

  • 37 hours of UIKit app development content
  • Working with Date and Time
  • Delegate Pattern / Singleton Pattern
  • MVC / MVVM Architecture Patterns
  • App Lifecycle / View Controller Lifecycle / View Drawing Cycle
  • URLSession (Basic Network Communication)
  • Screen Navigation and Data Transfer
  • Basic/Core Table View Implementation Principles (Accurate Understanding Through Diagrams) - Delegate Pattern
  • Navigation Bar / Tab Bar / Search Bar / Collection View
  • (Without Storyboard) Writing UI with Code
  • Simple Core Data Usage


(4) Others

  • The 4 Major Characteristics of Object-Oriented Programming
  • The Concept of Protocol-Oriented Programming
  • Concepts of Functional Programming
  • Hash / Unicode / Regular Expression
  • Basic Understanding of HTTP Protocol
  • Dependency Injection
  • Binding Concept (Foundation of Reactive Programming)


Goal 🏆🥇

  • Aiming for Swift grammar skills at the level required for joining NAVER, Kakao, Line, Coupang, or Baedal Minjok, or higher
  • Aiming for 2-3+ years level proficiency in CS fundamentals + Swift syntax(including understanding of the basic principles of how apps are built)
  • After taking the course, you can reach a level where you can directly explore the Swift official documentation


Course Features 📌🔥

  • Over 126 hours of content to understand both principles (big picture) and details
  • A 1300-page comprehensive textbook I personally created (Swift Grammar Compilation)
  • Easily surpass the hurdle of getting hired as a junior iOS developer, with organized content that explains official documentation through easy-to-understand diagrams / Clean concept organization possible through numerous charts / comparison tables)
  • Everything is spoon-fed to you
  • We'll chase you to the ends of the earth to make you understand
  • All content can be understood intuitively (through diagrams)
  • Become 100% proficient in memory structure / Completely organize confusing concepts like ARC
  • Advanced grammar lectures suitable for professionals with 1-2+ years of experience


Target Audience 🤷🏻‍♂️🙅🏻‍♂️

  • Those who don't know the first thing about coding but hope to change careers to become iOS developers
  • Liberal arts students welcome from the core / No coding experience? No problem at all
  • Recommended for those who lack confidence in grammar even after studying in bootcamps, etc. (No problem if you're currently taking other bootcamps - concurrent enrollment possible)
  • Recommended for current professionals with 1-2+ years of experience who lack confidence in grammar
  • Highly recommended for non-CS professionals currently working in the field (complete understanding of internal structure)
  • Those who want to perfectly organize grammar through this opportunity, including ARC and other previously confusing concepts


My Teaching Philosophy and Direction 🔭💎


This is not a simple grammar lecture.
I've watched dozens of WWDC sessions, Swift international forums, Raywenderlich, and other sources that cover content not even described in the official Swift documentation - such as Swift's internal memory implementation structure - and I've organized all this content in my own way using diagrams.


Why do I think this is important? For example, if you understand the memory structure of inheritance in classes through diagrams, there's nothing you need to memorize. Why stored properties cannot be overridden during inheritance, why computed properties can be overridden, why methods can be overridden, why initializers are not automatically inherited, why methods implemented in extensions cannot be overridden, etc... I used to forget these detailed rules every time even after reading them dozens of times when I was studying before, but when you understand these concepts through Swift's internal implementation memory structure, you don't need to memorize them - they just become obvious.

Why structs are inevitably faster than classes, why struct usage is generally recommended over classes (when inheritance structure is not needed)... Rather than simply memorizing this, I'll explain the unavoidable reasons through CPU/memory operating principles.
(Actually, these aspects are quite difficult for non-CS majors to understand without considerable study.)

Going beyond simple grammatical content, I'll intuitively explain what protocol-oriented programming is, what functional programming is, when to use protocols, and the reasons for using each grammar topic and the background behind how such grammar came to exist.

I absolutely believe that just memorizing without understanding is meaningless. I also started as a non-CS major, learned at an academy, watched other Swift lectures 3-4 times or more, read other Swift books 5+ times... and my conclusion was just memorization. I also watched almost all intermediate/advanced Swift grammar courses on Raywenderlich/Udemy, and naturally read the Swift official documentation multiple times. But even after watching grammar content dozens of times like this... I used to forget everything. The human brain inevitably has limitations when it comes to memorization. But as I mentioned above, until I understood the internal structure, I thought I just had to memorize everything like this. However, as I continued studying... not just Swift, but the background of how the concept of classes came to exist in programming... and the overall (computer science) memory structure behind why all languages support inheritance in classes... after extensively researching and studying this... (of course, there are detailed differences in the directions each language pursues...) anyway, the parts I had to memorize disappeared. When you understand the operating principles and structure of a method, there's no need to memorize it.

I'll teach you content like this. As far as I know, there are no such lectures in Korea. Including other languages like Python, Java, etc., there are absolutely no lectures that explain grammar in connection with CPU operations and memory structure like this. I plan to make all this content "your own" knowledge through easy diagram explanations. (If you study this way, not only will all other languages become easier, but you'll understand how computers operate and their structure itself, enabling you to easily apply anything and intuitively solve any problem.)

I can confidently say that this lecture will change your starting point and approach to development studies, and if you're a non-CS major, the skill gap between those who have taken this lecture and those who haven't will be truly enormous. What I struggled with countless times, you'll gain tremendously in just 2 months.

Through this opportunity, for those just starting iOS studies, this will be like a ray of light... and for those who have experienced several struggles before, this will be a higher-dimensional lecture with intuitive explanations that are easy to understand...
I will do my best to help you grow as an iOS developer.


After taking this class, in 2 months you will be 📚📊

https://zeddios.tistory.com/596
https://zeddios.tistory.com/597
https://zeddios.tistory.com/598

Even if you're just starting to study now, in 2 months you'll naturally be able to read articles at this level and understand them as if it's obvious.
(The blog above is not my blog. It's an article organized by someone called 'Zedd' about what Apple announced at WWDC2016. It's content where Apple presents how to improve Swift's performance for iOS app developers, and I think iOS developers should naturally understand this kind of content.)


Follow-up course (scheduled to be released as an online class) 📈📆

  • (1) Basic App Development Course - Creating 15-20 Apps Coming Soon
  • (2) Understanding iOS Framework - Coming Soon
  • (3) Creating UI with Code (Not Storyboard) Course Coming Soon
  • (4) Instagram Clone (Follow-Along) Course Coming Soon

(Actually, I think you don't necessarily have to take my courses for the post-grammar processes. My courses basically include the process of building an app, and while building the app, you'll already understand the basic principles of how apps are created. After that, you can easily self-study with other courses, and I think other courses on building apps or frameworks available in the market are highly accessible.)


After taking my courses, self-study becomes quite manageable, and after completing my courses, I think you could also enter other bootcamp programs (for team project experience).

(Or you could think of my courses as a pre-course before taking other bootcamps. This is because they operate with a completely different philosophy from existing bootcamps. For non-majors, I believe you need to have a solid foundation in basic knowledge to keep up to some extent, so I teach everything in a spoon-feeding manner for basic knowledge. If you consistently review well, you can start with thoroughly solid fundamentals.

Of course, I'll also teach you about understanding basic principles and direction, so rather than weakening your problem-solving abilities (on your own), I think you'll be able to learn application methods without trial and error based on solid fundamentals.)


Allen Swift Master School 1st ~ 48th Cohort 👩🏻‍💻👨🏻‍💻

  • 1st Cohort (Closed) ~ 6th Cohort (Closed) - 27% Working Professionals Enrollment Rate
  • 7th Cohort (Full) ~48th Cohort (Full) - 20% of students are working professionals

Allen Swift Master School 49th Cohort (January 2026) 👩🏻‍💻👨🏻‍💻🔥🔥 (January ~ February Course)

  • (2-month course) January 5 (Monday) ~ March 6 (Friday) scheduled (9 weeks)
  • (On weekdays at convenient times) Taking online courses (approximately 126 hours of recorded lectures)
  • Zoom Live Classes: Live classes (sessions) every "Monday" at 9 PM
  • 30 people per cohort, first-come-first-served registration (Currently accepting applications)
  • 49th batch pre-registration page link below (48th batch registration closed)
  • Pre-registration page link: https://forms.gle/pMqehKeSVaRpyLaNA
  • No prior knowledge required / Just need a MacBook
  • English typing practice before class starts is recommended (fast English typing will definitely be necessary going forward)
  • You can purchase and take the course without participating in the bootcamp format, but the price remains the same in this case (Slack channel participation available)

Course Price (2-month program - 990,000 won / approximately 500,000 won per month) 🍀💌

  • 1,430,000 KRW ➡︎ 990,000 KRW (after consultation regarding registration, permanent 30% discount coupon provided)
  • 990,000 won (2-month course) + 55,000 won for textbooks (purchased separately) ▶️ 1,045,000 won
  • The textbook is 1300 pages covering(1) Swift Grammar + (2) Essential CS + (3) Building 15 Basic Apps related content
  • Textbooks are not sold separately
  • Textbooks (PDF) are distributed with each student's personal information and unique number printed on them, so redistribution and sharing are strictly prohibited
  • Course sharing prohibited / I am aware of cases where my other courses have been shared through KakaoProject/Kakao group chats, etc. (multiple people taking courses simultaneously), and I even know which IDs are being used... I have overlooked this until now, but going forward, strict legal action is planned for course sharing/material sharing (this course will result in immediate suspension and legal proceedings upon discovery of simultaneous enrollment)


Students - App Launch Link Collection 👩🏻‍💻👨🏻‍💻


(Through the link above, you can see how many apps our students have actually launched and how they've reached the level of getting jobs. I didn't teach you everything step by step, but rather I taught you how to fish, and now you've reached the level where you can easily create such apps on your own.)


Course Material Examples 📖📚

[Organized into an actual 1300-page volume]

[More detailed content of the textbook can be found on the page below]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f


Prior consultation required before course payment🪴🌞

This course is operated in a bootcamp format (2 months per cohort), and textbook purchases are only available to those who have paid for the course. We will invite you to a Slack channel for question resolution and information exchange.

[Course Purchase Process]
1) 49th Batch(Starting January 2026) Pre-registration (Required)2) Course Inquiry (Group chat or KakaoTalk allen.ios)
3) Payment Information Email Sent4) Course Purchase and Pre-learning 5) Bootcamp Start

  • 49th Cohort (January ~ February 2026 Course) (Bootcamp schedule expected to start from Monday, January 5th)
  • Pre-registration page link: https://forms.gle/pMqehKeSVaRpyLaNA
  • Public Inquiry KakaoTalk Room Link:https://open.kakao.com/o/gK0byEFd

  • Prior consultation required before course payment (through public KakaoTalk room, personal KakaoTalk allen.ios, email, pre-enrollment inquiry board, etc.)
  • 1,430,000 KRW ➡︎ 990,000 KRW (after consultation regarding registration, permanent 30% discount coupon provided) (Cannot be combined with Inflearn discounts)
  • 990,000 KRW (2-month course) + 55,000 KRW for textbooks (purchased separately) ▶️ Total: 1,045,000 KRW
  • After course enrollment consultation, we will send you an email with payment instructions (discount coupon) and textbook purchase guidance.


▶︎ This course is conducted using materials specifically created for this course and operated through Slack channels, so please be aware that refunds are absolutely not possible after course payment / textbook purchase.


How This Course Operates 🧸🕰

  • Bootcamp-style cohort-based operation (2-month program)
  • Online classes can be watched about 9-12 hours per week at your convenient time
  • Weekly exams (not pass/fail oriented/for your own study purposes)
  • Study mates 4-5 people in one Group
  • One additional class per week via Zoom (participation is not mandatory)
  • Near real-time question resolution through Slack channels

  • New cohort opens every 2 months
  • (January - 49th cohort starts / March - 50th cohort starts)


Textbook Purchase📍✔️

The textbook price (₩55,000) is not included in this course. You must purchase the textbook separately for the class. (If you do not purchase the textbook, you will not be able to take this course, and purchasing the textbook can multiply your learning effectiveness several times over.)

The textbook is sold through a different channel. The reason for selling the textbook separately is a measure for copyright protection, and naturally, it is to provide certain benefits to those who legitimately take the class, such as textbook updates afterwards.


[Textbook Purchase Process]

1)Pre-registration / Pre-consultation (coordinating course registration schedule)
2) (after consultation is completed) Inflearn course payment
3) Download/complete the textbook leak prevention pledge form from the course page and email it (to me)
4) (Smart Store) Textbook purchase
5) (to purchaser) Textbook delivery
6)Slack channel invitation and course start

[Where to Purchase Textbooks]

https://smartstore.naver.com/allenschool/products/5742596612


[Why We Sell Textbooks Separately]

Copyright protection measures and textbook management

[KakaoTalk (Business ID)]: allen.ios

[(Textbook Related) Inquiry Dedicated Email]: allenschool.ios@gmail.com

[License Notice for Course Materials] ⭐️⭐️⭐️

All diagram explanation methods, chart organization, memory structure organization, etc. used in this textbook are content devised/organized by the author in ways that have not been organized anywhere else. Therefore, we do not permit any partial screenshots, blog summaries, GitHub uploads, or any other forms of sharing. Please be advised in advance that legal action will definitely be taken in case of content leakage.


[UIKit App Development Course] Create 15 Apps - Provided with Lifetime Access

  • To provide you with lifetime access... we offer the lectures separately from the main course. (Currently uploaded 100% as a private course, and we provide free enrollment coupons once you make some progress in the grammar lecture.)
  • MVC / MVVM Architecture / Screen Navigation / Data Transfer / Table View Implementation (Delegate Pattern)
  • Building UI with Code (Without Using Storyboards)
  • Text fields (delegate pattern) / Networking / Core Data and other essential content for app development is included, so this course will cover the basic app creation process.
  • If you take the app development course as well... you will have such solid fundamentals that you won't struggle with any course or bootcamp, whether domestic or international. (It covers most of the content needed for employment as an iOS developer, and I believe that after this, you'll just need to prepare a few portfolios to be fully ready for employment.)
  • Furthermore, I will provide detailed guidance on how to study app development and develop problem-solving skills as a developer, giving you a clear direction on the approach. In other words, this course aims to teach you "how to fish" so that you can create apps on your own even without me.

    🎉 Take the grammar course and get "App Development" and "Concurrency" courses! 🎉


    For those who have taken this course, we offer a course "lifetime" free access and a "6-month" free access to the course.


Knowledge Sharer - iOS-related Lecture Experience 📝🔍

  • Experience tutoring multiple non-majors
  • I have experience helping someone who gave up learning at an academy become an iOS developer through private tutoring and successfully get hired.
  • Non-CS major iOS developer with 1-2 years of industry experience, lacking confidence in fundamentals, has tutoring experience for NAVER/Kakao/Line/Coupang job preparation
  • "Yagom Academy Camp" Special Lecture Instructor (Concurrency Programming Topics)

I have been creating lectures with intuitive content at a level suitable for job hunting or practical use in the workplace. Many people have requested that I release other lectures as well, and many have called them life-changing lectures.

I take pride in the detailed aspects of my lectures. (I don't compromise with myself, and I put in incomparable effort compared to others in terms of lecture quality.)


Course Benefits 🥕🌿

After completing the course, if you leave a review... we'll give you a collection of iOS entry-level/experienced job interview questions.
(Content compiled by multiple people after their actual entry-level/job change interview experiences)


Frequently Asked Questions Q&A 💬🗯

Q. Is this a lecture that even complete beginners and non-majors who know absolutely nothing can take?

A. Yes, the course is designed for non-majors who are just starting to code. I've paid close attention to the detailed progression of the course, starting from the principles of how computers work internally, through grammar, to creating apps (15 of them), so if you watch in order, you'll be able to follow along smoothly even to advanced content.
Students who knew nothing before studying with me have followed the course well, and after completing the course, hundreds have already found jobs by preparing their portfolios. You can come knowing nothing at all. I'll spoon-feed you everything from the basics.

Q. What is the monthly course capacity?

A. (Monthly basis, i.e., per session) The class capacity is 30 people, and enrollment is on a first-come, first-served basis. This is because I believe this is the number of people I can care for at one time, and once we proceed with the schedule, there may be slight changes to the enrollment limit. (If I think I cannot provide adequate care, I plan to reduce the number. This is because I believe it's important to give thorough answers to questions from those who are currently taking the class.) However, this number excludes those who do not participate in my sessions/group studies/management.

Q. Memory structure? Why do we need to know how the CPU works?

What is a programming language? While this is a fundamental question, ultimately it's simply a way to express computer language in an easier manner through conventions, because it's too inconvenient for humans to directly read and write instructions that make the CPU and RAM operate (e.g., 11010101). That's why any programming language inherently contains the way computers actually operate.

While this course uses the Swift language, you can think of it as actually covering content that helps you understand how computers work. That's why professionals from other fields who primarily use C++, Java, Kotlin, JavaScript, Python, etc., have taken this course and told us that not only did their understanding of Swift improve, but their understanding of their main programming languages also increased significantly. (This is because the basic memory structure of how computers operate is the same.) So I can confidently say that if you study Swift this deeply with me even once, all other programming languages will naturally become much easier.

Therefore, regardless of the actual language, any grammatical content... is ultimately just expressing the operational structure and methods needed to make the CPU and RAM work as desired through programming language, and that's what we need to learn. I believe that by learning this content, you can understand properly and memorize less (forget less), and develop adaptability for any situation. And as you dive deeper into the content, you can write properly efficient code that operates more effectively, and when building apps, you can realize on your own what parts you're doing wrong.

For this reason, I believe that understanding the operational structure of CPU and RAM allows you to become a developer who can grow "properly" in the long term.

Q. Does it also include algorithms and data structures content?

A. It includes CS content, but does not include algorithms and data structures. I thought that including algorithms/data structures would make the course content too long, and I excluded them because I believed grammar should be the main focus. Also, I thought that data structures and algorithms can be studied plenty through books and other courses, even if not through my course. (After releasing the urgent courses by my standards, I'm planning to consider creating a Swift algorithms/data structures course around next year.)

Q. Is it okay for current professionals to take this course?

A. [A word to current professionals with computer science backgrounds..] There's just one criterion. If I'm confident in grammar and know everything without any confusing or ambiguous concepts, then you don't need to take this course. Those who think "I know pretty much everything about Swift grammar" probably wouldn't have even shown interest in this course in the first place. However, the fact that you're interested in this kind of course means... even though you're a CS major/current professional, you've probably struggled with grammar or memory structures, etc... or... you've been putting off studying grammar, thinking "I'll do it someday..." If that's the case, I think it would be good to take this opportunity to review and organize all the content in detail and intuitively with me. It's about finishing the homework you've been putting off for 2 months. It might take longer than 2 months if you do it alone, but I think it's worth trying with good materials, even if you're pushed into it this time. Of course, I naturally know that for those working in the industry, the very basic content at the beginning of grammar or the app-building parts (which might be too basic content..) might not be very helpful, but still, for example, memory structures in classes/inheritance, closures when they actually go to multithreading (when the stack changes to multiple structures), etc. - if you look at these various situations concretely by drawing diagrams... I believe it will have the effect of organizing parts that weren't clear in your mind. And method dispatch / protocol extensions and protocol-oriented programming / ARC / generics / access control / memory safety, etc... I think it wouldn't be bad to organize these at least once through this opportunity. After taking this course... when you experience interviews for job changes, etc. in the future, I think you'll definitely be able to handle them with much more confidence (based on what's neatly organized in your mind). Rather than thinking this money is a waste, I think the path of strengthening your fundamentals to increase your salary is the right way in the long term. Many CS majors/current professionals have already taken this course and successfully changed jobs to NAVER, Kakao, LINE, Coupang, Baemin, and other large companies, raising their salaries by several thousand at once.

[A word to current professionals from non-CS backgrounds] I just want to tell you to definitely take it. Since I'm also from a non-CS background, I know very well what was lacking (I also bought and read CS textbooks while struggling tremendously..), and taking this opportunity to organize computer internal structures and memory connected with grammar... dealing with deep content you haven't experienced before will definitely be valuable time, I believe without a doubt.

Q. You say that people who know absolutely nothing about coding can take this course... Won't it be too easy for working professionals?

A. I carefully structured the content and details to explain things easily, but this absolutely does not mean I'm only teaching easy content. Of course, concepts familiar to working professionals might seem easy. However, I'm not just sharing easy content. Since working professionals are already familiar with these concepts, you can watch the easy parts at increased speed and fill in the details of areas you've felt were lacking. And of course, there will be quite a lot of content you haven't seen anywhere else before, so I think it will be very helpful even for working professionals who feel their grammar knowledge is insufficient. I hope you'll use this opportunity to make your foundation more solid and organize previously confusing concepts as cleanly as a Go board.

Q. Does the course also include content related to the Objective-C language?

A. Obj-C content is not included in the course. (Currently, there is no need to know the Obj-C language to get a job as an iOS developer.) Already, most companies have switched to the Swift language from 3-4 years ago, and the companies that are still using Obj-C are only a few financial institutions or some traditional companies. And anyway, after deciding to introduce SwiftUI (Apple's new approach to app development) since iOS 13, in the next 2 years, Swift will be mandatory. You don't need to worry, and learning Swift alone is sufficient.

Q. What do the sessions cover? Do I have to participate in the weekly sessions?

A. You don't have to participate in the sessions (live classes) that will be held every Monday evening (odd-numbered sessions) or every Tuesday evening (even-numbered sessions). However, we will mainly cover important content and advanced material such as parts we couldn't cover in the existing lectures, things to think about in relation to the topics, etc., and provide reviews focusing only on the essential important content. Therefore, we recommend that you watch the sessions even if it's just the recorded version. (We will provide separate links to the recordings.) Also, starting from the second week, we will have weekly tests. For the tests, rather than being a concept where you need to do well to pass... we provide sample interview questions that match the progress, or ask you to recall content from the current material that would be good to remember at least once... and we provide them to give you a slight sense of tension for your own studying.

Q. Is it possible to purchase online lectures and textbooks separately?

A. Yes, you can just take the online classes on Inflearn without participating in sessions or receiving my management. However, the course price remains the same regardless.

Sessions/management are just additional services. The course itself has high quality content that covers topics not addressed in other courses (content I've gained through extensive trial and error), presented intuitively with diagrams, so I don't think the satisfaction with the course content itself would be different. Of course, you'll be invited to Slack where you can ask questions and get answers in real-time anytime, and naturally, you can also attend sessions (live classes).

(Considering that the recorded lecture time alone is about 115 hours, when you think about the textbook + lecture quality + problem-solving through Slack + live sessions, I don't think it's expensive at all compared to other courses.)

Q. Is the course available for lifetime access?

A. This is not lifetime access. There is a limited access period of 2 months during the course plus an additional 2 months (total of 4 months) for lecture viewing. (While most lectures on Inflearn offer lifetime access, setting time restrictions is naturally possible.) This is partly to prevent procrastination, and since the course materials are so well-organized, the lectures are structured to be digestible with just one or two viewings. (If needed, you can quickly refresh your memory by referring back to the materials.)

I also used to struggle with understanding and remembering when I was studying before... I would look things up multiple times... That's why I intentionally made the materials quite intensive so you can remember everything later... I've come to think that having to watch lectures multiple times repeatedly means... it might be a poor lecture that failed to help students understand well at once due to wrong explanation methods. So the purpose of this lecture is to help you digest the content well after watching it just once or twice, and to make it possible to review using only the materials.
(After the lecture enrollment period ends, we provide additional enrollment periods at a slightly lower price exclusively for existing students.)

Q. Why are the course prices expensive?

The courses released on Inflearn seem to average around 10,000 won per hour of lecture runtime. Just considering the lecture content alone, with over 126 hours of runtime, the current price is absolutely not expensive. (It actually covers content equivalent to or more than a 3-month course offered by other bootcamps.) When you add the additional live Zoom classes held once a week, real-time Q&A, Gather Town/Slack management, study group operations, exams, progress management, consultations, career/job change counseling, portfolio feedback, special invitation sessions, etc., it's actually an incredibly affordable price.
(It would be more accurate to think of this course as an online academy program.)

And I can confidently say that this is higher quality instruction in fundamentals than any bootcamp currently running in Korea, but we're offering it at the most affordable price considering students preparing for employment. (You're welcome to try other bootcamps anytime and compare.) Including the level of course materials, detailed explanations, and my personally researched memory structure explanation method that isn't covered in any other materials or resources that intuitively explains how CPU and RAM operate, I can confidently say that throughout your developer career, no matter what development studies you pursue, you will never experience this level of instruction at this price point. Buy time with money and grow faster.

We are currently offering it at a low price for the purpose of promoting the class and marketing, but the price may rise to an appropriate level at any time in the future, similar to how other boot camps operate. (Price increase planned for the second half of 2024)

Countless working professionals have taken this course, and with over 10 cases of actual 1-3 year professionals switching jobs to major tech companies like Naver, Kakao, Line, Coupang, and Baemin, I believe this proves the value of this course. Many people come to me even after graduating from other bootcamps, and junior developers who took my bootcamp and got jobs are receiving positive feedback that they are recognized by their companies for having solid fundamentals and are beloved junior developers. More importantly, they've gained confidence in iOS development.

I hope you prioritize building a solid foundation to grow into a good developer in the long term as your top priority. 🙏🏻


Public KakaoTalk room and Notion guide for inquiries about this course 🔍

[Public Inquiry Group KakaoTalk Room]
https://open.kakao.com/o/gK0byEFd

If you have any questionsrelated tothis course, please feel free to askany questionsin thepublic KakaoTalk roommentioned above.

[Frequently Asked Questions Notion Summary]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f

Questions other than the frequently asked questions above will be continuously organized on the Notion page, so please check it out.


Inquiry 💬📝

If you have any questions about the course, feel free to send an open chat message anytime, or you can also contact us via email.

Course registration and other inquiries: we.love.code.allen@gmail.com
KakaoTalk (business ID): allen.ios

Recommended for
these people

Who is this course right for?

  • For aspiring iOS developers

  • Someone who knows nothing about coding

  • Grammar-challenged working iOS developer.

  • Developer wanting deep knowledge of computer internals.

Need to know before starting?

  • No prior knowledge needed.

Hello
This is

7,495

Learners

734

Reviews

303

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#

Curriculum

All

255 lectures ∙ (80hr 30min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

297 reviews

5.0

297 reviews

  • 모상현님의 프로필 이미지
    모상현

    Reviews 2

    Average Rating 5.0

    5

    93% enrolled

    다양한 분야(부동산, 빅데이터, 스마트스토어 등등)의 강의를 온/오프라인으로 비싼 돈을들어가며 강의를 들어보았으나 이정도 퀄리티의 강의는 없었습니다. 조금 정리해서 요약해보자면, 1. 분량 2. 구성 3. 퀼리티 4. 매주 진행하는 특강 세션 5. 매주 진행하는 퀴즈(1시간 정도 소요) 6. 즉각적인 질의응답 (지난 기수들의 다른 질의응답도 다 정리해놓으셨습니다.) 7. 전 기수와 소통할 수 있는 커뮤니티 8. 각 기수별로 활동 할 수 있는 스터디 공간 - 강의분량, 구성, 퀄리티 놀랍습니다. 여기 존재하는 251개의 수업 이외에도 추가세션이나 다른 강의들을 포함하면 300강 이상은 되는데, 중간에 건너 뛰어본적이 없습니다. 그만큼 알차게 구성되어있습니다. 앱 만들기 프로젝트에서는 구글에 질문을 검색하는 방법조차 알려주는데, 숟가락에 음식올려주기까지 해주는 강의... 그것이 앨런강의... 강의의 절반만 흡수하고 실천한다고 하면, 현직자인 제 경험상 충분히 신입으로 취업이 가능합니다. 개발 분야가 아닌 다른 많은 강의를 들어보면서 느낀점은 저렴하게 낮은 퀄리티로 양산형으로 지식을 찍어내는 강의는 시간적 물질적으로 낭비라고 생각하기 때문에, 현존하는 iOS강의중에서는 앨런 Swift문법 마스터 스쿨을 강력하게 추천드립니다. 최강 12기 화이팅!

    • 지니님의 프로필 이미지
      지니

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      비전공 iOS 개발 취업 준비생입니다. 현직자분들께도 극찬을 받는 강좌이나 초보자에게는 더할나위 없는 강좌임을 강조하고 싶습니다. 제 경우, iOS에 관심은 생겼지만 이런 저런 사이트와 짧은 부트캠프를 전전하며 흥미가 식어가던 때 앨런을 알게되었습니다. 이는 모 iOS 부트캠프에서 만난 조원 분들의 추천이었는데, 당시 여섯명이던 조에서 네 분이나 앨런 스쿨 수강자였습니다. 꼭 들어야 한다며 하나 같이 하는 말은 '듣고 나면 이보다 쌀 수 없다' 였습니다. 그러니 궁금하기도 하고, 이 강의도 안 맞으면 이 길이 내 길이 아님을 확신할 수 있을 것 같아 수강하게 되었습니다. 결론적으로 앨런 강의 수강은 작년 가장 잘한 일이 되었습니다. 개발자로서의 취업을 대입에 빗대자면, 앨런은 개발자 초-중학교를 졸업 시켜준 느낌입니다. 고등학교 성적관리는 제가 알아서 해야하지만, 앨런은 대학교에 갈 수 있도록 고등학교에 입학시켜 준 거죠. 취업 준비 중인 지금도 종종 앨런 교재를 꺼내보고 있습니다. 꺼내 볼 때 마다 새삼 감탄하게 되니 앨런에게는 늘 감사한 마음입니다. 포트폴리오 만들고 있는 취준생 입장인지라 이 좋은 거 이제는 아무도 몰랐으면 싶은데 저도 누군가의 추천으로 앨런을 알게 되었고, 또 앨런에게 감사한 마음이 깊어 못된 마음 접고 늦게나마 후기를 작성합니다. 저처럼 다양한 교육 프로그램 속에서 헤매다 오신 분들이라면 iOS 강좌나 현 부트캠프 시스템이 불친절함을 느끼셨을거라 생각합니다. 그게 틀린 방식이라 말하고 싶진 않지만, 입문자에게 적합한 방식은 아니라 생각합니다. 하지만 앨런 강의는 모든 강의 내내 '아 그래서 그게…' 하고 깨달음의 박수를 부릅니다. 목차가 치밀하게 짜여져 있으니 방대한 강의량에 겁먹지 말고 차근차근 보시길 바랍니다. 저도 처음엔 언제 다 보나 싶어 겁을 먹었는데, 강의가 몇 안 남은 시점에는 그게 너무너무 아쉽더라구요... 강의와 자료만 해도(자주 받는 질문 모음 노션 링크 꼭 보세요 감동) 돈 값 그 이상인데 앨런스쿨은 마치 온라인 부트캠프나 동아리처럼 사람들과 교류할 수 있습니다. 질의응답 커뮤니티가 정말 잘! 구성되어 있습니다. 개인적으로, 여타 부트캠프 경험이 없는 취준생 분들이라면 꼭 앨런이 마련해 주는 스터디 자리에 참석하셨으면 합니다. 저는 그때 만난 분들과 오늘날까지도 꾸준히 교류를 이어나가고 있습니다. 다들 그 필요성을 느끼셨을 테지만, 개발 공부가 많이 외롭습니다. 또 1-2년 차이로 대화 주제가 달라지는 개발자 월드에서 같은 학습자로서 교류할 수 있는 커뮤니티 확보는 정말 너무나 소중한 기회입니다. 스터디를 원하지 않는 분들도 있으실 줄 압니다만, 제가 이 곳에서 얻은 것이 너무 많기 때문에 특히나 독학러라면, 꼭 스터디 참여 하시고 많은 사람들과 더 넓은 대화 주제를 찾으시길 바랍니다. 마지막으로 앨런에게 하고 싶은 말은, 중, 고급 강좌 오픈도 기다리고 있으니 천천히 빨리 오세요! 입니다. 현직자로서 멋지게 후기 남기려 했는데 오늘 앨런 교재를 꺼내 보다가 새삼스레 또 감사해서 찾아왔습니다. 모두 앨런하세요!

      • 김해연님의 프로필 이미지
        김해연

        Reviews 3

        Average Rating 5.0

        5

        100% enrolled

        이 강의는 컴퓨터 공학 비전공자인 저에게 기본기를 튼튼하게 해주었습니다. 특히 여러 문법적 내용들을 단순 암기에 의존하는 것이 아니라, 메모리 구조를 그림으로 한 눈에 살펴보면서 이해할 수 있다는 점이 가장 큰 장점입니다. 클래스, 상속, 구조체, 클로저, 프로토콜 등의 내용을 단순 암기한다면 수 많은 경우의 수를 연관성 없이 학습하고 “왜 그런지”를 모르기 때문에 응용력이 떨어진다고 생각합니다. 반면 메모리 구조를 기반으로 학습한다면 전반적인 문법적 내용들을 큰 줄기 안에서 이해할 수 있어 암기도 자연스레 따라오고, 메모리단 에서의 동작원리를 알기 때문에 여러 상황에서의 응용력을 갖출 수 있습니다. 강의방식 및 구성도 철저히 “이해”를 우선시 한다고 느꼈습니다. 실제 사례 code를 통해 살펴보고, 한 장의 메모리 구조를 통해 이해하고, 쉽게 요약 정리된 표를 통해 개념을 정리할 수 있습니다. 사실 수강전에는 이정도 금액의 강의를 결제해본 적이 없어 고민이 됐었는데, 수강후에는 이정도 금액으로 제가 이득 볼 수 있는 시간을 따져 본다면 오히려 가장 저렴한 강의가 아니었나 싶습니다. 결론적으로 시행착오의 시간을 줄이고 빠르게 기본기를 다지고 싶은 분들에게 이 강의를 추천합니다!

        • 진수진님의 프로필 이미지
          진수진

          Reviews 5

          Average Rating 5.0

          5

          96% enrolled

          국내에 있는 swift 강의중에 손에 꼽을 수 있을만큼 만족하며 들었던 강의 입니다. 어마무시한 동영상 강의 시간이 있지만, 중간에 포기할 수 없게끔 장치를 마련해 두신점도 좋았습니다. 특히, 팀을 짜 주신 부분이 완강하는데 있어 큰 도움이 된 것 같아요. 반복학습을 통해 중요한 개념을 머리에 쑤셔 넣어(..) 주시는 점도 좋았습니다. 예를 들어 코데힙스라던가…코데힙스.. 영상과 마찬가지로 교재도 많은 고민을 하면서 준비하신 점을 느낄 수 있었습니다. 영상은 기한제 이지만 교재와 필기는 남는만큼 나중에 필요한 부분을 찾아보며 추가공부 하기도 좋을 것 같아요. 추천하는 대상 CS 부터 문법, 기본적인 앱 제작까지 단계별로 나아가기 때문에 코딩에 입문하는 분들도 무리없이 따라갈 수 있지 않을까 싶습니다. 하지만, 개발이라는 분야가 개인성향에 많이 좌지우지 된다고 생각되요. 충분히 고민해 보시고 확신이 드신다면 추천해 드립니다. 그리고 저와 같이 앱을 만들 수 있으나, 어떻게 돌아가는 부분에 대한 기초지식이 부족하다고 생각 하시는 분은 꼭 들었으면 좋겠어요. 다른 어떤 강의보다(특히 따라하며 만들기류의..) 얻어가는 부분이 많을 거라고 확신합니다. 아쉬운 점 Input 은 충분하지만 이를 확인할 수 있는 output 에 대해 모자람을 느꼈습니다. 문법을 배워도 실제 활용할 수 있으려면 코드를 쳐 보아야 하는데, 이 부분에 대해 보완할 수 있는 커리큘럼이 있었으면 합니다. 예를 들어, 주마다 풀어야 하는 과제가 있다면 고민해 보는 시간도 가져보고 슬랙방도 활성화 되지 않을까요. 수업을 진행해 나가면서 많은 인원이 있는데도 불구하고 슬랙이 조용해지는 것을 느꼈는데, 이야기할 거리가 많아졌으면 좋겠어요. 마지막으로 1기수에 들었지만 모자람은 커녕 방대한 지식에 허우적 거렸습니다. 남은 기간동안 복습해서 온전히 내것이 될 수 있도록 할 생각입니다. 앨런님이 수업에 대한 애착이 크신만큼, 기수가 진행될 수록 좋은 강의로 거듭날 것을 의심치 않습니다. 화이팅👍

          • 텀블러님의 프로필 이미지
            텀블러

            Reviews 1

            Average Rating 5.0

            5

            100% enrolled

            [수강 개기] 졸업 후 다른 길을 걷던 전공자이라서, 다시 전공으로 돌아가려고 마음먹고 이 책 저 책 이 강의 저 강의 다 들어보며 산전수전 겪다가 우연히 듣게 된 강의입니다. [후기] 다른 언어들을 조금 다를 줄 알고 나름 전공자인지라, 그냥 턱 괴고 끄덕이며 들으면 되겠거니 생각하다가 큰코다쳤습니다. 잠시 떠나있는 동안 강산이 변한 건지, iOS만의 특성인지 몰라도, 제 이해도는 제로베이스의 비전공자와 다를 것이 없었다고 생각합니다. 연못인 줄 알았던 내용의 깊이와 범위는 태평양이었고, 스트레칭만 하러 나왔던 저는 마라톤 완주를 하게 되었습니다. 자만했던 제 자신을 반성하며 겸손해진 탓에, 이제는 코드를 조금씩 볼 수 있게 되었고, 앱만들기 강의를 통해 앱을 하나하나 완성했을 때 보람을 느끼며 제 나름의 포트폴리오도 구성할 수 있게 되었습니다. 수강을 하며 진행된 1:1 면담과, 주마다 열리는 정리세션은 정말 유용했습니다. 몇 번 질문 아닌 질문을 올릴 때도 늘 친절하고 빠르게 답해주시는 열정은 정말 큰 힘이 되었습니다. 저는 이제 다음 스텝을 밟으러 가지만 이 업계에 진입하는 후배들에게는 반드시 추천해주고 싶고, 실제로 추천한 강의입니다. [돌이켜봤을 때 조금 아쉬운 점, 감히 건의 사항] 교재 파일에 인덱스(링크)가 있으면 궁금한 섹션을 조금 더 빠르게 찾을 수 있을 것 같습니다. 저처럼 게으른 사람을 위해 주교재, 부교재, 앱만들기교재의 단권화와 함께, 교재에 조금 더 풍부한 예시 코드를 넣어준다면 강의를 돌려보지 않아도 이해가 쉬울 것 같습니다. [PS] 앨런! 늘 감사합니다. 조금 더 실력 쌓고 질문 폭탄 던질 예정입니다 :)

            $1,100.00

            allen's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!