Naoya Maeda
DockKitに関する技術記事をまとめています。
AVFoundationに関する技術記事をまとめています。
Live Activityに関する技術記事をまとめています。
DockKitのカスタムコントロールについて学んだ時のメモ。
DockKitを利用した電動iPhoneスタンドとの統合- WWDC23を視聴して、DockKit対応デバイスの動作プロセスを学んだ時のメモ。
iPhoneに搭載されているカメラのホワイトバランスを制御する方法について、AVFoundationのドキュメントを見ながら動作確認した時のメモ。
iPhoneに搭載されているカメラの露出を制御する方法について、AVFoundationのドキュメントを見ながら動作確認した時のメモ。
iPhoneに搭載されているカメラのフォーカスを制御する方法について、AVFoundationのドキュメントを見ながら動作確認した時のメモ。
AVFoundationを使用してRAW撮影機能を実装する方法についてまとめる。 RAW+JPEG (RAW+L)データの撮影撮影設定 RAWデータの撮影設定は、AVCapturePhotoSettings を使用して行う。 captureSession.sessionPreset = .photovar settingsForMonitoring = AVCapturePhotoSettings()guard let availableRawFormat = phot
ライブアクティビティにインタラクティブな機能を実装する方法についてまとめる。 iOS 17から、App Intentを使用することで、ライブアクティビティにインタラクティブな機能を実装することができるようになった。 App IntentApp Intentとは 簡単に例えると、App Intent は実行したい処理が記述されている構造体。この構造体で定義されている処理は、アプリを起動せずに実行することができる。 さらにApp Intent は、ライブアクティビティだけで
ActivityKitを使用してライブアクティビティを実装する方法についてまとめる。 ライブアクティビティとはライブアクティビティは、iOS 16.1から使用できるようになった機能。ロック画面やダイナミックアイランド上に、リアルタイムでアプリ情報を表示することができる。ダイナミックアイランドは、iPhone 14 Pro、Pro Max以降のProシリーズに搭載されている、ディスプレイ上部に搭載されているフロントカメラの、パンチホール部分に設けられた表示スペースのことを指す
AVFoundationを使用してLive Photos撮影機能を実装する方法についてまとめる。 カメラ映像を表示するために必要な カメラ、写真アルバムにアクセスするための権限リクエスト キャプチャセッションの構築 キャプチャセッションの開始/停止 については、以下の記事でまとめているので本記事では割愛する。 Live Photosとは簡単に例えると、写真とショート動画をセットにしたもの。 写真撮影と同時に動画撮影を行うので、音声付きの動画を撮影する時は、マイクを使
AVFoundationを使用して動画撮影機能を実装する方法についてまとめる。 カメラ映像を表示するために必要な カメラ、写真アルバムにアクセスする権限リクエスト キャプチャセッションの構築 キャプチャセッションの開始/停止 については、以下の記事でまとめているので本記事では割愛する。 権限リクエストアプリ内でiPhoneのカメラを使用して、音声付きの動画を撮影するためには、マイクを使用する権限が必要になる。 Info.plistファイルの編集 マイクを使用する
AVFoundationを使用して写真撮影機能を実装する方法についてまとめる。 権限リクエストアプリ内でiPhoneのカメラを使用して、撮影した写真を写真アルバムに保存するためには、カメラを使用する権限と、写真アルバムにアクセスするための権限が必要。 Info.plistファイルの編集 カメラを使用する権限をリクエストするためには、 Privacy - Camera Usage Description (NSCameraUsageDescription) 写真アルバ