IOS Developer Roadmap
IOS개발로드맵을 보고 공부 순서대로 진행하면서 느끼는 회고를 정리하려 합니다.
최근 업데이트일 : 2020-11-13
개발자의 기본역량
- 자료구조와 알고리즘
- 기본적인 터미널 사용법
- 깃과 버젼관리
- SSH
- HTTP / HTTPs 그리고 API
- 정보 검색
- 문자열과 인코딩
- 오픈소스
기초체력
-
Swift
- 기본문법
- Collections
- ControlFlow(while, for, iterating collection, nested loop)
- Optional
- Guard
- Object Oriented Programing
- Closures
- enum
- Properties & Methods
- Stored Properties
- Computed Properties
- Lazy Properties
- Computed Properties or Methods?
- Inheritance
- Initializers
- Protocols & Extensions
- Value vs Reference Types
- Self
- 기본문법
-
Xcode IDE
-
iOS knowledge
일반적인주제
- iOS SDK
- Application
- Table view
- ViewController
- Protocol
- Mobile Human InterFace Guideline
- IOS Technology
- App Architect
- App lift-cycle
- View-ViewController programming
- AutoLayout
- Cocoa Design Pattern
- MVC
- Singleton
- Delegate
- ResponderChain
- Observer
- Network programming
- Restful API
- TCP/IP Socket API
- Notification
- Error
심화주제
- Swift
- Protocol-Oriented programming
- Value semantics
- Generics
- Concurrent programming
- DispatchQueue
- Swift Standard
- Swift Foundation
- Advanced Design Pattern
- VIPER
- MVVM
- ReactorKit
- ReactiveProgramming
- Combine
- SwiftUI
- RxSwift
- ReactiveCocoa
- I/O model
- Protocol-Oriented programming
- SystemFramework
- Core Foundation
- Cocoa Touch
- Memory
- Data Persistence
- Core Data
- Sqlite
- Real
- Serialize
- [2020-03-30] 간단한 키체인과 해싱으로 보안 강화
- Keychain
- Json
- PList
- Core Data
- KeyedArchiver
- Cloud
- iCloud
- Firebase
- Project & WorkSpace
- Build Config
- Scheme
- Target
- PackageManager
- Instruments
- Allocations
- Leaks
- Time Profile
- Network
- Layout
- Energy
- Activity
- SystemTrace
- Testing
- XCTest
- [2020-06-17] Xcode에서 Unit Test 연습하기
- TDD
- Quick/Nimble
- UITest
- Code Coverage
- XCTest
- Lint
- Debugging Tools & Tips
- [2020-09-22] 디버깅 입문
- LLBD
- Break-Point
- Gauges
- Visual Debugging
- Sanitizer
- Diagnostics
빌드 하고 난 후
- Build & 배포
- CI
- Fastlane
- Jenkins
- Travis
- bitrise
- Xcode Server
- Analytic Tools
- GA
- Firebase
- TestFlight
- UserHabit
- APP Store
- Review Guideline
- iTunes Connect
- Lucky Reviewer
- CI
앱 런칭!
Clone Coding
- [2020-05-27] 01. IOS 클론코딩 GoodAsOldPhones
- [2020-06-08] 02. IOS 클론코딩 Stopwatch
- [2020-06-11] Xcode에서 storyBoard없이 개발하기 - 뷰 하나 띄우기
- [2020-06-20] 03. IOS 클론코딩 FacebookMe
- [2020-07-21] 커스텀 버튼을 만들고 커스텀 뷰를 그리기
- [2020-08-13] Xcode에서 storyBoard없이 개발하기 - Tabbar 만들기
- [2020-10-03] 버튼 클릭해서 이미지 돌리기
- [2020-11-05] ViewController의 화면전환 방법 정리
감사합니다.
답글삭제덕분에 많은 도움 받았습니다.!!