私はWebサイトを含むプロジェクトに取り組んでおり、その後、モバイルアプリケーション(ほとんどの場合、PhonegapやSenchaなどのクロスプラットフォームツールを使用して構築されます)が実行されます。
アプリケーション全体はデータ駆動型であり、そのすべてがWebサーバー上のMySQLデータベースに保存されます。モバイルアプリケーションのサービスレイヤーとしてRESTAPIを設定することは知っていますが、よくわかりません。メインのWebサイトにもこのAPIを使用する必要がありますか?
プロジェクトを開始する前に、これを知っておく必要があります。自分のドッグフードを食べるつもりなら、APIが最優先されるからです。
重要な場合、APIがサードパーティの開発者に公開されることはありません。