
Alan Swift Concurrency for Swift 6 (Part-2)
allen
Covers Swift Concurrency from A to Z. (Part 2)
중급이상
iOS, Swift, concurrent
Building a solid foundation to become a competent junior iOS developer. This is a basic iOS programming course where you'll learn by creating 15 apps. (I'll teach you how to fish.)
Basics of iOS App Development
How to make an iOS app - Make 15 apps
How an app is made
Learn UIKit by building 15 apps!
A fundamentally different course, would you like to try it? ☺️
For those who have taken this course, we are providing a free enrollment voucher for the
When I first started studying iOS, most domestic lectures were follow-along style courses. Rather than understanding basic principles, there were many rote learning lectures with the approach of 'This is just how it is. If you follow along, it works this way, so just follow along.' However, I always had doubts about whether it was right to just memorize things without understanding the principles. And because my foundation was lacking, I even started thinking 'Is coding originally this difficult?' and 'Do I have no choice but to memorize everything?'
Through practical work experience, watching various overseas lectures, reading books, and exploring numerous domestic courses... after experiencing so many things and going through trial and error processes, I eventually realized that there's a reason behind every piece of code.
And the internal mechanisms began to become visible. Once I understood the principles behind how all the code works, I became able to apply it and think about implementing code in different ways. As I understood each piece, creating apps and studying afterward became much more enjoyable. I wanted to create a course that could fundamentally solve those trial-and-error experiences I had.
With the goal of creating a bible-like course for iOS app development that aspiring new iOS developers can easily access, I created this course. This course is provided free of charge as a follow-up course to those taking my Grammar Boot Camp (2-month) program. However, I received many requests for release, and knowing that many people find app development challenging, I decided to release just the app-building portion separately.
(This also means it's a course that has already been validated by many people. My boot camp students have already released numerous apps after watching this course (link to student app releases: https://rb.gy/ijdlr), and hundreds have found employment as new iOS developers.)
"Understanding the principles"
That's why I think it's most important to develop to a level where you can create apps on your own, even without me. I don't think I can say that just by taking this course, you'll have all the knowledge needed to get hired as a new iOS developer, but
what's clear is that I can reduce your initial trial and error and provide you with perfect direction. In other words, I'm confident that I can get you to "a level where you can now catch fish on your own." Under the premise that 'every piece of code has a reason,' I will build you solid fundamentals in iOS programming.
Additionally, after completing the course, I will also recommend additional things to study to become a junior iOS developer.
For aspiring iOS developers
Building a solid foundation!
Understanding the basic principles
of how apps are created!
Level up to the point where you can launch a
basic app!
📢 Please check before enrolling!
Over 50 hours of content to help you understand the principles of how apps are built through UIKit. PDF materials and code resources are also provided.
Currently, this is the first course in Korea that covers building UI with code rather than storyboards.
This is a comprehensive lecture that covers the internal mechanisms of app lifecycle, view controller lifecycle, drawing cycle, as well as networking theory and concurrent programming theory. We help you understand intuitively using illustrations and diagrams.
Aspiring developers who find
iOS app development challenging
Someone who lacks understanding of delegate patterns or table views
Those who lack understanding of MVC/MVVM architecture
Someone who finds asynchronous processing and networking and parsing
challenging
UIKit and basic frameworks
Junior lacking understanding of
Aspiring iOS developers who want to
[[STRONG_1]]write UI with code[[/STRONG_1]]
iOS Framework
Design Patterns
Architecture Patterns
이론
UI Implementation (to the level where you can freely implement both approaches)
Q. Should I study UIKit or SwiftUI for employment?
I can tell you precisely that (as of July 2022) to get a job as an iOS developer, you need to study UIKit. (If you don't believe my opinion, you can ask for opinions in a group chat with 1,500 iOS developers.) Based on the current situation, "There are no companies that don't do iOS development with UIKit, but there are many companies that don't develop with SwiftUI" is the opinion of many people, and I share the same view. Therefore, if you want to get a job as an iOS developer, you need to study UIKit (based on current standards). (If you're planning to get a job in about 2 to 2.5 years, I think it would be fine to study only SwiftUI, but even then, most of the company's internal (legacy) projects will likely be built with UIKit, so I think you should know UIKit to some extent.)
So, not only me, but all bootcamps (up to now) are also teaching UIKit. If a situation arises where SwiftUI is needed for employment, we will naturally release SwiftUI as our main course.
Q. I'm a complete beginner with no background in the field - would I be able to take this course?
Yes. You can definitely take this course easily. However, you need to have basic grammatical knowledge of Swift. If you find this lecture difficult while taking it, it's not because I'm explaining it in a complicated way, but because you lack the basic grammatical foundation. Therefore, it doesn't have to be my grammar course, but please make sure to take (or study) a Swift grammar course before enrolling in this one.
While running the grammar boot camp, I have taught hundreds of beginners (with no coding experience), and after taking this course, they have launched various apps and found employment. Unlike other courses on the market, this is a course that receives a lot of feedback thanking me for explaining everything in great detail from the basics.
What I can tell you is that this course explains things in more detail and more easily than any iOS app development course released in Korea so far. Also, this course is about understanding the principles of how apps are built, not a follow-along tutorial.
If you find it difficult to decide, please watch the preview lecture seriously before making your decision.
Q. If there's a reason why I should take this course?
This course is designed for those who want to get a job as a basic entry-level iOS developer. Therefore, it covers everything from the most fundamental content in iOS development to fairly in-depth topics. And the part I paid the most attention to is
1) How to approach app development (understanding problem-solving methods for app development),
2) Understanding the logical structure of app development to build the skills needed to create apps independently without lectures (to avoid becoming just a follow-along tutorial).
3) As a new iOS developer, you must know these concepts, but other courses don't explain the app's internal mechanisms (app lifecycle, view controller lifecycle, view drawing cycle) and similar content, which we cover,
4) When implementing something, I show you examples of several different approaches to broaden your thinking framework.
5) We've structured it so you can develop your practical skills by refactoring existing projects to follow the MVC pattern or by rebuilding storyboard implementations using code-based UI.
If you build a solid foundation based on this content, I have no doubt that you will become a new iOS developer with truly strong fundamentals. If you've grown tired of code-along lectures without understanding, now it's time to launch your apps based on complete understanding and easily cross the threshold of employment.
Taking this course doesn't guarantee that you'll be perfectly equipped with the skills of a junior developer and ready for employment, but after completing this course, you'll be able to easily understand any other course (even those with insufficient explanations or follow-along formats). I'm confident that this course can build your fundamental skills to that extent.
Additionally, after completing this course, we provide a list of recommended courses that would be beneficial to take for employment purposes.
Q. Why is there a limit on the course access period?
This course has a 12-month enrollment period limit.
This is because I'm confident in the lecture content and want only those who will study diligently to enroll. The content related to building this app is structured so that you can complete it all in 1-2 months, and with a 12-month period, you can easily review it 5-6 times or more. Since lecture materials are also provided, you can review by looking at the code and materials anytime.
If we provide lifetime access, there would be no pressure regarding the course deadline, and you might fall behind on progress. We hope you complete the course quickly and successfully land a job.^^
Q. Why are the course prices so expensive?
It seems that courses released on Inflearn are priced at an average of about 10,000 won per hour of lecture runtime. (Excluding course introductions and job-related content) Compared to over 50 hours of runtime, I don't think this is an expensive price at all. Rather, it's an incredibly affordable price. And considering the content that no other course explains - networking, theoretical explanations of concurrent programming, internal mechanisms (drawing cycles), etc. - I believe we're offering it at an extremely reasonable price relative to the course content.
One thing is certain: I promise to provide you with higher quality lectures than any other course released domestically so far (as of July 2022). Listen to high-quality lectures and get hired as an iOS developer with solid fundamentals and a high salary. (I can confidently say that no bootcamp or academy will provide lectures that explain things as thoroughly and kindly as this.)
Creating a 50-hour course requires at least 6 months of planning and effort. I spend that much time thinking and putting in a lot of effort to create good lectures. Just as you want to get a job with a high salary as a reward for the effort you've put in, I ask for fair purchases of the lectures I provide through my hard work. Only then can I repay you with even better lectures through countless research. (I can confidently say that this course has value worth over 1 million won compared to other bootcamps, but I'm always trying to set the price much lower than I initially thought, considering the situation of students who are always thinking about employment.😭😭.)
If you have circumstances that make payment truly difficult due to family financial situations or other reasons, please don't hesitate to email us comfortably at we.love.code.allen@gmail.com. We will provide you with an additional discount coupon (that the instructor can issue) so you can make the payment at a more affordable price.
Who is this course right for?
Those who have learned the basics of Swift grammar
If you want to create an iOS app
If you are thinking of becoming an iOS developer
Need to know before starting?
Swift Grammar (You cannot take this course if you do not have a basic understanding of Swift grammar)
7,345
Learners
706
Reviews
297
Answers
5.0
Rating
7
Courses
iOS개발자 앨런입니다.
https://www.youtube.com/@allen_ios
제가 공부하면서 겪었던 시행착오를 쉽게 풀어내어
지식을 공유할 수있는 개발자가 되고싶습니다.
쉬운 주제로 빠른 시간 안에 겉핥기 식으로 쉽게만 가르치는 강의를 만드는 것에는 관심이 없습니다.
그런 강의는 얼마든지 빠르게 찍어내듯 만들 수 있겠지만, 결국 "좋은 개발자로 성장"하는 것은 그만큼 이론적인 기반의 밑거름이 탄탄해야 한다고 믿고 있기 때문입니다.
쉬운 강의보다는, 좋은 개발자(끝임없이 성장할 수 있는 개발자)가 되기 위해
반드시 알아야 하는 어려운 내용까지를 최대한 쉽게, 그리고 직관적으로 알려드리는 것.
그래서 제가 아닌 여러분 스스로 고민/생각할 수 있는 밑거름을 만들어 드리는 것을 저의 강의 목표로 삼고 있습니다.
저 스스로도 내일은 더 좋은 개발자가 되자는 모토를 가지고 있는 만큼
제가 고민 했던 내용들을 깊이있게 전달 드리고 싶습니다.
👇🏻문의는 아래의 이메일로 주시면 됩니다.
we.love.code.allen@gmail.com
언어: Swift(스위프트), Python, Java, C#
All
171 lectures ∙ (53hr 29min)
Course Materials:
All
22 reviews
5.0
22 reviews
Reviews 2
∙
Average Rating 5.0
5
⭐️⭐️⭐️⭐️⭐️ I'm leaving an additional star because five stars are not enough. This is the best lecture. The concept is explained in detail and easy to understand. I liked that difficult concepts such as the delegate pattern, MVC pattern, synchronous/asynchronous, MVVM pattern, and dependency injection were explained in an easy to understand way. I couldn't find a good explanation of similar concepts in Android, so thank you for helping me grasp the basic concepts.
Reviews 2
∙
Average Rating 5.0
5
I've been working on Android for over a year, and I wanted to work on iOS, so I started listening to this, and I think it's a really good lecture. It's really easy to understand because you explain how it works internally with examples. It's really the best!!! I listened to the lectures for a week, except for sleeping and eating, and got about 70% of the course. I'll definitely finish it and get a job as an iOS developer!!! Thank you, Alan, for making such a great lecture.
Reviews 1
∙
Average Rating 5.0
5
This is a great lecture because the instructor explains things so well and makes it easy to understand!! I had to stop studying in the middle due to personal reasons, but I'm listening to it again now. I really want to finish it and study hard so I can get a job in a good place. Thank you for the great lecture!!
Reviews 1
∙
Average Rating 5.0
5
When developing, what is really important is not simply memorization, but understanding why it works that way. This lecture will help you understand in depth how it works internally in detail and 'why' it should be written this way. If you understand basic Swift grammar, I recommend you listen to it right away.
Reviews 1
∙
Average Rating 5.0
5
It's a lecture that systematically connects from the really easy content to the difficult content step by step >.< It's so easy to learn how to create UI with code, and the internal structure of the delegate pattern..and even the MVC pattern. I've seen many lectures in other places like PaXXXXX, but there were many parts that I didn't understand. I feel like all the sweet potatoes I ate while watching other lectures have gone down..!! Thank you so much, instructor, and please upload many other lectures!! I'll go buy it right away!! Thank you so much! Instructor!! Be blessed!! Wow!!! This is really the best iOS lecture 👍🏻👍🏻👍🏻
$187.00
Check out other courses by the instructor!
Explore other courses in the same field!