IT担当者なら要チェック
モバイルアプリの3大トレンド「PWA」「Androidプレビューアプリ」「Swift」とは?
モバイルアプリ開発の3つの新たな戦略が今後のアプリ開発方法を変える可能性がある。この3つの中から自社に適した手法を考えてはどうだろう。
モバイルアプリの開発は、ユーザーのニーズが変わり、新しいテクノロジーが出現するに伴い絶えず変化する。そのため、IT担当者にとってはモバイルアプリ開発の各トレンドを把握しておく必要がある。
本稿ではモバイルアプリ開発の新たな手法を3つ紹介する。この3つの手法は急速に広がる可能性がある。
併せて読みたいお薦め記事
変わるモバイルアプリ開発
- iOS、Androidの両方で動くモバイルアプリを開発するためのツールとは
- 「iOSとAndroidのどちらに対応?」から始まるモバイルアプリ開発、3つの質問
- Androidアプリ「今すぐ試す」の長所と短所
モバイルアプリ開発を成功に導くために
PWAがもたらす新しい手法
Webアプリの機能とネイティブアプリの見た目や使用感を求める場合は「プログレッシブ ウェブアプリ」(PWA)を検討してはどうだろう。これはGoogle「Android」の開発手法で、アプリ開発の伝統的な構造を脅かしている。
ユーザーはWebブラウザでPWAを起動するため、PWAとWebアプリの違いに恐らく気付かない。ただし、PWAでは、開発者がプッシュ通知、オフラインサポート、高速読み込み時間など、ネイティブアプリのような特長を盛り込むことができる。
PWAが成功する可能性が高いと考えられる根拠は2つある。1つは、PWAが特殊なスキルやOSごとに異なるコードを必要としないため、開発が比較的容易な点だ。モバイル開発企業から軽量な開発サポートツールとして、Driftyの「Ionic」やMobifyの「Mobify」などが提供されている。もう1つは、パフォーマンスの向上や快適なユーザーエクスペリエンスへの要求が今後も増え続けると思われる点だ。これによりPWAは魅力的な選択肢であり続ける。
ただし、PWAの普及を妨げる障害が1つある。それはAppleが「Safari」でPWAのサポートをいまだ提供していない点だ。だが、同社は現在対応中としている。当面は、Androidの開発者がこのトレンドを活用してイノベーションを推進することになる。
「Androidプレビューアプリ」で可能になるお試し機能
Eコマース業界で話題になっているGoogleの「Androidプレビューアプリ」も、Android固有のモバイルアプリ開発トレンドだ。
プレビューアプリとは、デバイスのハードウェアにアクセスできるネイティブコンテナだ。ただし、ユーザーはアプリのインストールが不要で、開発者は別途コードを作成する必要がない。Androidユーザーは、Googleでアプリを検索して、そのリンクをクリックすることでプレビューアプリにアクセスし、アプリの一部を自動的に実行できる。
プレビューアプリには特にEコマース企業が魅力を感じている。アプリがユーザーの目に触れやすくなり、そのネイティブアプリのダウンロードを促しやすくなるためだ。
ただし、プレビューアプリを構築するには、開発者がネイティブアプリのコードを小さなモジュールに分解しなければならない。このプロセスをモジュール化という。とはいえ、そのためにはアプリの依存関係を減らす必要がある。従って、全ての企業がこのステップへの準備が整っているわけではない。
PWAと同様、プレビューアプリにもAndroid固有という問題がある。またプレビューアプリは、URLで指定できる4MB未満のモジュールになっていなければならない。この制限に従うのは多くの組織にとって難しい。しかも、プレビューアプリはユーザーの関心を集めるのに主にGoogle検索を利用するため、ユースケースが限られる。
モジュール化が進むアプリ
開発者がモジュール化を検討する理由はプレビューアプリだけではない。アプリを小さなコンポーネントに分割すると、開発者の間でコードの担当者がより明確に定義され、時間の浪費が減り、バグをより容易に検出できるようになる。拡張を必要とする場合は、モジュール化によって開発チームの戦略がまとまる。
Appleの「iOS」用プログラミング言語「Swift」はモジュール化を推進する。同言語は、綿密に定義されたアクセス制御を提供して、特定の開発者が特定のコード部分を担当するかを制限する。その他幾つかの更新もモジュール化のハードルを下げるのに一役買っている。
Appleは同社の「iOS 8」で、Swiftで動的フレームワークと静的ライブラリのサポートを提供している。同社の『Worldwide Developers Conference 2018』では、間もなくユニバーサルフレームワークによって開発者がiOSアプリを「macOS」に移植できるようになると発表された。これにより、異なるターゲット間でコードをより簡単に共有できるようになる。
だが、モジュール化プロセスを確実に実行できるようにするため、それよりもさらに進んだ進化を求めている開発者もいる。そのためには例えば、共有ライブラリを備え、アクセスが制御された明確なインタフェースの導入が推奨される。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
技術文書・技術解説
[Jamf Japan 合同会社] MDMだけでモバイルセキュリティは十分? 不足する対策を16項目でチェック -
製品資料
[株式会社ウェーブスプリッタ・ジャパン] 100Gbps対応の光トランシーバーはどう選ぶ? 10分で分かる選定のポイント -
製品資料
[株式会社フィックスターズ] 組み込み開発の生産性と機密性を両立、自社環境で構築する「セキュアAI」活用術 -
製品レビュー
[ServiceNow Japan合同会社] 問い合わせの約9割を自動で解決、AI主導の自律型CRMがもたらす業務変革の全貌 -
市場調査・トレンド
[ServiceNow Japan合同会社] AI活用が業務自動化で止まる理由は何か? 調査で判明した課題と変革への道筋
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
マンガで解説:採択率は3割台? デジタル化・AI導入補助金申請の落とし穴
-
2
AI全部入り「Microsoft 365 E7」に企業が二の足を踏む訳 移行意向はわずか4%
-
3
脱VMwareの前提が崩れる BroadcomのVDDK公開停止で確認すべき点
-
4
【基本情報技術者試験】「デュプレックスシステム」と「デュアルシステム」の違いは?
-
5
なぜOpenAIやAnthropicのAIは「脱走」したのか 情シスが迫られるエージェント統制
-
6
Anthropicが明かす AIは入力データを「どこまで覚えているのか」
-
7
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
8
GitHubが指摘 AIが書いた「おそらく動くコード」が招くシステム崩壊
-
9
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
10
「高すぎるGPU」を捨てAI推論をCPUへ Armが示す電力とコストの現実解
ホワイトペーパーランキング PR
-
1
生成AIのハルシネーションを防止 回答精度を高めるセマンティックレイヤーとは
-
2
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
3
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
4
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
5
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
6
マンガで解説:「ゼロトラスト」「SASE」の必要性とメリット
-
7
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
8
情報セキュリティ対策早分かりガイド:25の自社診断で弱点と解決策を理解
-
9
国税庁の次世代基幹システム「KSK2」稼働開始に向けて、対応すべき変更点とは?
-
10
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー