トラブルシューティング

共有機能(UIActivityViewController)を実装してみて分かったこと

個人開発アプリにUIActivityViewControllerで共有機能を実装した記録です。SwiftUIから呼び出す際のつまずき、iPadでのクラッシュ、共有する画像の形式でハマった点をまとめています。
トラブルシューティング

MapKitで地図表示を実装してつまずいた話

個人開発アプリにMapKitで地図表示を実装した記録です。SwiftUIとUIKit時代のMapKitの記法の違い、位置情報の許可リクエストのタイミング、ピンの表示でハマった点をまとめています。
トラブルシューティング

BGTaskSchedulerでバックグラウンド処理を実装してみて分かったこと

個人開発アプリにBGTaskSchedulerでバックグラウンド更新処理を実装した記録です。実行タイミングが保証されない誤解、Info.plistの識別子設定漏れ、実機でのデバッグ方法をまとめています。
トラブルシューティング

Universal Links(ディープリンク)を実装してつまずいた話

個人開発アプリにUniversal Linksでディープリンクを実装した記録です。apple-app-site-associationの配置場所での失敗、HTTPS必須の落とし穴、実機でしか動作確認できなかった点をまとめています。
トラブルシューティング

App Groupsでウィジェットとデータを共有してみた話

個人開発アプリでApp Groupsを使い、本体アプリとウィジェット間でデータを共有した記録です。UserDefaultsが共有できない誤解、App Group IDの設定漏れ、ウィジェットの更新タイミングでつまずいた点をまとめています。
トラブルシューティング

写真ライブラリへのアクセス(PHPicker)を実装してつまずいた話

個人開発アプリにPHPickerViewControllerで写真選択機能を実装した記録です。古いUIImagePickerControllerとの違い、権限リクエストが不要になったことへの誤解、選択画像の非同期読み込みでハマった点をまとめています。
学習記録

Siri Shortcuts(App Intents)を実装してみて分かったこと

個人開発アプリにApp IntentsでSiri Shortcuts対応を実装した記録です。旧SiriKitとの違いへの誤解、パラメータ設計でハマった点、ショートカットアプリでの動作確認方法をまとめています。
トラブルシューティング

Face ID/Touch IDでのログインを実装してつまずいた話

個人開発アプリにLocalAuthenticationフレームワークでFace ID/Touch IDログインを実装した記録です。実機でしか試せなかった話、拒否された時の挙動、パスコード認証へのフォールバックでつまずいたポイントをまとめています。
学習記録

Live Activitiesを実装してみて分かったこと

iOSのLive Activities(ロック画面・Dynamic Islandに表示される機能)を実装してみて分かったことをまとめました。ウィジェットとの違い、更新頻度の制約、実機確認の必要性を記録しています。
学習記録

AdMobでバナー広告を導入してみた話

個人開発アプリにGoogle AdMobでバナー広告を導入してみた記録です。審査で落ちた原因、テスト広告と本番広告の切り替えの落とし穴、広告配置で気をつけたことをまとめています。
タイトルとURLをコピーしました