Googleでは、RESTful APIとそのAPIを使用するモバイルアプリ「 」を公開するウェブアプリを構築しています。ウェブアプリケーションとモバイルアプリのソースコードレポジトリ共有
これらは両方とも製品の一部を形成します(ビジネス/マーケティングの意味で)。
ウェブアプリケーションはクラウドにデプロイされ、モバイルアプリはモバイルデバイスで使用するためにアプリストアにデプロイされます。
APIの第三者コンシューマが存在する可能性は低いです。
ウェブアプリケーションとモバイルアプリケーションの両方が同じ言語(C# - ASP.NET CoreとXamarin)で開発され、コードの再利用/共有が可能です。モデル。
私たちはGitを使用しています。
ウェブアプリとモバイルアプリの両方に継続的な配信パイプラインを導入します。
ウェブアプリケーションとモバイルアプリのコードベースは同じソースコードリポジトリを共有する必要がありますか、それぞれに別々のリポジトリが必要ですか?このシナリオでベストプラクティスとは何でしょうか?
コードを共有している場合、同じリポジトリ内にあることが理にかなっています。しかし、この決定を促す要素がたくさんあるので、「正しい」答えはありません。 – Jason