Androidマーケットプレイス用のアプリを計画しています。
まず、フルアプリを有料アプリとして公開する前にフィードバックを収集するために、無料のRCとして公開テスト用にリリースしたいと思います。RCがフルバージョンに置き換えられた場合、いくつかの制限付きの無料のLiteエディションを公開します。
計画は、RCに制限なしで基本的な機能セットを追加することです。
後であります
- より多くの機能を備えたフル有料版
- フルと同じ機能を備えたLiteの無料バージョンですが、特定の制限があります。
アプリケーションの進化に伴うコードのリファクタリング/移動を回避するために、プロジェクト構造を計画する方法についてのアドバイスを探しています。
このようなものは合理的に見えますか?
- メインブランチ
- RC無料アプリはMAINブランチから派生し、準備ができたらマーケットに公開されます
- RCライフサイクルが終了すると、RCからのすべての変更がMAINブランチにマージされ、RCブランチは中止されます。RCアプリもマーケットから撤退しました。
- Lite無料アプリはMAINブランチから派生しており、Liteブランチにはいくつかの制限が適用されます
- MAINブランチは、フル有料アプリのブランチになりました。フルアプリの新しいリリースの準備が整うと、変更がLiteブランチにマージされるため、制限を削除せずに新しい機能が追加されます。