Category |
Version |
Swift |
3.0.2 |
XCode |
8.2.1 |
Cocoa Pods |
1.1.1 |
iOS |
10.0〜 |
git cloneしたあとに、pod installしてください。
Library |
Description |
Alamofire |
HTTP networking library |
AlamofireImage |
Image component library |
ObjectMapper |
JSON Object Mapping library |
Directory |
|
Naming |
Description |
Model |
PhotoSearch |
PhotoSearchResults |
写真検索APIのレスポンスデータ(第一階層) |
|
|
Photos |
写真検索APIのレスポンスデータ(第二階層) |
|
|
Photo |
写真検索APIのレスポンスデータ(第三階層) |
|
|
PhotoSearchAPI |
写真検索APIを送信するクラス |
|
|
PhotoSearchLoadable |
写真検索APIの検索結果を通知するプロトコル |
|
|
PhotoSearchParamsBuilder |
写真検索APIのリクエストパラメタを作成するクラス |
|
|
PhotoImageURLBuilder |
画像のURLを作成するクラス |
|
Common |
FlickrBaseParamsBuilder |
Flickr APIの共通パラメタを作成するクラス |
View |
PhotoList |
PhotoListCollectionView |
CollectionViewを作成するクラス |
|
|
PhotoListCollectionViewCell |
CollectionViewCellを作成するクラス(正常系) |
|
|
PhotoListIllegalCollectionViewCell |
CollectionViewCellを作成するクラス(例外系) |
|
|
PhotoListStatus |
写真一覧の状態(enum) |
|
|
PhotoListStatusType |
写真一覧表示用のプロトコル |
|
|
PhotoListFactory |
写真一覧の表示を状態ごとに管理するクラス |
|
|
PhotoListStatusNone |
写真一覧表示用クラス(初期表示) |
|
|
PhotoListStatusLoading |
写真一覧表示用クラス(ロード中) |
|
|
PhotoListStatusNormal |
写真一覧表示用クラス(データが1件以上ある場合) |
|
|
PhotoListStatusNoData |
写真一覧表示用クラス(データが0件の場合) |
|
|
PhotoListStatusOffline |
写真一覧表示用クラス(オフラインの場合) |
Controller |
PhotoList |
PhotoListViewController |
写真一覧画面クラス |
Util |
|
APIClient |
APIクライアントクラス |
|
|
NetworkManager |
ネットワークの状態を管理するクラス |
|
|
Router |
API用のオブジェクト(enum) |