まあ、IPhone用のアプリを開発している訳ですが、時間が経つにつれプログラムの規模が大きくなるにつれ問題になってくるのが互換性の問題だったりします。
新キャラとか、新色、コスチュームを追加、、、
後付けで新しい物をずらずらと列記、、、これは楽なんですけど使うユーザー側からすれば、、、
妹キャラをつくったのに、お姉さんの横に配置しないとか、、、
有りえないですよね! 使って欲しいから追加したのに売りの半分を放棄するなんて、、、
バージョンアップしたことによりデータの互換性に問題が出てくるのは最低限に留めておかなければなりません。
色の場合、初めからある程度の色を作っている訳です。
そこに、薄いピンクとかを新色で作った場合、ピンクの横に置きますよね?
製作した順番に置く物ではないです。少なくとも色は、、、
つまり、画面上の表示順序と内部データの順番は必ずしも一致しないんです。
この手の問題点に気付いたら、アプリの規模が小さいうちに対処して置かないと時間が経つにつれ、バージョンアップを重ねるにつれ手作業で対応するのが難しくなってくるので、早急に手を打たないといけないんです。
相性問題とかありますので、廃止、再調整する色も出てくる訳ですが、長く使ってもらうならユーザーの数が少ないうちに影響が少ないうちに対応して置かないと後からでは動けなくなってしまいます。
最近は、互換性のところで嵌っています。