モバイルアプリのアーキテクチャ(ネイティブ・ハイブリッド・PWA)とは?もばいるあぷりのあーきてくちゃ
モバイルアプリのアーキテクチャ(ネイティブ・ハイブリッド・PWA)とは、スマートフォン向けアプリを何で作り、どう届けるかの分類。ネイティブはOSごとの言語とSDKで作りストアで配る方式、ハイブリッドはHTML・CSS・JavaScriptで作った画面をアプリの器に包んでストアで配る方式、PWAはWebサイトのままサービスワーカーでオフライン動作やプッシュ通知を実現し、ストアを介さずホーム画面へ置く方式である。
最終更新:2026-10-06
この語が出る過去問を解く →背景
iOSとAndroidが並び立ったことで、同じ機能のアプリを別の言語・別の要員で二重に作る負担が生まれた。加えてストア配布は審査を通す必要があり、不具合の修正を当日中に届けられない。Web技術で一度作って両OSに載せる、あるいはストアそのものを迂回する、という2方向の回避策として生まれたのがハイブリッドとPWAで、応用情報では方式を選んだ理由を説明させる形で出る。
具体例
クロスプラットフォームの実装ではGoogleのFlutterやMetaのReact Nativeが広く使われ、1つのコードから両OS向けを生成する。PWAではスターバックスの注文サイトが知られ、通信が細い環境でもメニューの閲覧や注文の下書きができる。逆に、センサを細かく制御する測定アプリや描画量の多いゲームはネイティブで作られる。
試験での引っ掛け
分かれ目はWeb技術を使うかどうかではなく、ストアを通るかどうかである。ハイブリッドはWeb技術で作るがストアで配布され、審査と更新の制約はネイティブと変わらず、迂回できるのはPWAだけである。PWAもオフライン利用とプッシュ通知に対応するため「オフラインで動くならネイティブ」は誤り。ネイティブが有利なのは端末固有のハードウェア機能を細かく使う場合と描画性能が要る場合に絞られる。
関連用語
出た過去問
出典:平成28年度 秋期 応用情報技術者試験 午前 問42(IPA)
OpenPGPやS/MIMEにおいて用いられるハイブリッド暗号方式の特徴はどれか。
正解:公開鍵暗号方式と共通鍵暗号方式を組み合わせることによって鍵管理コストと処理性能の両立を図る。
要点:本文は共通鍵、その鍵は公開鍵で暗号化して送る
ハイブリッド暗号方式では、本文そのものは高速な共通鍵暗号で暗号化し、そのとき使った共通鍵を受信者の公開鍵で暗号化して一緒に送ります。受信者は自分の秘密鍵で共通鍵を取り出し、本文を復号します。これにより、公開鍵暗号の鍵配送の容易さと、共通鍵暗号の処理の速さを同時に得られます。
出典:令和7年度 秋期 応用情報技術者試験 午前 問49(IPA)
Webアプリケーションソフトウェアの処理方式の説明のうち、“プログレッシブWebアプリ”の説明として、適切なものはどれか。
正解:ブラウザが実行するサービスワーカーの機能を用いて、Webアプリケーションをオフラインで起動させたり、バックグラウンドでデータを同期させたりして、ネイティブアプリケーションであるかのようにWebアプリケーションを使えるようにする。
要点:PWAはサービスワーカーでオフライン動作や背景同期を実現する
プログレッシブWebアプリ(PWA)は、ブラウザ上で動作するサービスワーカーを利用して、通信が無い状態でも起動できるようにしたり、バックグラウンドでデータを同期したりする技術である。ホーム画面への追加やプッシュ通知にも対応し、Webアプリでありながらネイティブアプリに近い使用感を実現する。
出典・参考
公式シラバスの4 開発技術 > 1. 開発プロセス・手法 > (1) ソフトウェア開発手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。