ネイティブ対クロスプラットフォーム

ネイティブ対クロスプラットフォーム。それぞれがいつ合うかの率直な見解

私はネイティブを作りますが、クロスプラットフォームで十分なときはそう言います。

Flutter や React Native がいつコストになり、いつ共有コードベースが妥当かについての、シニアなネイティブ開発者の率直な評価。判断があなたの製品に合うように。日額: 500ユーロまたは600ドル。

私はネイティブを作るので、正直な見解を

ネイティブが常に勝つと言うのは簡単ですが、それは本当ではありません。Flutter や React Native のようなクロスプラットフォームのフレームワークは、多くの標準的なアプリには妥当です。フォーム、リスト、CRUD、プラットフォーム固有のメディアやハードウェアに依存しないコンテンツなどです。Sylvain の関心はあなたの製品がうまく世に出ることなので、推奨はネイティブの日数を多く売ることではなく、あなたが作っているものに基づきます。

クロスプラットフォームが実際にコストになる場所

無理が出るのは特定の場所です。AVPlayer や ExoPlayer に到達するために橋と戦う動画再生と DRM、Flutter や React Native のサポートが弱いテレビプラットフォーム、深いネイティブ API アクセス、アプリのバイナリサイズ、そして JavaScript や Dart の橋を越えてネイティブコードに入るデバッグです。新しい OS リリースに追従するのも、新 API の公開をフレームワークに依存していると遅くなります。あなたの製品がこうした領域にあるなら、たいていネイティブが時間と品質で勝ります。

共有コードベースが妥当な場所

アプリがほとんどデータの画面で、チームがすでに React か Dart を知っていて、重いメディア、ハードウェア、テレビの要件がなければ、共有コードベースは本当にコストを節約し、より速く出せます。製品の難しい部分が、フレームワークが苦手とする部分でないとき、その妥協は受け入れられます。Sylvain は、自分が作るわけではなくても、そういう状況ならはっきりそう言います。

判断はどう下すべきか

正しい選択は流行ではなく製品から来ます。Sylvain はあなたの中核機能、チーム、対象プラットフォーム、保守の見通しを見て、実行できる推奨を出します。ネイティブが答えなら、Swift、SwiftUI、Kotlin で作ります。そうでなければそう伝えるので、何も足さないところにネイティブの費用を払うことはありません。

よくある質問

この種の助言業務の費用は?

同じ一律日額、500ユーロまたは600ドル、リモートです。正直な評価はたいてい数日で、間違ったアーキテクチャを避けることでそれよりはるかに大きな節約になります。

既存のコードベースをレビューまたは引き継げますか?

はい。既存のネイティブまたはクロスプラットフォームのアプリをレビューし、何が健全で何がそうでないかをお伝えし、ネイティブの iOS や Android の作業を引き継げます。意見を持つ前にコードを読みます。

合うなら本当にクロスプラットフォームを勧めてくれますか?

はい。あなたの製品が Flutter や React Native に向いているなら、私が作るのはネイティブであっても、そう言います。間違った推奨は、一度の正直な会話よりも高くつきます。

メディアやテレビアプリでなぜネイティブが重要なのですか?

動画、DRM、オフラインダウンロード、テレビプラットフォームは、AVPlayer、FairPlay、Apple TV のフォーカスエンジンのようなプラットフォーム固有の API に強く依存します。それらにクロスプラットフォームの橋を通して到達するところで、痛みと品質低下の大半が現れます。

あなた自身は Flutter や React Native で作業しますか?

私の実際の開発はネイティブです。Swift、SwiftUI、Kotlin です。トレードオフについて助言できる程度にクロスプラットフォームのフレームワークを理解していますが、私の納品は各プラットフォームのネイティブコードです。

推奨を出すために私から何が必要ですか?

中核機能の説明、対象プラットフォーム(iOS、Android、テレビ、ウェブ)、チームの既存スキル、アプリをどれくらいの期間保守する見込みか。それがあれば、明確で製品に基づいた推奨を出せます。

シニアのネイティブモバイル支援が必要ですか?

製品の背景、対象プラットフォーム、リポジトリの状況、スケジュールをお送りください。お役に立てるか素早くお答えします。