7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

WEBアプリとネイティブアプリの違い

Last updated at Posted at 2020-12-21

この記事はGlobal Mobility Serviceの社員による、Global Mobility Service Advent Calendar 2020 21日目の記事です。

#はじめに
未経験のAndroid向けアプリ開発を携わる事になった中で、Android専用のネイティブアプリが良いのか
WEBアプリでも良いのか気になった為、双方のメリット・デメリットを調査しました。

#なぜAndroid?
弊社はフィリピン・カンボジア・インドネシアの各国で、貧困層を救うといったビジネスを展開していますが
今回、韓国現地法人向けと言う事で使用割合を調べてみました。
スクリーンショット 2020-12-20 11.19.43.png
2020年現在、韓国では8割弱がAndroidを使用しております。
またフィリピン・カンボジア・インドネシアでもAndroidが多くを占めています。
と言う事で今回はAndroid向けに開発を進めていきます。

ちなみに日本はというと、、、
スクリーンショット 2020-12-20 11.20.01.png
iOSが6割以上を占めてますね〜

#アプリとは
アプリとはapplication software(アプリケーションソフトウェア)の略で、目的にあった作業をする応用ソフトウェア。

■WEBアプリ

楽天やAmazonなどの商品の購入やコメント・データの加工ができるインタラクティブなもので、
データのやり取りをするような仕組み。
参考:https://prog-8.com/docs/web-application

■ネイティブアプリ

LINEやゲーム、Excelなど直接端末へインストールして使えるソフトウェアで、
それぞれのOSに合わせて作られた仕組み。
参考:https://yapp.li/magazine/2897/

■ハイブリッドアプリ

WEBアプリとネイティブアプリの良いとこ取りしたアプリ。
”側”は「ネイティブアプリ」”中身”は「ウェブ」という代物で、クックパッドに使用されているらしい。
参考:https://yapp.li/magazine/3190/

#メリット・デメリット

WEBアプリ ネイティブアプリ ハイブリッドアプリ
動作速度 × 操作が遅く感じる ◯ 直感的なUI △ ネイティブアプリより遅く感じる
デバイス機能 × デバイス固有の昨日は使えない ◯ デバイス固有の機能が使える △ デバイス固有の機能が比較的使える
インターネット環境 × 必須 ◯ オフラインでも使用できる ◯ オフラインでも使用できる 
コスト ◯ 安い × 高い
OSに合わせて開発が必要
◯ 比較的安価
クロスプラットフォームに対応しやすい 
保守 ◯ 高い
OSに影響されない
× 低い
OSに影響される
△ 高め
OSによる影響は受けづらい 
安全証明 △ SSL ◯ 公式ストアで配信可 ◯ 公式ストアで配信可
検閲・審査 ◯ 無い × 必要
(iOS + アプリマーケットで配布時)
× 必要
(iOS + アプリマーケットで配布時)
導線 × ブラズザアクセス ◯ アイコン型式 ◯ アイコン型式

#まとめ
違いを調べてみて初めてハイブリッドアプリの存在を知りました。

今回の要件としては、

  1. 社内ツール
  2. スマホ・タブレット・PCで使用
  3. ネットが繋がらない環境でも使用できる

と言う事でハイブリッドアプリにしていきますが、それぞれ一長一短があり状況や開発内容によってきちんと選定することが重要ですね。

7
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?