私の質問が一般的すぎて申し訳ありませんが、私はモバイルアプリのアイデアを持っています。これは副業として取り組む予定です。私はそのようなシステムをゼロから構築したことはありません。したがって、このプロジェクトに取り組む時間が夜間と週末しかないという事実を考えると、アーキテクチャの決定は非常に重要になります。
私が見る限り、モバイル アプリは通常、同様のサービスまたはより広範なサービスを提供する Web サイトに支えられています。私のターゲット モバイル ユーザー層は、android と ios です。私の計画は、db と対話するサービスを用意することです。より高いレベルでは、iPhone アプリ、Android アプリ、および完全に機能する Web サイトが、この汎用サービス/共通コード ベースと通信します。安らかなAPIを使用して、jsonをこれら3つのプラットフォームすべてに転送することを考えています。それは良いアプローチのように聞こえますか?
また、ホスティングの観点から、より費用対効果の高いものは何ですか? 私は php よりも asp.net や Java でのコーディングに慣れています。私が知る限り、AWS は .net アプリのホスティング料金が高くなっています。データベースについては、多くの地理データを保存するため、foursquare と同じように mongodb を使用したいと考えています。
過去に同様の決定プロセスを経験したことがある場合は、遠慮なく経験を共有してください。