スマートフォンアプリを簡単に開発したい

この記事をtweetする このエントリーをはてなブックマークに追加

スマートフォンアプリを簡単に開発したい

2013/11/28


  スマートフォン普及に合わせて「企業の業務で使いたい」「顧客に自社サービスをモバイルから利用してもらいたい」と考える企業は多いはず。しかし標準ブラウザを使うWebアプリでは操作感や見た目が今ひとつ。といってネイティブアプリを開発するには人材もいないしノウハウもない。iOSとAndroid両方のアプリが必要だが工数/コストが倍になるようでは困る…あれこれ悩みながら手をこまねいているうちに、スマートフォン活用のチャンスを逃してはいないだろうか。実は2012年頃から高品質アプリ開発と開発工数・コスト圧縮が両立できる製品やサービスが続々登場している。今回はスマホアプリの効率的な開発に役立つツールを紹介する。

※「アプリ/スマートフォンアプリを簡単に開発したい」の記事を一部ご紹介します。会員登録を行い、 ログインすると、「アプリ/スマートフォンアプリを簡単に開発したい」の記事全文がお読みいただけます。

会員登録はこちら(無料)



解決策1

スマートフォン「ネイティブクロス開発」「ハイブリッド開発」ツールを使おう

■専用SDKを使ったネイティブアプリ開発の課題
 スマートフォンアプリはiOSならObjective-C、AndroidならJavaでコーディングし、各OSベンダが提供するSDKを使って構築するのが王道。こうして開発されたアプリは各OS専用の「ネイティブアプリ」と呼ばれる。最適なユーザインタフェースでサクサク動くので、おススメだ。
 しかしこれができるのは各言語に習熟した開発技術者がいて、相応の工数の予算が組める場合のみ。Javaならまだしも、Objective-Cでの開発経験豊富な技術者は依然数少ない。また多様なAndroid端末のテスト工数を考えると、自社で一から十まで開発するのに二の足を踏む企業も多いだろう。そこでまずは、一度のコーディングで両方のOSに対応する「ネイティブクロス開発」と「ハイブリッド開発」ツールに注目したい。2種類のツールを。  

■単一言語で開発して複数OS端末のネイティブコードを生成
 まずは、単一言語でプログラミングすると、各OS専用のネイティブコードにコンパイルしてくれるネイティブクロス開発ツールだ。OSとAndroidの双方のアプリを、ひとつのプログラムで開発できるが、OS ベンダが提供する SDKで構築したのと同じ「ネイティブアプリ」なので、サクサク動く。さらに、WindowsやMac対応向けに記述したプログラムやノウハウも活用でき、開発期間の短縮や低コスト化に役立つ。

ネイティブクロス開発ツールの画面例
ネイティブクロス開発ツールの画面例
提供:エンバカデロ・テクノロジーズ

■Web開発技術とハイブリッドアプリ開発用フレームワークを使う
 もう1つは、端末側のネイティブ機能に連携する専用実行環境を作り、HTML5やJavascript、CSSといったWeb技術で開発したアプリを走らせる方法だ。アプリと端末側のカメラや加速度センサ、コンタクトリスト、コンパス、位置情報取得、ネットワーク機能などのネイティブ機能は、ハイブリッドアプリ開発用フレームワーク(PhoneGap、Monaca、Trigger.ioなど)が仲立ちをする形で連携する。
既存のWeb開発のリソースやノウハウが活用できる一方で、従来はネイティブアプリでしか利用できなかった機能が使えるようになる。またフレームワークをうまく利用すれば、基本的な処理はHTML5で作りながら、特に重くなりがちな処理や画面部分はネイティブの開発手法で作ることができる。Webアプリよりもサクサク動き、端末の良さを活かした画面構成ができ、場合によってはオフラインでも使えるアプリができるわけだ。加えてアプリ改修時にも各端末ごとの改修・配布の手間が軽減するメリットもある。

 現在は、このようなフレームワークを組み込んで、開発、実行、管理といった一連の作業をまとめて行えるようにした統合開発・管理環境である「MEAP(Mobile Enterprise Application Platform)」が注目されている。各種の製品が登場しており、端末側アプリ開発、サーバ側開発、デバッグ、テストが1つの開発環境上で行えるものもある。ネイティブアプリ、ハイブリッドアプリ、Webアプリの3種類が同一環境で開発可能なツールもあり、今後多数のアプリ開発を行う見込みがあれば導入検討をおススメしたい。

…この記事の続きは、会員限定です。  会員登録はこちら(無料)

続きを読むには・・・

会員登録をすると自動的にこの記事に戻り、続きが読めます。

会員登録(無料)・ログイン

このページの先頭へ

アプリ/スマートフォンアプリを簡単に開発したい」関連の情報を、チョイスしてお届けします

※キーマンズネット内の「アプリ」関連情報をランダムに表示しています。

アプリ」関連の製品

ハイブリッド型ストレージ Nimble Storage 【アセンテック】 NextGen Firewall Xシリーズ(旧 Barracuda Firewall) 【バラクーダネットワークスジャパン】 「サイボウズ Office 10」カスタムアプリ機能 【サイボウズ】
NAS ファイアウォール グループウェア
フラッシュメモリを最適に活用する独自技術「CASL」により高速性とコスト効率を両立するハイブリッド型ストレージ。2010年の発売からわずか3年で世界の1750社が導入。 通常のL3/L4ファイアウォール機能に加え、アプリケーションとユーザの可視化・制御機能を備えたL7対応の次世代ファイアウォールアプライアンス。 表計算ソフトなどで管理しているデータを、中堅・中小企業向けの統合グループウェア 「サイボウズ Office 10」上で、データベースとして活用できる機能。

アプリ」関連の特集


数々の情報漏洩事故の報道を受け、再び「ファイル暗号化ソリューション」が注目を集めている。様々な暗号化…



昨今、違法コピーをしている企業が訴えられる事件が相次いでいます!あなたの企業は大丈夫ですか?IT資産…



過去3年のシステムトラブルの原因、約6割が性能問題!?システム稼働後のトラブルで”負のコスト”を出さ…


アプリ」関連のセミナー

サイバー攻撃の85%を予防できる「5つの緩和策」とは 【主催:ソフトバンク コマース&サービス/共催:エムオーテックス/フレクセラ・ソフトウェア】 注目 

開催日 2月17日(金)   開催地 東京都   参加費 無料

一般家庭のセキュリティは、窓やドアの鍵を万全にした上で、より強固にするために警備会社の警備システムを導入します。企業のセキュリティはどうでしょう?さまざまな機材…

塩漬けシステム再生!今取り組むべき、ITモダナイゼーション 【システムズ】 注目 

開催日 2月22日(水)   開催地 東京都   参加費 無料

マイグレーションプロバイダのシステムズでは、マイグレーションのリーディングプロバイダとして、レガシー化した既存システムをモダナイズ(近代化)するための、システム…

ユーザー事例、AWS最新情報!クラウド活用のポイント 【主催:NTTデータイントラマートCSI/共催:アマゾンウェブサービスジャパン/エヌ・ティ・ティ・データ・イントラマート】 締切間近 

開催日 1月26日(木)   開催地 愛知県   参加費 無料

■概要日時:2017年1月26日(木) 14:00〜17:00 (受付開始 13:30〜)会場:名古屋 ミッドランドホール 会議室A定員:60名参加費:無料ユー…

このページの先頭へ

アプリ/ スマートフォンアプリを簡単に開発したい」の記事を一部ご紹介しました。
会員登録を行い、ログインすると、「アプリ/ スマートフォンアプリを簡単に開発したい」の記事の続きがお読みいただけます。


Myリストへ 印刷用ページへ

この記事をtweetする このエントリーをはてなブックマークに追加


この記事に掲載している情報は、掲載日時点のものです。変更となる場合がございますのでご了承下さい。


30006278


IT・IT製品TOP > 中堅中小企業 > 特集詳細

このページの先頭へ

キーマンズネットとは

ページトップへ