UIKitUIStoryboardStoryboard IDを指定してViewControllerを作るUITableViewUITableViewを使ってみるUITableViewでセクションに分けるUITableViewで行タップ時のイベントを処理するUITextFieldUITextFieldで、フォーカス移動とキーボードを閉じる操作UITextFieldで、フォーカスがあたったときのイベントを実装するUINavigationControllerUINavigationControllerをStoryBoardで配置するUINavigationControllerでroot view controllerを差し替えるUICollectionViewUICollectionViewを使ってみるUIRefreshControlUITableViewでUIRefreshControlを使い、PullToRefreshを実現するUICollectionViewでUIRefreshControlを使い、PullToRefreshを実現するFoundationNSNotificationCenterNSNotificationCenterを使ってメッセージを飛ばしてみるUserDefaults / NSUserDefaultsUserDefaults / NSUserDefaultsで値を保存し読み込むDate / NSDateDate / NSDateで現在時刻を取得するDate / NSDateの内容をフォーマットして文字列にする文字列をDateに変換するNSCacheNSCacheを使ってみるNSCacheを個数制限付きで使ってみるNSCacheを容量制限して使ってみるData / NSDataData / NSDataでBase64文字列をデコードするData / NSDataでBase64エンコーディングJSONSerializationJSONSerializationでJSON文字列をデコードするJSONSerializationでJSON文字列にするCoreBluetoothBluetooth Low Energy(BLE)CoreBluetoothを使ってBLE Central側を実装するCoreBluetoothを使ってBLE Peripheral側を実装するCoreLocationCoreLocationを用いて位置情報を取得するAPNs(Push Notification)Provisioning Profileを用意するデバイストークンを取得するPush受信時の処理を実装するObjective-CとSwiftObjective-CのクラスをSwiftで使うSwiftのクラスをObjective-Cで使うiOS雑多なことiOSで、ビルドしたipaファイルについているentitlementsを調べる