Developer IDの旧中間証明書が2027年2月1日に期限切れ|Macアプリと.pkgの署名の認証局を見分けてG2へ切り替える手順
Appleは、Macアプリの配布に使うDeveloper ID証明書の旧中間認証局の有効期限が2027年2月1日に切れると告知しました。旧認証局の証明書で署名した.pkgはインスト ...
FlutterFire 5.0への移行で直す4項目|App Check・Data Connect・Kotlin Gradleプラグイン・minSdk 24
Firebaseが2026年10月15日に公開したFlutter向けパッケージ群のBoM 5.0.0へ、最小のサンプルアプリを移行しました。App CheckとData Conne ...
Swift 6.4の新機能5つをSwift 6.3と比べて検証|これまで見逃していたテスト失敗と、iOS 27以降に限られる機能
Xcode 27に入っているSwift 6.4の新機能のうち、Swift TestingとXCTestの相互運用、deferの中のawait、withTaskCancellatio ...
XcodeのプロジェクトファイルがJSON(.xcproj)に変わる|Xcode 27.2の新形式で変わるGit差分と、切り替え前に確認する3つのこと
Xcode 27.2ベータで導入されたJSON形式のプロジェクトファイル「project.xcproj」を、Appleの公式ライブラリで実際に生成して検証。旧形式project.p ...
Firebase Apple SDK 13でCocoaPods配布が終了|Swift Package Managerへの移行手順
Firebaseが2026年10月7日に公開したApple向けSDK 13.0.0はSwift Package Manager専用になりました。必要なXcodeとiOSの版、書き換 ...
App Storeの審査ガイドラインが10月16日に改定|5つの変更点と個人開発者の確認手順
Appleが2026年10月16日にApp Review Guidelinesを改定。宣伝用画像の2.3.14新設、隠し機能を禁じる2.5.19、AI生成を含む投稿アプリへの1.2 ...
Flutter開発の参考サイト集|公式ドキュメント・動画・実装例の使い分け
Flutterの学習と実装に役立つ10の参照先を用途別に紹介。公式資料、APIリファレンス、pub.dev、動画、Code With Andreaなどの使い分けと、最初に開くページ ...
Flutter未経験から始める学習ロードマップ|最初のアプリを作るまで
Flutterを初めて学ぶ人へ、環境構築からDartの基礎、画面作成、入力操作、保存、テストまでの学習順序を解説。各段階の練習課題と到達目標、公式教材を紹介します。
iOS 27対応アプリの申請開始|SDK要件と提出前のチェックポイント
iOS 27対応アプリの申請受付が始まりました。現在のSDK要件と2027年4月からの変更、Xcodeでの準備、TestFlight、App Store Connectでの提出確認 ...
iPhone Duo対応は何から始める?画面設計と開発準備のチェックポイント
iPhone Duoへのアプリ対応に向けて、画面幅、折り目、操作ボタン、複数画面の設計を整理。Appleの公式資料から、今進める準備とXcode 27.1ベータ提供後の確認項目をま ...
AI時代のApp Storeリジェクト対策|個人開発者が申請前に確認する7項目
AIでiOSアプリを作る個人開発者向けに、Guideline 4.3、4.2、2.1、2.3、5.1、3.1.1、1.2/4.7の確認点と、申請前・リジェクト後の対応手順をAppl ...
XcodeBuildMCPでできること:AIがアプリ操作からテストまで進める
XcodeBuildMCPのui-automationを有効にすると、AIがSimulatorのアクセシビリティ情報から画面要素を識別し、ボタンのタップや英数字などの入力、swip ...
App Storeの年齢区分にSNS機能の質問が追加|2026年9月までに開発者が確認すべきこと
App Store Connectの年齢区分にSNS機能の質問が追加され、2026年9月から申請時の回答が必須になります。対象機能、13+との関係、開発者が確認する手順をApple ...
「AIで作ったアプリは審査に落ちる」は誤解|Guideline 2.5.2の適用条件
2026年3月、AppleがReplitとVibecodeの更新を止め、Anythingを削除しました。根拠になったGuideline 2.5.2が禁じているのは「AIが書いたこと ...
【Swift】「Terminating app due to uncaught exception RLMException, reason: Realm accessed from incorrect thread.」のエラーでiOSアプリがクラッシュする事象【備忘録】【Xcode】
iOS アプリ開発でよく使うデータベースといえば、RealmSwift が代表的だと思います。 (この記事を書くまで知らなかったのですが、2019 年に Realm は Mongo ...
【Swift】TableView で長押しを検知してメニューやアラートダイアログを表示する簡単な方法・手順の備忘録【Xcode】
UITableView で長押しを検知したい iOS アプリでリストを長押しした時に何らかの処理をしたいケースは多いと思います。 例えば以下のような用途ですね。 長押しされたリスト ...
Macに日本語対応の等幅フォントをインストールして Xcode の行の高さが勝手に変わらないようにする
Xcode でソースコードのコメント等に日本語を入力すると、行の高さが他と変わってしまうことがあります。実装に特に影響はありませんが、少し不自然な見た目になってしまうため、気になる ...
【iOS】applicationWillTerminate、willTerminateNotification がアプリのバックグラウンドで呼ばれない(not working, not called)【Swift】
applicationWillTerminate、willTerminateNotification が呼ばれない アプリキル時のクリーンアップ処理について、以下の記事でまとめさせ ...
【iOS】アプリが終了する直前(タスクキル前)にデータ保存などのクリーンアップ(cleanup)処理を行う【Swift・Xcode】
アプリが終了する直前の処理 iOSアプリの終了直前に、何らかの処理を行いたい場合があるかと思います。例えば・・・ データの保存(キャッシュ)処理何らかの処理を中断してクリーンアップ ...
【iOS】UserDefaults にバックグラウンドスレッドからデータを格納するとメモリリークした【Xcode/Swift】
iOSアプリのメモリリーク アプリでメモリリークが発生すると、メモリの空き容量を食いつぶして、いずれアプリがクラッシュしてしまう危険性があります。 iOSアプリのメモリリークの発生 ...
