逆引きiOS SDK基本機能
前提となる基礎知識は以下のサイトなどを利用してください。
- Xcodeの使い方(ドットインストール)
- Xcode公式ガイド(日本語・英語)
- Swift公式(英語)
- iOSアプリ開発公式チュートリアル(英語)
- iOS テクノロジーの概要
静的UI
- ラベル・画像・ボタンを縦に並べてみる(UIKit::UIStackView)(2016/03/19追加)
- スタックビューを入れ子にして複雑なレイアウトを構成する(UIKit::UIStackView)(2016/03/20追加)
- iOS View Controllerカタログ(日本語・英語)
- Auto Layout ガイド(日本語・英語)
- iOS Table View プログラミングガイド(日本語・英語)
- Collection View プログラミングガイド(日本語・英語)
- iOS Scroll View プログラミングガイド(日本語・英語)
UIの追加と削除
- スクロールビューに動的に要素を生成・追加する(UIKit::UIScrollView)(2016/03/29追加)
描画・アニメーション
メディア
- AV Foundationプログラミングガイド(日本語・英語)
- Core Audio の概要(日本語・英語)
- AirPlay の概要(日本語・英語)
- Audio Session プログラミングガイド(日本語・英語)
- iOSカメラプログラミングトピックス(日本語・英語)
- HTTP Live Streamingの概要(日本語・英語)
ユーザーからの入力を扱う
アドレス帳
カレンダー
- イベント表示(EventKitUI::EKEventViewController)
- イベント作成(EventKitUI::EKEventEditViewController)
- イベント編集(EventKitUI::EKEventEditViewController)
- イベント削除(EventKitUI::EKEventEditViewController)
- カレンダー選択(EventKitUI::EKCalendarChooser)
- カレンダーとリマインダーのプログラミングガイド(日本語・英語)
位置情報と地図
- 現在地の緯度・経度表示(CoreLocation::CLLocationManager.requestLocation)(2016/04/08追加)
- 定期的に位置情報を更新(CoreLocation::CLLocationManager)(2016/04/15追加)
- 大幅に位置が変更した時のみ位置情報を更新する(CoreLocation::CLLocationManager)(2016/04/16追加)
- バックグラウンドで位置情報を取得する(CoreLocation::CLLocationManager)(2016/04/17追加)
- ある地点への接近を知らせる(CoreLocation::CLLocationManager.startMonitoringForRegion)(2016/04/26追加)
- iOSデバイスをビーコンとして利用する(CoreBluetooth::CBPeripheralManager.startAdvertising)(2016/04/29追加)
- ビーコン領域への接近を知らせる(CoreLocation::CLLocationManager.startMonitoringForRegion)(2016/04/29追加)
- ビーコンまでの距離を測る(CoreLocation::CLBeacon.proximity)(2016/04/29追加)
- 地図の表示(MapKit::MKMapView)
- 地図の表示領域設定(MapKit::MKCoordinateRegion)
- 3D地図の表示(MapKit::MKMapCamera)
- 地図の拡大・縮小
- 地図の表示領域移動
- 現在位置の表示(MapKit::showsUserLocation)
- デバイスの向いている方角・進行方向取得(CoreLocation::CLLocationDirection)
- マップアプリケーション起動(MapKit::MKMapItem)
- 地図のスナップショット作成(MapKit::MKMapSnapshotter)
- 住所・施設名等から緯度・経度取得(CoreLocation::CLGeocoder)
- 緯度・経度から住所・施設名等取得(CoreLocation::CLGeocoder)
- 地図上の点にピン・吹き出しを表示(MapKit::MKAnnotation)
- 地図に図形を重ねる(MapKit::MKOverlay)
- 道順の提示(MapKit::MKDirections)
- 場所を検索する(MapKit::MKLocalSearch)
- 位置情報とマッププログラミングガイド(日本語・英語)
センサー
外部デバイス
通信
収益化
- iAd プログラミングガイド(日本語・英語)
- iTunes Connect デベロッパガイド(日本語・英語)
- iTunes Connect In-App Purchase 設定ガイド(日本語・英語)
- In-App Purchaseプログラミングガイド(日本語・英語)
通知
- 通知を表示する(ローカル通知)(UIKit::UIApplication.scheduleLocalNotification)(2016/04/29追加)
- 位置情報と連動した通知を表示する(ローカル通知)(UIKit::UIApplication.scheduleLocalNotification)(2016/04/29追加)
- プッシュ通知を表示する(UIKit::UIApplication.registerForRemoteNotifications)(2016/04/30追加)
- Local および Push Notification プログラミングガイド(日本語・英語)
多言語対応
その他
- CloudKit クイックスタート(日本語・英語)
- Wallet プログラミングガイド(日本語・英語)
- Handoffプログラミングガイド(日本語・英語)
- Game Center プログラミングガイド(日本語・英語)