ネイティブアプリか、Webアプリか
モバイルアプリ活用の悩みどころを解決する5つのヒント
スマートフォンやタブレット向けのモバイルアプリケーションを業務でも活用しようとする企業が増えている。だが、ネイティブアプリか、Webアプリにするかなど、悩みどころは多い。5つのヒントを紹介する。
スマートフォンやタブレットの繁栄にはモバイルアプリが大きく貢献してきた。多くの企業は今、独自のモバイルアプリの開発にますます関心を示している。
モバイルアプリを開発すれば社員の生産性が高まる可能性があり、多くの企業にとって時間と資金を投入する価値がある。これまでは難しくて時間のかかっていた業務プロセスが、モバイルアプリを使えば数分あるいは数秒で完了できるようになるかもしれない。ただ、アプリにはそれぞれ難点もある。企業としては、コストを掛けてネイティブアプリを開発するのか、機能の一部を犠牲にしてWebアプリの作成で妥協するのか、予算を考慮して検討する必要がある。
モバイルアプリ開発の世界になじみがない読者や、どんな選択肢があるか知りたい読者には、以下のFAQが役に立つだろう。
そもそもモバイルアプリ開発とは?
モバイルアプリ開発では、スマートフォンやタブレットなどのモバイル端末で動作するソフトウェアを作成する。iPhoneの加速度センサーのような端末固有の機能を利用するモバイルアプリを作成することもある。特定の端末のネイティブアプリを開発する場合、コードはその端末専用になるということだ。
ネイティブなモバイルアプリを開発する場合の短所は、そのコードを別のOSで再利用できないことだ。例えば、Android端末専用に作成したネイティブアプリのコードはWindows Phoneには使えない。これに対し、ブラウザベースのアプリケーションは端末に依存しないことが多いので、さまざまな端末のモバイルブラウザで動作する。
独自のアプリを作成することはできるのか?
端末専用のアプリストアから多種多様なモバイルアプリを入手できるが、企業で使用する場合は社内専用の独自のアプリを作成する方が良いだろう。バックエンドシステムの制約のせいで多大な時間がかかる業務プロセスも、モバイルアプリを開発することで数秒で済めば、従業員の仕事は楽になる。
モバイルアプリを社内で開発する前に考慮すべきことは何か?
モバイルアプリを開発する際には、考慮すべき重要事項が幾つかある。ユーザーがアプリに何を求めているかを明確にすること。開発者ができることを把握しておくこと。私物のモバイル端末を持ち込んで使うのか、会社から端末を支給するのか決めておくこと。そして、どのOSをサポートするか決めておくことだ。
モバイルアプリ開発に掛かる費用も調べておく必要がある。会社のニーズを満たすアプリが既に販売されていないかも確かめておこう。既成のアプリが完璧でないとしても、ニーズに合わせてカスタマイズできることも多い。アプリの社内開発は、独自性の高い業務プロセスの効率化には有効だが、既成アプリを大量購入して使う方が安上がりで簡単な場合もある。アプリの導入後にユーザーの意見を聞き、どうすれば改良できるか考えればよい。
ネイティブアプリとWebアプリのどちらがいいか?
ネイティブモバイルアプリを開発する場合、複数のOSで動作するようにするには、同じアプリをOSごとに何度も作り直さねばならない。とはいえ、特定の端末の機能を利用できるという理由でネイティブアプリを選ぶ企業も多い。これに対し、HTML5、CSS3、JavaScriptなどのWebベースのプラットフォーム用にモバイルアプリを開発する方が、大抵は短期間で安上がりに済むし、1つのアプリを作るだけで異なるモバイルプラットフォームに対応できる。ただし、Webアプリではネイティブアプリと違って端末固有の機能は使えない。
もう1つの選択肢として、ハイブリッドモバイルアプリを開発するという方法もある。Webアプリとネイティブアプリのいいところを組み合わせたアプリだ。ただ、この場合はパフォーマンスの問題が発生する心配がある。また、HTML5を完全にサポートしているモバイルブラウザはないので、ハイブリッドアプリではさまざまな端末に十分対応しきれない可能性もある。
ハイブリッドアプリはどのようにして開発するのか?
まず、HTML5に対応したアプリを作成し、それからネイティブ端末用ラッパーをかぶせる。HTML5のベースはネイティブアプリコンテナの内部で実行させ、ブラウザそのものではなく各端末のブラウザエンジンを使用してローカルにデータをレンダリングして処理させる。HTML5のベースはさまざまなモバイルOSで再利用でき、それには各OS専用のラッパーをかぶせるだけでいい。米Appceleratorなどから、そうしたラッパーを自動生成する製品も出ている。また、ハイブリッドモバイルアプリを作成しておけば、後で書き直さずにそのままHTML5のモバイルWebアプリにすることも可能だ。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
新着ホワイトペーパー PR
-
製品資料
[LRM株式会社] 「標的型攻撃メール」事例・サンプル集 -
製品資料
[LRM株式会社] セキュリティ教育はなぜ「年間計画」を立てる必要があるのか? -
製品資料
[LRM株式会社] セキュリティの重要性が伝わらない…… 効果がない社員教育から脱却する方法 -
製品資料
[LRM株式会社] 「標的型攻撃メール訓練」導入ガイド 社員の意識を確実に高める仕組みの作り方 -
事例
[株式会社マクニカ] アイカ工業に学ぶ脆弱性対策 情シスが把握できずにいたアセットも正確に把握
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「VMware離れ」は本当か 3000社がVCF 9にかじを切った現実的な理由
-
2
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
3
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
4
Oracle巨大ITプロジェクトはなぜつまずいたのか 8年で導入1割、追加で170億ドル
-
5
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
6
ただなのに「12時間以内の復旧」も要求 無償OSSに商用レベルを求める企業の末路
-
7
ANAが専用回線から移行した「NaaS」の全貌 ネットワーク準備が数カ月から数週間に
-
8
業務引き継ぎで困ったこと 大企業200人調査で判明した課題の第1位は
-
9
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
10
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
ホワイトペーパーランキング PR
-
1
生成AIのハルシネーションを防止 回答精度を高めるセマンティックレイヤーとは
-
2
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
3
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
4
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
5
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
6
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
7
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
8
マンガで解説:「ゼロトラスト」「SASE」の必要性とメリット
-
9
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
10
情報セキュリティ対策早分かりガイド:25の自社診断で弱点と解決策を理解
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー