スマートフォン用のアプリケーションの開発には、Webアプリケーションと同じアプリケーションの開発よりもどのような利点がありますか?


28

Facebookアプリケーションを例に取りましょう。ユーザーが自分のページにアクセスして同じことを実行できるのに、なぜアプリケーションを開発したのですか?私にとっては、Webアプリケーションに追加された各機能について、その機能もスマートフォンアプリケーションに追加する必要があるため、メンテナンスとコストが増加します。

では、Webアプリケーションを1つだけ持つことができるのに、なぜ(patform iOS、Androidなどごとに)複数回開発したいのですか?どのようなメリットがありますか?頭に浮かぶのはGPS機能だけです。

編集

私の質問は、企業の一部のメンバーのみが使用するビジネスアプリケーションに向けられたものであり、アプリケーションの販売(プライベート使用)に関するものではありません。スマートフォンアプリケーションとして開発することにより、「スマートフォンストア」のおかげでより多くの売り上げの恩恵を受けるといういくつかの答えとは反対に、アプリケーションは個人使用であるため、この点は重要ではありません。

アプリケーションをWebアプリケーションとして開発することは、スマートフォンブラウザーおよびPC(任意の対応ブラウザー)からアクセスできることを意味しますが、ネイティブアプリケーションとして開発すると、これが特定の種類のスマートフォンのみに制限されるため、つかいます。一方、Webアプリケーションとして開発するということは、アプリケーションにアクセスするためにインターネット接続が利用可能でなければならないことを意味します。

それで、これを念頭に置いて、上司に特定のスマートフォンプラットフォーム(iOS / Android)向けのアプリケーションをWebアプリケーションとして開発するよう説得する方法を教えてください。


1
完全なアプリケーションは、モバイルデバイスがサービスとどのようにやり取りするかについて、開発者により多くの制御を与えると思います。また、UIの操作性が向上する場合があります。
FrustratedWithFormsDesigner

2
UIエクスペリエンスの向上、FBのサービスへの高速アクセス。
オメガ

1
もう1つは、デジタル著作権管理です。たとえば、NetFlixなどのコンテンツストリーマーはアプリを使用してこれを処理します。
-jfrankcarr

2
これに関するGoogle IOの講演は次のとおりです。youtube.com
ダニエルフェ

私たちは、jqueryを使用してWebアプリを開発し、jquery mobileを使用して特定のモバイルインターフェイスを提供し、適切なインターフェイスにリクエストを転送します。すべての世界の最高の私見。
-NimChimpsky

回答:


29

ネイティブアプリを作成する利点はいくつかあります。

  1. UIエクスペリエンスのより良い制御-モバイルWeb開発者は、ネイティブUIアーティファクトをエミュレートするフレームワークを再作成または使用する必要があります
  2. Webアプリでは利用できないプラットフォームAPIへのアクセス-これは現在、ネイティブアプリにとって最大の利点です
  3. 実行時の潜在的なネットワーク使用量の削減-ネイティブアプリはデータのためにネットワークにアクセスするだけで済みますが、Webアプリは実行時に完全にロードする必要があります。

既に述べたように、開発者のネイティブアプリには、複数のプラットフォーム用のアプリを構築および管理するというデメリットがあります。開発者が1つのプラットフォームのみに焦点を合わせている場合、この要素は大きな不利益にはならないかもしれません。

あなたが読むことに興味があるかもしれないブログのいくつかの議論:


2
Re:ポイント3。html5appcacheを使用すると、Webアプリはローカルキャッシュからコードを読み込みます。これは、常にオンラインになっているWebアプリでも使用できます。これは、Webアプリケーションに実装する少し痛いですが、それは、デバイス間でかなりよくサポートされています:caniuse.com/#feat=offline-apps
Joeri Sebrechts

10

おそらく最も重要な理由はマインドシェアです。ほとんどすべてのインターネット企業が望んでいるのは、あなたの心が彼らの製品に同調することです。マインドシェアを構築する1つの方法は、コンテンツへのアクセスを可能な限り簡単にすることです。2つの配信メカニズムはどのように比較されますか?

モバイルWebアプリケーション:

  1. ユーザーは「Facebookに行きたい」と考えています
  2. ユーザーが「インターネット」をクリックします
  3. ユーザーがアドレスバーをクリックする
  4. ユーザータイプ「facebook.com」

ネイティブアプリ:

  1. ユーザーはインストールされているアプリケーションを見て、Facebookを見る!
  2. ユーザーがFacebookをクリックします!

ユーザーがアプリケーションを使用しやすくなるだけでなく、アプリケーションを見るたびに、ワンクリックで Facebookが表示されます。彼らは「Facebookに行きたい」と考える必要さえありません。

それがマインドシェアを構築する方法です。


1
ほとんどのプラットフォームでは、ウェブページ/ウェブアプリへのリンクをホーム画面にピン留めできると思います。したがって、このリンクをクリックするのは、ネイティブアプリのアイコンをクリックするのと同じくらいの労力です(ユーザーがホーム画面へのリンクを固定する方法を知っている場合)。
PersonalNexus

4
@PersonalNexus本当ではありますが、この場合も比較的洗練された、ユーザーの意図が必要です。その機能を(Androidで)見つける前に、少し探求する必要がありました。
クリスピットマン

1
あなたの例ではない、Facebook、反対の証拠。彼らはスマートフォンが遍在する前に「マインドシェア」を持っていました。
ニムチンプスキー

@NimChimpskyデスクトップでは、ただしモバイルでは、プリロードされたアグリゲーターであっても実際のFacebookアプリケーションであっても、Facebookはアプリケーションによって完全にプッシュされます。これがマインドシェアを構築する唯一の方法であると言っているのではなく、単にスマートフォンにとって最も効果的な方法の1つです。
クリスピットマン

9

スマートフォンは通常のPCとは異なります。画面サイズとタッチスクリーンにより、従来のWebページの使用ははるかに困難になります。電話用のアプリを作成することにより、より良いエクスペリエンスをユーザーに提供できます。

アプリを作成すると、アクティブなユーザーの数やユーザーに関する情報についてより多くの情報を収集することもできます。これにより、広告のターゲットを絞る方法と広告する方法が増えます(FBアプリに追加があるかどうかは思い出せませんが、追加する必要があると思います)。アプリはFacebookのような会社にとっては本当に安い広告でもあります。数ヶ月の開発者の時間は、何百万人もの人々がアプリストアであなたのアプリを見るという保証と比較しても何もありません。

スマートフォンアプリについてリリースされたほとんどのデータは、インターネットからPCにダウンロードするのに比べて、ほとんどの人がアプリストアからほとんど何でもダウンロードすることを非常に喜んでいることを示しているため、アプリの作成は効果的な広告戦略および収益ですジェネレータ。


3
The screen size and touchscreen make traditional webpages much more difficult to use. By creating an app for phones a better experience can be delivered to the user.モバイルデバイス向けに最適化されたWebサイトとモバイルアプリのトレードオフとメリットについてはどうですか?ウェブサイト対モバイルアプリの評価に同意しますが、Android、iPhone、およびその他のデバイス向けに設計されたモバイル向けに最適化されたウェブサイトについてどう思いますか?
トーマスオーエンズ

@ThomasOwens-また、タブレットとスマートフォンの両方を考慮する必要があります。私の妻がAndroidタブレットを使用しているとき、馬鹿にされたモバイルサイトに押し込まれるよりも、妻を悩ませるものはほとんどありません。
jfrankcarr

@jfrankcarr別の有効なポイント。タブレットはコンピューターというよりも電話に似ていると思いますが、キーボード/マウスベースではなくタッチベースです。ただし、大きな画面には違いがあります。
トーマスオーエンズ

5

スマートフォンアプリケーションとWebベースのアプリケーションの最大のメリットは、オフライン機能です。アプリの作成方法によっては、Web接続に関係なく作業を完了できます。

スマートフォンアプリがイベントをWebサービスに報告する必要がある場合、いつでもそれらをキューに入れ、アプリが次にWebにアクセスできるときに同期できます。

Webが利用できなかったときに情報が必要になることが何度もありました。輝くアプリは、ウェブに依存しないアプリです。


4

2つの主な理由。

AppStoreからいくらかのお金を手に入れることができます。そこにある多くのアプリは、簡単なWebサイトとして簡単に開発できたかもしれませんが、そのようにお金を稼ぐのは難しいでしょう。無料のアプリであっても、広告から収入を得ることができます。

ユーザーの「ホーム」画面に「In Your Face」アイコンを配置できます。ユーザーのホーム画面から3本または4本の指で隠れているWebページのブックマークよりもはるかに優れています。

技術的には、Webページよりもアプリを好む唯一の理由は、デバイスにローカルに適切な量のデータを保存する必要がある場合、またはアプリがネットワーク接続なしで実際にスタンドアロンで機能できる場合です。


iOSでは、Webアプリはダウンロード(「クリップ」)後にオフラインで実行されるように設計される可能性があります。
hotpaw2

3

私は、ビジネスマンの観点から別の重要な側面に言及することにより、クリスの優れた答えを拡大します。マーケットアピール。少し考えてみてください。最新のトレンディなガジェット(スマートフォン、タブレットなど)を入手したばかりで、魅力的なアプリやガジェットをたくさん追加したいと考えています。あなたは熱心なソーシャルメディアユーザーですが、携帯電話のブラウザがページをレンダリングする速度が遅いのが好きではありません。また、バッテリーの監視などの問題を非常にオタクにして調べています。Facebookを使用したくない、またはブラウザを必要とせずにグーグル、そしてあなたは間違ったページを表示し続ける原因となるリンクが画面上にどれだけ小さいのが好きではありません。むしろあなたのデバイス用に意図的に構築されたアプリケーションを持っていますか、

facebookやGoogleのような大企業は、ユーザー層を非常によく知っており、モバイルデバイス向けアプリのリリースで生じる可能性のある魅力と誇大広告を知っています。彼らはそうする余裕があるため、そしてこれらのアプリの作成に実際に投資したお金よりも企業にとって価値のあるウイルスの誇大宣伝をもたらすため、彼らは専用アプリを作成します。

技術的な観点からは、使いやすさも考慮する必要があります。Webページは、ユーザーがポインターの位置を細かく制御できる環境でうまく機能します。ハイパーリンクをクリックするとき、あなたは時間を無駄にするので、間違ったものをクリックしたくないでしょう。携帯電話で使いやすいアプリを提供せず、ウェブインターフェースを使用せずに銀行で宣誓した回数を失いました。パラダイムは、タッチインターフェイスとWebページの間でうまくゲル化しません。これは、過去5年間で利用可能になった新世代のタッチデバイスにウェブがまだ追いついていないためかもしれません。技術的な障害が非常に大きいためかもしれません。理由が何であれ、最初の5分間でスワイプ、タッチ、

この状況は、開発者が賢いHTML5インターフェースの実装に慣れると変化する可能性がありますが、現時点ではGUIの取り組みをある程度複製するか、ターゲット層の一部を疎外する可能性があります。


2

制約(会社の一部のメンバーによる使用のためのプライベートビジネスアプリケーション)を考慮して、モバイルアプリケーションとWebアプリケーションの開発を上司に納得させるための2つの主なアプローチがあると言います。

1)オフラインで作業できる可能性、位置を知るためのGPS機能、自宅、公共交通機関、またはどこからでも仕事ができることを考えると、モバイルバージョンはあなたのケースにより適している可能性があります)。これはすでにここに記載されている多くのコメントと一致することはわかっていますが、実際のビジネスアプリケーションを知らなくても、これはほとんどこれに帰着します。モバイルバージョンは、より実用的である可能性があるか、より制限されたプラットフォームでリソースを消費しているという事実を相殺するために、そうでない場合。

2)会社は将来のモバイル開発に興味を持っていますか?はいの場合、内部モバイルアプリケーションを開発することにより、従業員により多くの経験を与え、新しいテクノロジーを試してもらうことができ、収益を生み出す可能性のある別のツールが会社に追加されます。すべては、社内の一部の人々が使用するシンプルで便利な内部アプリケーションの相対的な「安全な」環境にあり、コメントやフィードバックも提供します。

つまり、モバイル版は、短期的にはアプリケーションを使用する従業員の効率と柔軟性を高めることによって、または長期的には従業員に新しい知識や幅広い知識を与えることによって、より多くの収益を生み出すことを実証する必要があります。将来の可能性があります(あるいはその両方)。また、現時点で会社がどれだけ良いか、彼らがどれだけのお金を稼いでいるか、そして許容できる時間内に会社を発展させることができる経験豊富な人がどれだけいるかにも依存します。

それが役に立てば幸い :)。私はそれがすべて非常に主観的であることを知っていますが、何らかの具体的なアプリケーション/ドメインなしでより多くの理由を提供することは困難です。


2

Webアプリを使用することをお勧めします。jQuery Mobileなど、非常に役立つフレームワークがあります 。さらに、ここで説明している他の機能の多くはWebアプリで使用できます。これらの「HTML5」仕様のいくつかに精通してください。

最近のモバイルブラウザーではJavaScriptを介してより多くの機能が利用できるようになっているため、ネイティブアプリがますます魅力的である理由がわかりました。

ネイティブアプリを作りたいと思う主な理由は、さまざまなプラットフォームのアプリストアで収益化する方が簡単だからです。


1

技術的な観点からは、Webアプリが実行できること(インストールされているアプリとは対照的に)に制限があります。これの良い例の1つは<input type="file">、iPhone を使用してアップロードできないという事実です。

利点は、さまざまなデスクトップオペレーティングシステム用のアプリを構築する必要があることと同じです。多くはないので、そもそもWebアプリケーションの世界が非常に注目されています。残念ながら、モバイルブラウザの現在の状態は、現時点ではインストールされたアプリにこだわっていることを意味します。

Ryathalの回答で述べたように、無料のマーケティングや新しいクールなアプリの話題など、それを行うビジネス上の理由があります。


1

モバイルデバイスでダウンロードすると、バッテリーの電力が消費されます。Webアプリは、プレゼンテーションコード(HTML5、CSS、JavaScriptなど)とユーザーが見たいコンテンツの両方をダウンロードする必要があります。ネイティブアプリは、ユーザーの希望するコンテンツをダウンさせるだけでよいため、ユーザーデータの割り当てとバッテリー寿命をより高速かつ保守的にすることができます。

ネイティブアプリでは、解釈ソフトウェアのレイヤーが少なくて済み、ネイティブUIコントロールをより直接使用できるため、応答性の高いユーザーエクスペリエンスが提供されます。新しいUI機能は、多くの場合、Webブラウザーで使用可能になる前に、ネイティブOSに直接追加されます。

ネイティブアプリはAppleによってレビューされているため、一部のユーザーはWebサイトのURLより安全であると見なされています。また、多くのユーザーは、アプリを発見し、デバイスのアプリストアで買い物にお金を費やすことに慣れています。したがって、多くのユーザーは、特定のWebサイトに当てはまらない場合でも、おそらく上記の一般的な理由により、ネイティブアプリに偏っています。


キャッシングのことを聞いたことがありますか?ほとんどのcss、html5、.jsファイルは一度だけダウンロードされ、数か月間キャッシュされたままになります。WebAppにパッチが適用されるかアップグレードされるたびに、すべてを再度ダウンロードする必要があり、おそらくブラウザの更新よりも多くのリソースを消費します。
ジェームズアンダーソン

1

それはあなたの状況次第です!

Webアプリケーションは現在、電話の多くの機能(カメラ、加速度計など)にアクセスできません。PhoneGapで十分です。Webアプリケーションを構築してから、デバイス固有の展開可能なバージョンを作成できます。それでも、ネイティブアプリケーションの完全な代替品ではありません。

一方、顧客がすぐに使用を開始できるWebアプリケーションをすばやく作成できる場合があります。または、これらの気の利いた電話機能は必要ないかもしれません。あなたが最初に市場に出ようとしているのであれば、ウェブアプリケーションは今すぐ顧客を獲得するための素晴らしい方法です。これらのキラーiosおよびAndroidアプリで作業するための息をのむ部屋を買うかもしれません。ネイティブアプリを作成した後でも、他の顧客がブラウザを使用して、ブラックベリー、Windows、およびその他の種類のモバイル経由でアクセスできるようにすることをお勧めします。


1

私はウェブアプリを支持して議論するつもりです。

他の例では、彼らは常にFacebookを指しています。完全にユビキタスなブランドは、ユーザーの賛同を心配する必要がなく、プラットフォームを組み合わせてアプリをバンドルすることができます。

スタートアップや比較的未知の企業ではそうではありません。アプリストアで表面化することは、単純な検索を介してウェブ上でよりもはるかに困難です。

UIについて話しましょう。人々はUIがネイティブアプリで優れているが、それは不当であるという議論を展開しています。Webアプリは、ネイティブアプリとまったく同じように見えます。読み込み時間は少し遅くなる可能性があり、これはUIに関連しますが、Webアプリが勝つ発見性もそうです。

ネイティブアプリは、コンテンツへのリンクを許可するように構成されていません。そのため、ユーザーはブログ、メール、ソーシャルメディアのコンテンツにリンクできません。それはどのように使用できますか?

そして、コメンターはオフラインストレージを指しています。Facebookアプリはオフラインで動作しますか?

もちろん、状況によってはネイティブアプリのビジネスケースが常に存在します。しかし、支払いモデルがアプリの課金から恩恵を受けない場合、またはカメラAPIへのアクセスなどの特定の機能が必要な場合を除き、Webアプリの方が優れています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.