강의

멘토링

로드맵

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) 296 reviews

1,437 learners

  • allen
Swift

Reviews from Early Learners

What you will learn!

  • 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.

강의 결제 전, 사전 협의 필수  

본 강의는 부트캠프식으로 운영(각 기수별 2개월 간) 되며, 강의 결제자에 한해서만 교재 구입이 가능하고, 질문 해결과 정보 교환을 위한 슬랙(Slack) 채널에 초대해드립니다.

[강의 구매 프로세스]
1) 48기(11월시작) 사전 접수 (필수)
  2) 강의 문의 (단톡방 또는 카톡 allen.ios)
 3) 결제 관련 안내 메일 발송  4) 강의 구매 및 사전학습  5) 부트캠프 시작

  • 48기(11월 ~  12월 코스) (11월 3일(월)부터 부트캠프 일정 시작 예정)
  • 사전 접수 페이지 링크: https://forms.gle/uk2FPgztBwhaFZdUA
  • 공개문의 카톡방 링크: https://open.kakao.com/o/gK0byEFd

  • 강의 결제 전, 반드시 사전 협의 필수 (공개카톡방, 개인카톡 allen.ios, 이메일, 수강전 문의 게시판 등의 수단을 통해)
  • 143만원 ➡︎ 99만원 (등록 관련 협의 후상시 30% 할인 쿠폰 제공) (인프런 할인과 중복할인 불가)
  • 99만원 (2개월 과정) + 교재 5.5만원 (따로 구입) ▶️ 총 104.5만원
  • 수강 협의 후, 결제 안내(할인쿠폰) 및 교재구입 안내 메일을 드립니다.


▶︎본 강의는, 본 강의만을 위한 교재를 통해 과정이 진행되고, 슬랙 채널을 통해 운영되므로, 강의 결제 / 교재 구입 후 환불이 절대 불가한 점을 반드시 인지해 주시기 바랍니다.


앨런 Swift 문법 마스터 스쿨✍🏻📚

🌿🌿🌿

개발자로 취업을 못하거나, 좋은 개발자로 성장하지 못하는 건
고급지식이 없어서가 아니라
기초적인 지식이 탄탄하지 않기 때문입니다.

애매모호한 개념이 아니라,
(또 대충 코드를 칠줄 아는게 아니라)
명확하게 알고, 기초개념이 단단해야
장기적으로 좋은 개발자로 성장가능 하다고 믿기에..

그 믿음과 신념에 따라
스위프트(Swift)에 대해 정말 "제대로 배울 수 있는" 교육자료를 만들기 위해
온전히 1년여간의 시간을 들여 강의 자료를 만들고,
본 과정을 준비했습니다. 

🌿🌿🌿

 

안녕하세요 앨런 입니다.

제가 야심차게 준비한 Swift문법 + iOS앱 개발 강의입니다. 이 강의를 준비하고, 출시하는 데만 꼬박 1년 6개월이라는 시간이 걸렸습니다.

수업은 인프런에서 온라인으로 제공을 하고, (따라서 수업은 언제든지 온라인 강의로 시청이 가능하되), 2개월간의 온라인 부트캠프 형식(1주일에 한번 Zoom수업)으로 운영을 합니다.

  • CS(Computer Science)
  • (초고급 수준의)스위프트 문법
  • 기본적인 UIKit 프레임워크를 다루면서 기본앱 15개 만들기
         (앱이 만들어지는 기본 원리 깨닫기)
  • Swift Concurrency - 동시성 프로그래밍 for Swift 6 (추가 제공 강의)

 

온라인 부트캠프 형식으로 오픈을 하게된 건, 강의 가격이 조금 높기도 하고, 아무래도 그동안의 온라인 강의의 경험상 실시간 피드백이 어렵다는 단점이 있기도 하고.. 개발자로 취업 준비 초반에 많은 삽질로 시간을 낭비하게 되는 경우를 봐오면서, 이런 부분들을 해소해 드리고 싶었기 때문입니다.

초반 가장 중요한 시기에, "iOS개발자"로의 준비에.. 삽질을 최소화 시켜드리기 위해서 여러가지 고민 끝에 내린 결론입니다. 초반에 부딪히는 문제들을 빨리 빨리 해결하고, 개념에 대해 명확하게 이해하고 지나간다면..  최소한 4-5개월이라는 시간을 아낄 수 있다고 자신합니다.

슬랙으로 빠른 시간 안에 질문을 해결해드리고, 또 필요한 경우 Zoom으로 질문을 받아드리고 해결해드리기 위한 결정이었다고 보시면 됩니다.

  • 평일에는 강의 3시간씩 일주일에  3~4회 시청 (일주일 최소 15시간 공부 / 최소 진도 있음)
  • 월요일 저녁(9시) 또는 화요일 저녁(9시)에 Zoom에 모여서 간단한 시험 / 질문 해결 / 강의 복습 세션
  • 가끔 현직 iOS개발자 초대 등을 통한 세션 진행할 예정


본강의의 주된 내용은 스위프트 문법이며, 철저하게 코딩을 1도 모르는 비전공자가 이제 막 코딩 공부를 시작한다는 가정하에 초고급의 Swift 문법 수준까지로 올리는 것을 목표로 하는 강의입니다. (그렇기 때문에 당연히 Swift문법에 대한 깊은 내용을 이해하고 싶으신 전공자분들, 또는 현직자분들이 들어도 상관이 없습니다. 후반부에는 정말 깊은 내용들, 기존에 헷갈리셨던 개념에 대한 정리가 머리속으로 깔끔하게 되실 겁니다.)

 

제가 이런 강의를 준비하게 된 것은,
제대로된 문법 기반 없이, (그리고 CPU와 RAM의 동작방식에 대한 이해 없이) 좋은 개발자로 성장하는 것은 절대 불가능하다는 제 철학 때문입니다. 제 강의는  Swift 문법에 대해서 만큼은 네카라쿠배에 입사한 2-3년차 수준이상의 지식을 갖는 것을 목표로 합니다. (혹시, 제 iOS동시성 프로그래밍 강의를 보신 분들은 아시겠지만, 저는 그림으로 명확하게 표현할 수 있는.. 그런 철저하게 직관적이고 명확한 개념을 좋아합니다. 애매모호한 개념은 철저하게 배척합니다.) 

 

그리고 이렇게 견고하게 갈고 닦아진 문법 위에서 기본 앱을 15개 만들어 보면서,앱이 만들어지는 원리 자체를 이해하게 될 수 있습니다. (기존의 다른 강의들처럼 코드 따라하기식의 강의는 절대 추구하지 않습니다.) 문법과 기본적인 프레임워크의 관계, 이에 따른 앱이 만들어지는 원리에 대해서 이해하신 분들은 얼마든지 본인 혼자서도 응용이 가능할 뿐만아니라, 또 이제 혼자서도 충분히 독학이 가능한 수준으로 올라간다고 생각합니다. 이런 부분들은 제가 여러번의 과외를 통해 경험했습니다.
(그만큼 기본과 원리를 깨우치는 것이 제일 중요하다는 뜻이겠지요.)

 

제가 비전공자 / 부트캠프로 코딩을 처음 시작했다보니, 학원에서 어떤 부분들을 잘 못 가르치고, 어떤 시행착오를 겪게 되는지.. 그리고 어떤 CS에 대한 이해가 필요한지 직접 몸소 경험 했기 때문에.. 제가 시행착오를 겪으며 공부했던 그런 부분들까지 과정에 다 녹아 들어있습니다. 

 

그리고 제가 Raywenderlich / Udemy 등 국내/해외 강의 포함 안 들어본 강의가 없기 때문에.. 스위프트 문법에서 만큼은 지구상의 어떤 곳에서도 이보다 더 정리가 잘된 교재로, 자세하고 쉽게 Swift문법을 강의해주는 곳은 없다는 것을 자신할 수 있습니다.

(학원/부트캠프 포함 제 강의보다 더 쉽게 설명하면서 내용은 수준높은 강의로 Swift 문법을 알려주는 곳이 있다면 제게 알려주세요. 알려주신 그분 만큼은 제가 수강료를 환불해 드리도록 하겠습니다.) 


과정에서 다루는 내용 🕵🏻‍♂️👨🏻‍🎓

(1) 스위프트 문법

  • 스위프트 공식 문서의 90%이상의 스펙을 다룸
  • (초고급 수준의) Swift 문법 이해 - 문법 관련 80시간 분량

      (시중의 문법 강의 6시간 ~ 20시간 정도)

  • 스위프트의 거의 모든 문법을 메모리 구조와 연관지어 다룸 

    (외우는 것을 최소화하고 직관적으로 이해하여 자유자재로 활용가능한 수준으로 기초를 다지기 위함)

  • 다만, 너무 지엽적이거나 SwiftUI과정 등에서 필요한 몇가지 문법 개념은..해당내용을 다룰 때 배워야 활용성이 높아지므로 본 강의에서 다루지 않음
  • 스위프트6 - Swift Concurrency(동시성 프로그래밍) (별도 강의 11시간 분량으로 제공)

 

(2) CS(Computer Science)

  • CPU동작 방식 이해 (명령어의 실행)
  • CPU와 메모리의 동작 연결 관계 / CPU- 램 구조 및 동작 원리
  • 메모리구조(코드/데이터/힙/스택)와 실제 모든 코드에서 사용되는 동작 구조를 그림으로 이해
  • 함수 실행 / 클래스 상속 관계의 메모리 구조(구체적)
  • 클로저와 클로저 실행, 캡처리스트의 메모리구조(구체적)
  • 포토토콜의 메모리구조(구체적)
  • 메서드 디스패치(Method Dispatch) (클래스/구조체에서 함수의 실행원리/프로토콜에서 함수실행의 원리)
  • 동시성(비동기) 프로그래밍(async/await의 기본 개념 포함) / 런루프 / 멀티쓰레드에서 메모리 구조

 

(3) UIKit 프레임워크 (핵심적인 기본 앱 만들기 관련) - 앱 15개 만들기

  • UIKit 앱만들기 관련 37시간 분량
  • 날짜 시간 다루기
  • 델리게이트 패턴 / 싱글톤 패턴
  • MVC / MVVM 아키텍처 패턴
  • 앱의 라이프사이클 / 뷰컨트롤러의 라이프사이클 / 뷰의 드로잉사이클
  • URLSession (기본적인 네트워크 통신)
  • 화면이동 및 데이터 전달
  • 기본/핵심적인 테이블뷰 구현 원리 (그림으로 정확히 이해) - 델리게이트 패턴
  • 네비게이션바 / 탭바 / 서치바 / 컬렉션뷰
  • (스토리보드 없이) 코드로 UI작성하기
  • 간단한 코어데이터의 사용
     


(4) 기타 

  • 객체지향의 4대 특징
  • 프로토콜지향 프로그래밍의 개념
  • 함수형 프로그래밍의 개념
  • 해시(Hash) / 유니코드 / 정규표현식
  • HTTP프로토콜의 기본적인 이해
  • 의존성 주입
  • 바인딩 개념 (반응형 프로그래밍의 기초)

 


목표 🏆🥇

  • 네카라쿠배에 입사할 수준의 Swift문법 또는 그 이상의 수준을 목표
  • CS포함 + Swift문법만큼은 2-3년차 이상의 수준을 목표 (앱이 만들어지는 기본 원리에 대한 이해 포함)
  • 강의 수강 후, 스위프트 공식 문서를 직접 찾아볼 수 있는 수준으로 올라갈 수 있음


과정의 특징 📌🔥

  • 총 126시간이상 분량으로 원리(큰그림)과 디테일을 모두 이해하는 과정
  • 제가 직접 제작한 1300페이지 분량의 단권화 교재(Swift문법 단권화)
  • 신입 iOS개발자로 취업을 가뿐하게 넘고, 공식문서를 쉽게 그림으로 풀이한 수준의 정리 / 다수의 도표 / 비교표 등으로 깔끔한 개념정리 가능)
  • 모든 것을 떠먹여 드림
  • 지구 끝까지 쫓아가서 이해시켜 드림
  • 모든 내용을 (그림으로) 직관적으로 이해 가능
  • 메모리 구조에 대해 100% 빠삭해 지기 / ARC 등 헷갈리는 개념 완전히 정리
  • 현업 1-2년차이상도 들을 수 있는 수준의 고급 문법 강의

 


수강 대상 🤷🏻‍♂️🙅🏻‍♂️

  • Those who don't know the first thing about coding but hope to transition to iOS developer
  • Liberal arts students welcome to 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 currently attending other bootcamps - simultaneous 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


The direction I pursue in my lectures 🔭💎


This is not a simple grammar lecture.
Content that even Swift's official documentation doesn't cover - Swift internal memory implementation structures from WWDC, Swift international forums, Raywenderlich, etc. - I've watched dozens of these and organized such content in my own way through diagrams.


Why I think this is important is, 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... When I was studying before, even after looking at these detailed rules dozens of times, I would forget them every time. However, when you understand these contents 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, I'll show you the reasons why it has to be that way through CPU/memory operating principles.
(Actually, these aspects are quite difficult for non-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 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 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 from 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 limits when it comes to memorization. But as I mentioned above, until I knew the internal structure, I thought I just had to memorize like this. However, as I continued studying... not just Swift, but the background of how the concept of classes was born in programming... and the overall (computer science) memory structure of inheritance support in classes across all languages... 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.

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. (When 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 approach and starting point for development studies, 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 2 months.

Through this opportunity, for those just starting iOS studies, this will be a beacon 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 lecture) 📈📆

  • (1) Basic app creation course (15-20 apps) scheduled for release
  • (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 apps, and while building apps... you'll already understand the basic principles of how apps are created, so 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... 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. Because they operate with a completely different philosophy from existing bootcamps. For non-majors, I believe you need to have a solid foundation of basic knowledge to keep up to some extent... so I teach everything in a spoon-feeding manner for basic knowledge. If you just review consistently, 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 (independent) problem-solving abilities, I think you'll be able to learn application methods based on solid fundamentals without trial and error.)


앨런 Swift 마스터 스쿨 1기 ~ 47 👩🏻‍💻👨🏻‍💻

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

Allen Swift Master School 48th Batch (November) 👩🏻‍💻👨🏻‍💻🔥🔥 (November ~ December Course)

  • (2-month course) November 3rd (Monday) ~ December 30th (Tuesday) scheduled (9 weeks)
  • (During convenient weekday hours) Taking online classes (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)
  • 48th batch pre-registration page link below (47th batch registration closed)
  • 사전 접수 페이지 링크: https://forms.gle/uk2FPgztBwhaFZdUA
  • 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)
  • Even without participating in bootcamp format, you can purchase and take the course, 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 KRW (2-month course) + 55,000 KRW for textbooks (purchased separately) ▶️ 1,045,000 KRW
  • The textbook is 1300 pages covering(1) Swift grammar + (2) essential CS + (3) building 15 basic apps related content
  • Textbooks are not sold separately
  • Course materials (PDF) are distributed with each student's personal information and unique number imprinted, 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 simultaneous enrollments), 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]

[You can check the textbook content in more detail 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 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) 48th Batch(Starting in November) 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

  • 48th Cohort (November ~ December Course) (Bootcamp schedule expected to start from Monday, November 3rd)
  • 사전 접수 페이지 링크: https://forms.gle/uk2FPgztBwhaFZdUA
  • 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 won (2-month course) + textbook 55,000 won (purchased separately) ▶️ Total 1,045,000 won
  • After course enrollment consultation, we will send you a payment guide (discount coupon) and textbook purchase information via email.


▶︎ This course is conducted through 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 to 12 hours per week at your convenient time
  • Weekly exams (not pass/fail nature/for your own study)
  • Study Mate 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
  • (9월 - 47기 시작 / 11월 - 48기 시작)


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 course, such as textbook updates afterwards.


[Textbook Purchase Process]

1)Pre-registration / Pre-consultation (coordinating lecture registration schedule)
2) (after consultation is completed) Inflearn lecture payment
3) Download/complete the textbook leak prevention pledge form from the lecture 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 (Work 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, so we do not permit any partial screenshots, blog organization, 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 are providing 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 course.)
  • 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 be ready for employment with just preparing a few portfolios.)
  • Furthermore, we 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 are offering 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 preparing job transitions to top tech companies
  • "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,383

Learners

710

Reviews

299

Answers

5.0

Rating

7

Courses

iOS개발자 앨런입니다.
https://www.youtube.com/@allen_ios

제가 공부하면서 겪었던 시행착오를 쉽게 풀어내어
지식을 공유할 수있는 개발자가 되고싶습니다.

쉬운 주제로 빠른 시간 안에 겉핥기 식으로 쉽게만 가르치는 강의를 만드는 것에는 관심이 없습니다.
그런 강의는 얼마든지 빠르게 찍어내듯 만들 수 있겠지만, 결국 "좋은 개발자로 성장"하는 것은 그만큼 이론적인 기반의 밑거름이 탄탄해야 한다고 믿고 있기 때문입니다.

쉬운 강의보다는, 좋은 개발자(끝임없이 성장할 수 있는 개발자)가 되기 위해
반드시 알아야 하는 어려운 내용까지를 최대한 쉽게, 그리고 직관적으로 알려드리는 것.
그래서 제가 아닌 여러분 스스로 고민/생각할 수 있는 밑거름을 만들어 드리는 것을 저의 강의 목표로 삼고 있습니다.

저 스스로도 내일은 더 좋은 개발자가 되자는 모토를 가지고 있는 만큼
제가 고민 했던 내용들을 깊이있게 전달 드리고 싶습니다.


👇🏻문의는 아래의 이메일로 주시면 됩니다. 

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

296 reviews

5.0

296 reviews

  • gnghl75564069님의 프로필 이미지
    gnghl75564069

    Reviews 2

    Average Rating 5.0

    5

    93% enrolled

    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!

    • shippingbok5904님의 프로필 이미지
      shippingbok5904

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      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!

      • layer16376님의 프로필 이미지
        layer16376

        Reviews 3

        Average Rating 5.0

        5

        100% enrolled

        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!

        • jinsu님의 프로필 이미지
          jinsu

          Reviews 5

          Average Rating 5.0

          5

          96% enrolled

          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👍

          • cockpit4097님의 프로필 이미지
            cockpit4097

            Reviews 1

            Average Rating 5.0

            5

            100% enrolled

            [Course opening] I was a major who had taken a different path after graduating, so I decided to go back to my major, and I went through all sorts of things while listening to this book, this lecture, this lecture, and this lecture. [Review] I thought I could just rest my chin on my hand and nod my head while listening because I knew other languages a little differently and I was a major in my own right, but I got a big nose. I don't know if the mountains and rivers had changed while I was away for a while, or if it was a characteristic of iOS, but I think my level of understanding was no different from that of a non-major with zero base. The depth and scope of the content that I thought was a pond was like a Pacific Ocean, and I, who had only come to stretch, ended up finishing a marathon. I reflected on my pride and became humble, so now I can see code little by little, and I felt a sense of accomplishment when I completed each app through the app creation lecture, and I was able to create my own portfolio. The 1:1 interviews and weekly summary sessions that were held during the course were really helpful. Even when I asked a few questions that weren't questions, your kind and quick answers were always a great help. I'm just going to take the next step, but I definitely want to recommend this course to my juniors who are entering this industry, and I actually recommended it. [Retrospectively, some regrettable points, suggestions] If there were an index (link) in the textbook file, I think I would be able to find the section I'm curious about a little faster. For lazy people like me, if you make the main textbook, supplementary textbook, and app creation textbook into a single volume, and add a little more example code to the textbook, I think it would be easier to understand without having to watch the lectures. [PS] Alan! Thank you always. I'm going to build up my skills a little more and ask a lot of questions :)

            Limited time deal

            $825.00

            25%

            $1,100.00

            allen's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!