開発ノート
アプリを作っている最中に実際に詰まったこと、原因の調べ方、どう解決したかの記録です。 同じ問題に当たった誰かの手がかりになれば、という気持ちで残しています。
「パタパタ」で作ったら「チカチカしてるだけ」と言われて、仕組みごと作り直した話
駅の発車標みたいな「パタパタ」演出を作って見せたら「イメージと違う」と言われた。擬音語だけで発注されるアニメーションのズレと、スロットマシーン風の仕組みへ作り直すまで。
鍵もパスワードも無いのに、コマンド一つで審査に提出できた話
審査に再提出しようとして、前回どうやってアップロードしたか思い出せなくなった。鍵探しと画面操作の自動化を試した末にたどり着いた、拍子抜けするほどシンプルな方法。
審査直前に、Macのディスク容量が尽きて`df`すら動かなくなった話
スクリーンショット用にシミュレータを作りまくっていたら、状況を確認するコマンドすら実行できなくなった。犯人と復旧までの顛末。
審査に出したら「トラッキング情報が無効」と言われた話
初めての審査提出が、ITMS-91064というエラーで無効判定。プライバシーマニフェストのちょっとした矛盾を突き止めるまで。
「10年日記」というアプリ名を、リリース直前に変えた話
同じ名前・同じコンセプトの既存アプリに気づき、名前を考え直して「めぐる日記」に決めるまで。表示名だけを変える判断と、ローカライズファイルの思わぬ落とし穴。
動画を1本添付しただけでアプリが落ちるようになった、長い夜の話
動画とiCloudバックアップ機能を足したら、あるサイズを超えた瞬間にクラッシュするように。原因を追ううちに、CloudKitの意外な仕様や、アンインストールしても消えていなかったデータの存在にまで行き着くまで。
最後のページだけアニメーションしない、を追いかけた話
初回起動のウォークスルーに文字送りや演出を追加。最後のページだけ動かない不具合を、実機のログとページの入れ替え実験で特定するまで。
アプリの中のグラフを、そのままアイコンにした話
お気に入りだった「気分の傾向」のドーナツグラフを、そのままアプリアイコンに転用。角の丸みで一度失敗し、図形を縮めて戻すという発想に切り替えるまで。
ホーム画面のアイコンは直ったのに、通知だけ古いアイコンのまま表示される
新しいアプリアイコンに差し替えたら、通知の小さいアイコンだけ何度再インストールしても直らなかった話。最小構成での比較実験から、原因は端末側の見えないキャッシュだと判明するまで。
新しいアイコン形式(Icon Composer)、Assets.xcassetsの中に入れたらビルドが通らなかった
iOS 26の新しいアプリアイコン形式を試したら、資産カタログの中に置いてもコンパイラが一切認識してくれない。実在するアプリの実例を調べて、正しい置き場所に気づくまで。
スクロールがカクつく原因が、ジェスチャーでもレイアウトでもなかった話
写真タブのスクロールが重くて、ジェスチャーの実装やレイアウトの計算方法を何度も見直したのに直らなかった。最終的な原因は、もっと基本的なところにあった。
写真Appみたいなスワイプの操作感、どう作ったか
隣のページが少し小さく見える、あの操作感の作り方。仕組みは比例計算だけのシンプルなものだった。
重なった写真を、本物の山っぽく見せる工夫
1日に複数枚ある写真を、机に積んだポラロイドのように見せるための回転・ズレの工夫と、タップ/長押しを両立させる小さな仕掛け。