- 2017.10 ~ 2017.12 (8w, 40h)
- 강사님 github
- 핵심 기능 정의, 개발 환경 설정 (Cocoapod, 사용할 api 등)
- 스위프트 고급 문법 설명
- Alamofire, SwiftyJSON, OAuthSwift
target 'codekit' do
use_frameworks!
pod 'Alamofire', '~> 4.5'
pod 'AlamofireImage’
pod 'SwiftyJSON'
pod 'OAuthSwift', '~> 1.1.2'
end
- Alamofire Software Foundation
- Alamofire: An HTTP networking library for iOS and OS X
- AlamofireImage: An image component library for Alamofire
- AlamofireNetworkActivityIndicator: An extension for controlling the visibility of the network activity indicator on iOS
- Github API를 통해, Issue Tracking App 핵심 페이지 구성
struct Model
final class GlobalState
struct App
,protocol API
struct GitHubAPI: API
: OAuth 인증 후 UserDefault 이용한 토큰 저장enum GitHubRouter
- LoginViewController
- RepoViewController
- ReposViewController
- IssuesViewController
- IssueCell
- LoadMoreFooterView (콜렉션뷰의 푸터뷰 구현)