モバイルアプリ · 中級
ネイティブ、クロスプラットフォーム、モバイルウェブサイト
一行でいうと: 選択はデバイス自体から何が必要かとチームサイズで決まる——今年トレンドの技術ではない。
三つの道
ネイティブ。OSごとに別のコード。ハードウェア、パフォーマンス、システムの感触への最良のアクセス。メンテナンスコストがほぼ二倍。
クロスプラットフォーム。両システムに一つのコードベース。今日は非常に成熟しており、ほとんどのビジネスアプリに適している。
モバイルウェブサイト。ストアなし、即時更新、共有できるリンク。ハードウェアアクセスと通知に制限があるが、多くのケースで十分。
実際に何が決めるか
デバイスから何が必要かを聞く:高度なカメラ、持続的なバックグラウンド作業、位置情報のストリーミング、センサー、深いシステム統合。答えが重いほど、スケールはネイティブに傾く。
チームについても聞く:二人の開発者はペースで支払わずに二つのネイティブコードベースを維持できない。
コードにないコスト
アプリストアが全世界を追加する:承認、署名、プライバシーポリシー、バージョンを拒否するレビュー、待ち時間。事前にリリースパスを計画し、外部当事者の承認に依存する日付を約束するな。
さらに深く
不明なら、モバイル最適化サイトは通常正しい最初のステップだ:ストアの入会費なしに需要を検証する。アプリへの移行は、通知、オフライン作業、ハードウェアアクセスの実証されたニーズがあるときに行う——「ストアにいる」ためではない。