【要約】freeeアプリストアに個人で申請するまで、結局いくらかかったか [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
個人開発者がアプリ公開を目指す際、プラットフォームの制約や審査要件の誤解、仕様の不確実性に直面する。
- ・有料契約の必要性に関する誤認による開発断念の危機。
- ・審査におけるヘルプページの記載不足(連携解除方法の欠如等)。
- ・プラン限定機能(高度な消込機能)への抵触リスク。
- ・銀行明細取得に伴うセキュリティ審査のハードル。
// Approach
開発者は、プラットフォームの制約を回避するため、設計段階で「最小権限」と「データ非保持」を徹底した。
- ・権限を「参照のみ」に限定し、プラン制限を回避。
- ・Webhookを避け、ポーリング方式を採用。
- ・銀行明細は取得後即座に破棄する設計。
- ・Canvasを用いた画像生成による、規定サイズへの迅速な対応。
// Result
開発者は、申請プロセスを完了し、現在は審査待ちの状態にある。
- ・コストを0円に抑えて申請を実現。
- ・ドキュメント作成を通じて実装のバグを特定。
- ・審査結果により、ターゲット層の再定義が必要になる可能性を提示。
Senior Engineer Insight
> プラットフォームの制約を設計に組み込む重要性を示している。特に「権限の最小化」は、プラン制限回避というビジネス上の制約を突破する手段として機能している。実装とドキュメントの乖離を執筆過程で発見した点は、検証の重要性を物語っている。