iOS

学習記録

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

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

CloudKitでデータをiCloud同期させてみた話

個人開発アプリのデータをCloudKitでiCloud同期させてみた記録です。機種変更時に困った経験、同期の仕組みの誤解、競合が起きたときの挙動などをまとめています。
学習記録

Debug/Release環境で設定を切り替える仕組みを作った話

iOSアプリの開発中(Debug)と本番配布(Release)で、APIの向き先やログ出力を切り替える仕組みを作った記録です。ハードコーディングで困った経験、Build Configurationの活用、切り替えの落とし穴をまとめています。
学習記録

アクセシビリティ対応をやってみて分かったこと

個人開発アプリでVoiceOverなどのアクセシビリティ対応をやってみて分かったことをまとめました。存在を意識していなかった機能、実際に使って気づいた課題、最低限意識すべきポイントを記録しています。
トラブルシューティング

Keychainで機密データを安全に保存する方法を学んだ話

個人開発アプリでAPIキーやトークンなどの機密データをKeychainに保存する方法をまとめました。UserDefaultsに保存していた危険性、Keychainの基本的な使い方、ラッパーライブラリを使う判断について記録しています。
学習記録

ユニットテストを書き始めて分かったこと

個人開発アプリにユニットテストを書き始めてみて分かったことをまとめました。何をテストすべきか迷った話、UIに依存したコードでテストが書けなかった経験、テストがあることの本当の効果などを記録しています。
学習記録

Xcode Cloudで自動ビルドを設定してみた話

個人開発アプリにXcode Cloudで自動ビルド・自動テストの仕組みを導入してみた記録です。ワークフロー設定でつまずいた点、無料枠の考え方、導入して分かった効果をまとめています。
学習記録

クラッシュレポートの確認・分析でやっていること

個人開発アプリのクラッシュレポートをXcode Organizerで確認・分析する方法をまとめました。存在を知らなかった機能、クラッシュログの読み方、再現できないクラッシュへの向き合い方を記録しています。
トラブルシューティング

NavigationStackへの移行でハマった話

SwiftUIのNavigationViewからNavigationStackに書き換えた際に実際につまずいたポイントをまとめました。画面遷移の管理方法の違い、既存コードとの互換性、プログラムによる画面遷移の実装方法を記録しています。
タイトルとURLをコピーしました