How to become an iOS Developer in 2021
https://www.youtube.com/watch?v=HNXzcAwNqMc&t=13s
Core Skills
- Swift
- SwiftUI
- Networking
- Working with Data
- Version Control
Extension Skills
- UIKit
- 2008년부터 사용된 프레임워크
- It's popular
- It's powerful
- It's pricise
- It's proven
- Core Data
- Testing
- Architecture
- Multithreading
Common mistakes
- Beta software
- Relying on Apple's documentation
- 처음 배우는 입장에서는 공식문서 기반은 힘듦.
- 애플은 대부분 참조 자료를 작성하며 공식문서는 큰 내용들이 없을 수 있음
- Objective-C
- Swift와의 공통점이 거의 없음.
- 따라서 Objective-C를 버리고 Swift에만 집중
- Other languages
- Swift, SwiftUI는 공식적으로 다른 언어들로부터 영감을 받아 제작되고 있음.
- 완벽하다 라는 뜻이 아님.
- SwiftUI의 경우 javascript의 React로부터 영감을 받아 만들어짐
기타
- 처음 배우는 입장인 경우 절때로 이것 저것 동시에 배우려 하지 마라!
- 피아니스트를 3개월만에 되는법이랑 똑같음. 없음