機能限定版とフルセット版、、
以前は、ノーマル版と、特殊用途に対応したチューニング版という関係でしたが、
今回は、機能限定版とフルセット版という位置づけで対応しようと思っています。
ーーー
アプリ内部では何をやったら良いか、開発効率を優先する方法はと考えると、、
機能をパッケージ化して、ブロック単位で交換、チューニング出来るのが楽だと思っています。
ーーー
最悪の場合、中身は同じで、ユーザーインターフェイスの部分だけ、その機能の選択部を殺せば良いんです。
ただ、それだとあまりに無用心です。
ユーザーインターフェイスを経由せずに、内部データを書き換えられたら、その機能が動いてしまうので、
無料版は、その機能をつかさどるユニットを未実装にしてユーザーインターフェイスでも使えなくするのが、一番楽かなと思っています。
ーーー
まあ、今更ですが、、後の祭りですが、、
共通パーツ、特殊パーツと厳密に区分けしていなかったので、今からそういう作業を行います。
同時期のアプリでも微妙に、個別機能のバージョンや記述が異なり、相互交換しても現状は動作しません。
また、動いたとしても、、どれだけ信頼性があるか、、
ーーー
自業自得です。
日頃から、そういう作業を厳密に行っておけばよかった、、
自分が撒いた種です。仕方ないですね!