私が作成しているアプリ、
見た目以上にトリッキーで複雑なシステム構成をしているんですが、
その複雑さ故にメンテナンス性が悪くて苦労しています。
アップル側が標準で用意してくれている機能をそのまま使わずにカスタマイズして使っているわけですが、
標準ライブラリをそのまま使用するところと、トリッキーに使う箇所をきちんと区別した上で簡略化していかないとと思っています。
アンドロイドへの移植を知人から頼まれています。
興味があるのでやりたいのですが、定期メンテの作業量が多くて手が回りません。
基本システムか共通なので、1つのアプリの不具合は他のアプリの不具合にも繋がります。
機能拡張と微調整のたびに、再チューニングをやるのは非効率です。
また、チューニングが必要な箇所を最小限に抑えて不具合修正のレスポンスを上げた方がいいと考え始めています。
まあ、それをやり始めると1ヶ月ほど掛かりきりになる可能性があるのですが、将来、楽が出来るようにしようと思います。