ネイティブ対クロスプラットフォーム。それぞれがいつ合うかの率直な見解
私はネイティブを作りますが、クロスプラットフォームで十分なときはそう言います。
Flutter や React Native がいつコストになり、いつ共有コードベースが妥当かについての、シニアなネイティブ開発者の率直な評価。判断があなたの製品に合うように。日額: 500ユーロまたは600ドル。
Vendredi App · 修理伝票
Nº ····
お預かり
ご予約日 9:00
仕上がり
19:00
お受け取り
スマートフォンにインストール済みの修正版アプリと、ソースコードの変更点。
リモート日額
€500税抜
2008年からネイティブの iOS、macOS、tvOS、Android アプリを作っており、クロスプラットフォームの橋渡しがどこで持ちこたえ、どこで無理が出るかを経験から伝えられます。
お受け取り
- あなたの製品に特化した、ネイティブ対クロスプラットフォームの書面での評価
- あなたの機能セットで Flutter や React Native がどこでコストになるかの内訳
- ネイティブが正しい選択のときの、ネイティブ iOS(Swift/SwiftUI)と Android(Kotlin)の開発
- 共有コードベースが妥当な場合も含めた、明確な推奨
修理伝票
私はネイティブを作るので、正直な見解を
ネイティブが常に勝つと言うのは簡単ですが、それは本当ではありません。Flutter や React Native のようなクロスプラットフォームのフレームワークは、多くの標準的なアプリには妥当です。フォーム、リスト、CRUD、プラットフォーム固有のメディアやハードウェアに依存しないコンテンツなどです。私の関心はあなたの製品がうまく世に出ることなので、推奨はネイティブの日数を多く売ることではなく、あなたが作っているものに基づきます。
クロスプラットフォームが実際にコストになる場所
無理が出るのは特定の場所です。AVPlayer や ExoPlayer に到達するために橋と戦う動画再生と DRM、Flutter や React Native のサポートが弱いテレビプラットフォーム、深いネイティブ API アクセス、アプリのバイナリサイズ、そして JavaScript や Dart の橋を越えてネイティブコードに入るデバッグです。新しい OS リリースに追従するのも、新 API の公開をフレームワークに依存していると遅くなります。あなたの製品がこうした領域にあるなら、たいていネイティブが時間と品質で勝ります。
共有コードベースが妥当な場所
アプリがほとんどデータの画面で、チームがすでに React か Dart を知っていて、重いメディア、ハードウェア、テレビの要件がなければ、共有コードベースは本当にコストを節約し、より速く出せます。製品の難しい部分が、フレームワークが苦手とする部分でないとき、その妥協は受け入れられます。私が作るわけではなくても、そういう状況ならはっきりそう言います。
判断はどう下すべきか
正しい選択は流行ではなく製品から来ます。あなたの中核機能、チーム、対象プラットフォーム、保守の見通しを見て、実行できる推奨を出します。ネイティブが答えなら、Swift、SwiftUI、Kotlin で作ります。そうでなければそう伝えるので、何も足さないところにネイティブの費用を払うことはありません。
よくある質問
同じ一律日額、500ユーロまたは600ドル、リモートです。正直な評価はたいてい数日で、間違ったアーキテクチャを避けることでそれよりはるかに大きな節約になります。
はい。既存のネイティブまたはクロスプラットフォームのアプリをレビューし、何が健全で何がそうでないかをお伝えし、ネイティブの iOS や Android の作業を引き継げます。意見を持つ前にコードを読みます。
はい。あなたの製品が Flutter や React Native に向いているなら、私が作るのはネイティブであっても、そう言います。間違った推奨は、一度の正直な会話よりも高くつきます。
動画、DRM、オフラインダウンロード、テレビプラットフォームは、AVPlayer、FairPlay、Apple TV のフォーカスエンジンのようなプラットフォーム固有の API に強く依存します。それらにクロスプラットフォームの橋を通して到達するところで、痛みと品質低下の大半が現れます。
私の実際の開発はネイティブです。Swift、SwiftUI、Kotlin です。トレードオフについて助言できる程度にクロスプラットフォームのフレームワークを理解していますが、私の納品は各プラットフォームのネイティブコードです。
中核機能の説明、対象プラットフォーム(iOS、Android、テレビ、ウェブ)、チームの既存スキル、アプリをどれくらいの期間保守する見込みか。それがあれば、明確で製品に基づいた推奨を出せます。
または、カウンターにメモを残す
プロジェクトについてお書きください。対応できるときはチャットですぐに、そうでなければ24時間以内にお返事します。