rarala2020
@rarala2020 (ら らら)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ネイティブアプリの言語・フレームワーク選定

下記のような機能を備えたアプリを開発予定です。
開発言語やフレームワーク選定について悩んでおり、アプリエンジニアさんにアドバイスをいただきたく投稿させていただきました。

下記のようなアプリ開発を想定する場合、皆さんだったらどのような言語・フレームワークを選定されますでしょうか?
各言語・フレームワークの特徴、メリット、デメリットについてもご教示いただけますと幸いです。

例)

  • 開発のしやすさの違い
  • 機能制約、自由度の違い
  • エンジニア人口(および単価)の違い etc.

機能追加が立て込む可能性があるため、保守性を考えると
両OS別で作るよりは、flutterやReactNativeのような1ソースの形が良いのではないかとぼんやり考えています。

アプリの特徴

特記事項

  • MAU100万人以上(既存サービスからユーザーを移行させるため)
  • 開発は開発会社を選定の上、外注予定
  • 大規模改修や急ぎ対応が必要なことが多いため、開発者を潤沢にアサインする必要がある
  • 大量の記事や商品を読み込むため、表示速度への配慮も必要
  • 数十本のAPI連携あり
  • 外部サービス利用のためのSDK組み込み必須

想定機能

  • リアル店舗用コード決済
  • リアル店舗での買い物時のポイント付与
  • クーポン配信
  • 記事掲載
  • EC機能
  • PUSH通知(クーポンのお知らせ等)

ターゲット

  • 老若男女(下位OSVer端末を使う人も多い)
0

1Answer

質問の内容が軽く「アドバイスでーす。」な内容にならないと思い、
ちょっと違った角度で回答します。

開発会社に外注予定であれば開発会社の得手不得手もありますので
そこは絞らずに開発会社に任せればいいのでは?と思います。

また、「機能追加が立て込む可能性」なども検討の1つになる旨を伝えればと考えます。
開発会社も結局、派遣社員などで人をかき集めているところもあれば
社員のみで行っているところもありますし、社員数などの規模間でも変わってきますので・・・

ReactNativeで1本化するよりそれぞれで実装した方が安かったり早かったりする開発会社もあるかも?

なんとなく質問内容から感じられるのが運用後のバージョンアップなどは自社で行う予定ですか?
それも開発会社が嫌がる可能性もありますので

0Like

Comments

  1. @rarala2020

    Questioner

    なるほど!ありがとうございます。
    「ReactNativeで1本化するよりそれぞれで実装した方が安かったり早かったりする開発会社もあるかも」という点が目から鱗でした。確かに体制によってはそういうこともあるかもしれませんね。参考にさせていただきます!

Your answer might help someone💌