
YouTube
iOS 개발자 학습 로드맵모바일 iOS 개발자가 학습할 때 참고하면 좋은 내용들을 포함하고 있습니다.https://github.com/godrm/mobile-developer-roadmap 에서 내용을 확인할 수 있습니다.

비전공자에서 개발자 3년차가 되면서 정리해온 저의 공부 로드맵입니다.
전부 입력하진 않았고, 굵직하게 도움이 될 만한 것들만 기입하였습니다
맨처음에는 어떤것들을 공부해 나아가야할 지 한번 쭉 훑어보는 것이 중요합니다.
그리고 간단한 swift사용법을 먼저 익히시기 바랍니다.
기본적인 문법의 사용을 변수선언, 인스턴스 생성, Control Flow 등 등 익히시고 iOS에 대해 공부하면서 변행하는 것을 추천합니다.
iOS의 프로트단은 UIKit과 SwiftUI라는 프레임워크가 존재합니다.
취업을 위해서라면 반드시 UIKit 은 능숙해져야하기 때문에 취업이 목표라면 UIKit을 먼저 공부하시기 바랍니다.
UIKit에 존재하는 UILabel, UIImageView, UIButton, UITextfield, UITableVIew 등등의 객체들을 만드는 방법을 익히시고,
이 과정에서 Delegation 에 대해 공부를 하는 것이 중요 합니다.
또, UI단 작업을 위해 MainThread에 대해 간단하게 살펴보고 DispatchQueue.main.async 가 뭔지 공부해봅니다.
그다음 UINavigationController와 UITabbarController를 공부합니다.
어떤 구조로 앱의 화면을 띄우고 전환되는지 이해합니다.
여기에서 Present / Dismiss Show(Push) / Pop 를 이해하고 넘어갑니다.
그다음 iOS앱에 대한 전반적인 공부를 진행합니다.
난이도 하
UIDelegate 에 대해 공부하기
iOS 앱의 생명주기
UIViewController의 Life Cycle
난이도 중
UIWindow
UIResponder의 ResponderChain
UIVIew의 Drawing Cycle
그다음 아키텍쳐를 익히기 시작합니다.
간단한 앱을 한 UIVIewController로 구성하는 것이 아닌 MVC로 변환하는 방법을 능숙하게 하시고,
그다음 MVP, MVVM을 익히시면 됩니다.
첫단추인 MVC 구조를 만드는 것을 확실하게 익히시면 그다음 단추가 쉬워집니다.
주의해야할 점은 무분별하게 사용할 아키텍쳐를... 늘려가면 오히려 혼란이 오니 하나씩 착실하게 공부하고 적용해보는 것이 중요합니다.
그다음 네트워킹에 대하여 확실하게 공부합니다.
URLSession, URLRequest를 공부하고 간단한 공공API 를 가지고 Get Post형식을 사용해봅니다.
그다음 비동기 프로그래밍에 대하여 공부합니다.
네트워크 비동기 프로그래밍이 왜 이루어져야하는지 공부해야합니다.
총 10개 코스

모바일 iOS 개발자가 학습할 때 참고하면 좋은 내용들을 포함하고 있습니다.https://github.com/godrm/mobile-developer-roadmap 에서 내용을 확인할 수 있습니다.

아키텍처 패턴들을 주관적 느낌이 아닌 저서들과 논문들에 기반해 학습합니다. iOS의 UIKit 환경에서 MVC, MVP, MVVM을 설명합니다.
비공개
iOS 개발자 학습 로드맵
스위프트 프로그래밍: Swift 5
야곰의 스위프트 기본 문법 강좌
앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
아키텍처 패턴 with iOS - GUI Architecture Patterns(이론)
개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
[그림으로이해하는] 동기(sync) 비동기(async)의 개념에 대한 가장 직관적인 이해
꼼꼼한 재은 씨의 스위프트 문법편
꼼꼼한 재은 씨의 스위프트 기본편
꼼꼼한 재은 씨의 스위프트 실전편