モバイルアプリ · 中級

ネイティブ、クロスプラットフォーム、モバイルウェブサイト

一行でいうと: 選択はデバイス自体から何が必要かとチームサイズで決まる——今年トレンドの技術ではない。

三つの道

ネイティブ。OSごとに別のコード。ハードウェア、パフォーマンス、システムの感触への最良のアクセス。メンテナンスコストがほぼ二倍。

クロスプラットフォーム。両システムに一つのコードベース。今日は非常に成熟しており、ほとんどのビジネスアプリに適している。

モバイルウェブサイト。ストアなし、即時更新、共有できるリンク。ハードウェアアクセスと通知に制限があるが、多くのケースで十分。

実際に何が決めるか

デバイスから何が必要かを聞く:高度なカメラ、持続的なバックグラウンド作業、位置情報のストリーミング、センサー、深いシステム統合。答えが重いほど、スケールはネイティブに傾く。

チームについても聞く:二人の開発者はペースで支払わずに二つのネイティブコードベースを維持できない。

コードにないコスト

アプリストアが全世界を追加する:承認、署名、プライバシーポリシー、バージョンを拒否するレビュー、待ち時間。事前にリリースパスを計画し、外部当事者の承認に依存する日付を約束するな。

さらに深く

不明なら、モバイル最適化サイトは通常正しい最初のステップだ:ストアの入会費なしに需要を検証する。アプリへの移行は、通知、オフライン作業、ハードウェアアクセスの実証されたニーズがあるときに行う——「ストアにいる」ためではない。